/* BODY, SCROLLBARS */
body {
	/* track:FFF4D7; rest:FFD153 */
    scrollbar-arrow-color:FFFFFF;
    scrollbar-track-color:FFF4D7;
    scrollbar-face-color:3A78BE;
    scrollbar-highlight-color:3A78BE;
    scrollbar-shadow-color :3A78BE;
    scrollbar-3d-light-color:3A78BE;
    scrollbar-dark-shadow-color:3A78BE;
    scrollbar-base-color:3A78BE;

}
/* ENDE BODY, SCROLLBARS */ 

/* HTML ELEMENTE AUSSER LINKS */
p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
h1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333; 
	font-size:11px; 
}
h6 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size:8pt; 
}
ul { 
	list-style-image:url(/gfx/ul.gif); 
	font-size:11px;
}
input { 
	background-color: #F9FAF5; 
}

select { 
	background-color: #EBECD7;
	highlight: #F9FAF5; 
}
/* ENDE HTML ELEMENTE AUSSER LINKS */

/* LINK KLASSEN */

a:link { 
	color:#500710;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;  
}
a:visited { 
	color:#660000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline; 
}
a:active { 
	color:#C41127;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none; 
}
a:hover { 
	color:#C41127;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline; 
}

/* NAVIGATIONEN */
.navlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: underline;
}
.navlinksactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: underline;
}
.navlinkshead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}
.navtext {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}

.uarehereBorder {  
	width:595px;
	padding-left: 2px;
	padding-bottom: 1px;
	border-left: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
	background-color: #E6EEF7; 
}
.uarehere {  
	font-size:8pt;
	/*font-weight: bold;*/
}
a.uarehere { 
	color:#500710;
	text-decoration:underline;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}
a.uarehere:visited {
	 color:#660000;
	 text-decoration:underline;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-weight: normal;  
	 font-size:8pt;
}
a.uarehere:active { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#C41127;
	text-decoration:underline;
	font-weight: normal;  
	font-size:8pt;
}
a.uarehere:hover { 
	color:#C41127;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline; 
	font-weight: normal; 
	font-size:8pt; 
	background-color: #FFFAEC; 
}


a.splRLink:link { 
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
a.splRLink:visited { 
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
a.splRLink:active { 
	color:#006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.splRLink:hover { 
	color:#555555; 
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline; 
} 

.navCurrent {
	font-size:10pt;
	text-decoration:none; 
	font-weight: bold;
	color:#EFEFEF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.nBGLev0 {
	text-align: left;
}
.nBGLev0over { 
	text-align: left;
	background-color:#D6E8FF;
}
a.nLev0 {
	font-size:10pt;
	text-decoration:underline; 
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.nLev0:link { 
	color:#EFEFEF;
}
a.nLev0:visited { 
	color:#EFEFEF;
}
a.nLev0:active { 
	color:#FFFFFF;
}
a.nLev0:hover { 
	color:#2A6281;
}

.nBGLev1 {
	text-align: left;
}
.nBGLev1over{ 
	text-align: left;
	background-color:#D6E8FF;
}
a.nLev1 {
	font-size:10pt;
	text-decoration:underline; 
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.nLev1:link {
	color:#DDDDDD;
}
a.nLev1:visited { 
	color:#DDDDDD;
}
a.nLev1:active {
	color:#DDDDDD;
}
a.nLev1:hover { 
	color:#2A6281;
}

/* ENDE NAVIGATIONEN */
a.col2:link { 
	color:#5A0C13;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline; 
	font-size:8pt; 
}
a.col2:visited { 
	color:#5A0C13;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline; 
	font-size:8pt; 
}
a.col2:active { 
	color:#EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline; 
	font-size:8pt; 
}
a.col2:hover { 
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline; 
	font-size:8pt; 
	background-color: #EFEFEF; 
}


.whitelink  { 
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF; 
}

a.whitelink:link { 
	color:#EFEFEF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline; 
	font-size:8pt; 
}
a.whitelink:visited { 
	color:#EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline; 
	font-size:8pt; 
}
a.whitelink:active { 
	color:#EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline; 
	font-size:8pt; 
}
a.whitelink:hover { 
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline; 
	font-size:8pt; 
	background-color: #C8DAED; 
}


/* ENDE LINK KLASSEN */


/* KLASSEN */

.text, .textbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.textbold {
	font-weight: bold;
}
.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px !important;
	font-style: oblique;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #003399;
	text-decoration: none;
}
.subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.tableborder {
	border: 1px dashed #999999;
	background-color: #DDDDDD;
}
.maintable {
	border: 1px dotted #CCCCCC;
	background-color: #FFFFFF;
}
.small {
	font-size: 8pt !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smallbold {  
	font-size: 9pt !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold; 
}

.smallboldwhite  { 
	font-size:8pt !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	color: #EFEFEF;
}

.navTable {
	border:1px solid #6699CC;
	width:140px;
	cellpadding:4;
	background-color:#115CB1;
	background-image:url(../gfx/images/verlauf.gif);
	color:#EFEFEF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-align:left;
}


/*.col1 { background-color: #FFFAEC; font-size: 8pt; }
.col2 { background-color: #FFF4D7; font-size: 8pt;  } */
.col1 { 
	background-color: #E3ECF6; 
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
}
.col2 { 
	background-color: #C8DAED; 
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
}
.colx { 
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#000066;
}
.col3 { 
	background-color: #042F47; 
}
.col4 { 
	background-color: #FFFDF9; 
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.col5 { 
	background-color: #F9FCFF; 
}
.tableheadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: oblique;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #003399;
	text-decoration: none;
}

.error{
	background:rgba(255,232,232,.75);
	border:1px solid #600;
	padding:4px;
	color:#800;
	margin:16px 0;
}

.messageOK{
	color:#009900;
	font-weight:bold;
}

#recaptcha_widget_div{
	margin:8px 0;
}