/* --------------------------------------- */
/*   Copyright (c) Windowspage 2014-2021   */
/* --------------------------------------- */


/* Hyperlinks */

a , a:visited {
	color: blue;
	font-weight: normal;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	border: 0px;
}

a:hover {
	color: blue;
	background-color: silver;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}


/* HTML-Elemente */
li { 
	margin: 3px;
}

pre { 
	border: 1px solid #000000;
	font-family: "Lucida Console", "Courier New"; 
	background-color: #dddddd; 
	margin: 5px;
	padding: 5px;
	word-wrap: break-word;
}

tt { 
 	font-size: 11px;
}


/* Basis-Seiteneinstellungen */
body {
	background-image: url(../bgwindowspage.gif);
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	width: 95%;
	max-width: 1500px;
}

/* Tab-Menü */

.topmenu {
	color: #000000;
	border-bottom: 1px solid #000000;
	padding: 5px 3px 2px 3px; 
	margin: 0px;
}

.submenu {
	color: #000000;
    background-color: #F5F5F5;
	padding: 5px 3px 5px 3px;
	border: 1px solid #000000;
	border-top: 0px;
	margin: 0px;
	font-size: 13px;
	white-space: nowrap;
}

.tab, .tab:visited  {
	color: #000000;
	background-color: #C0C0C0;
    border: 1px solid #000000;
	padding: 2px 20px 2px 20px;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
} 

.tab:hover, .tabactive:hover {
	color: #000000;
    background-color: #F5F5F5;
	text-decoration: underline;	
}

.tabactive , .tabactive:visited {
	color: #000000;
    background-color: #F5F5F5;
	border: 1px solid #000000;
	padding: 4px 20px 2px 20px;
	border-bottom: 1px solid #F5F5F5;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
}

.tabsep {
	float: left;
	margin-top: 3px; 
	margin-left: 3px; 
	padding-left: 3px; 
	border-left-width: 1px;  
	border-left-style: solid; 
	border-left-color: gray;
}

/* Box mit Rahmen */
.container {
	border: 2px solid #000000;
	background-color: #FFFFFF;
	padding: 0px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 13px;
	border-radius: 10px;
	-moz-border-radius: 10px;

}

/* Titel einer Box (schwarzer Balken) - kleine Schrift */
.title_small {
	color: #FFFFFF; 
	background-color: #000000; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-size: 11px; 
	font-weight: bold; 
	padding: 5px; 
	border-top-left-radius: 8px; 
	border-top-right-radius: 8px; 
	-moz-border-radius-topleft: 8px; 
	-moz-border-radius-topright: 8px;
}

/* Inhalt der ersten Box */
.windowtop {
	color: #FFFFFF; 
	background-color: #20B2AA; 
	padding: 5px;
}


/* Titel einer Box (schwarzer Balken) - normale Schrift */ 
.title { 
	color: #FFFFFF;
	background-color: #000000;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	border-top-left-radius: 8px; 
	border-top-right-radius: 8px; 
	-moz-border-radius-topleft: 8px; 
	-moz-border-radius-topright: 8px;
}

/* Inhalt einer Box */
.window {
	margin: 10px;
	font-size: 13px;
	overflow: auto;
}

/* Newsticker */
#newsticker {
	height: 40px; 
	border-top: 2px solid #000000;
	padding: 5px;
	white-space: nowrap;
	border-bottom-left-radius: 8px; 
	border-bottom-right-radius: 8px; 
	-moz-border-radius-bottomleft: 8px; 
	-moz-border-radius-bottomright: 8px;
}

#newsscroller {
	width: 95%;
	overflow: hidden;
}

/* Kategorien */
.cat0 {
	color: #FFFFFF;
	background-color: #666699;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 15px;
	font-weight: bold;
}

.cat0 a, .cat0 a:visited 
{
	color: #FFFFFF;
}

.cat0 a:hover, .cat0 a:active  {
	color: #000000;
	text-decoration: underline;
	background-color: #666699;
}

.cat1 {
	background-color: #D0DCE0;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 13px;
}
.cat2 {
	background-color: #F5F5F5;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 13px;
}

/* Tabellen */
.tab_title {
	font-weight: bold;
 	font-style: italic;
	font-size: 13px;
}

.tab_bg1  { 
	background-color: #D0DCE0;
	font-size: 13px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular 
}


.tab_bg2  { 
	background-color: #E5E5E5; 
	font-size: 13px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

/* Eingabefelder */
input, select, .button { 
	color: #000000;
	background-color: #E8EBEF;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 13px; 
	border: 1px solid #000000;
	padding: 2px;
	margin: 2px;
}

/* Allgemeine Formatierungen */
.text { 
	font-size: 13px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular 
}

.menu , .regedit {
	color: green; 
	font-style: italic; 
}

/* Warnhinweis Downloadurl */
.download {
	border: 1px solid #000000;
	color: red;
	font-size: 13px; 
	text-align: center;
	padding: 10px;
	margin: 10px;
}

/* Codeformatierungen */
.code {
	border: 1px solid #000000;
	font-family: "Lucida Console", "Courier New"; 
	margin: 5px;
	padding: 5px;
	word-wrap: break-word;
}

/* Rechte Leiste auf der Startseite */
#container_poll, #container_info, #container_sponsor {
	border: 2px solid #000000;
	background-color: #FFFFFF;
	width: 100%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	overflow: hidden;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.title_poll, .title_info, .title_sponsor {
	color: #FFFFFF;
	background-color: #000000;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	border-top-left-radius: 8px; 
	border-top-right-radius: 8px; 
	-moz-border-radius-topleft: 8px; 
	-moz-border-radius-topright: 8px;
}

/* Navigationslinks (unten) */
.navbar, a.navbar:visited  {
	color: gray;
	font-size: 12px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	text-align: center; 
	padding: 10px;
}

a.navbar:hover  {
	color: gray;
	background-color: transparent;
	font-size: 12px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: underline;
	text-align: center;
}

/* Copyright der Seite */
.copyright, a.copyright:visited   { 
	color: gray;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}

a.copyright:hover {
	color: gray;
	background-color: transparent;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	text-decoration: underline;
	text-align: center;
}


/* Werbung */
a.affili:hover {
	background-color: transparent;	
}

td.affili:hover {
	background-color: #DCDCDC;		
}

/* neuer CSS-Style */
div.table { 
	display: table; 
	border-collapse: collapse; 
}

div.table:hover { /* IE */
	background-color: #DCDCDC;	
}

div.tr { 
	display: table-row; 
}

div.td { 
	display: table-cell;  
	padding: 5px; 
}

/* Cookie-Banner */
#eucookie, .eucookie {
	position: fixed; 
	bottom: 0; 
	left: 0; 
	right: 0; 
	display: block;
	background: #FFFF99; 
	border: 2px solid #000000;
	padding: 10px; 
	font-size: 14px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}