/*** ############ AB HIER CLASSEN VERWENDEN ############# ***/

/*** Standardtext ***/
body {
	background-color:#FFFFFF;
	scrollbar-face-color : #E3EEF1;
	scrollbar-shadow-color : #A7BBC7;
	scrollbar-highlight-color : #A7BBC7;
	scrollbar-3dlight-color : #E3EEF1;
	scrollbar-darkshadow-color :  #245674;
	scrollbar-track-color : #F2FCFF;;
	scrollbar-arrow-color : #245674;
} 

.width {
	width: 982px;
}

td {
	font-family : Arial, Helvetica, sans-serif;		/*** schriftart 		***/
	font-size : 9pt; 								/*** schriftgröße 		***/
	color : #000000; 								/*** schriftfarbe 		***/
	font-style : normal; 							/*** Schrift-Stil 		***/
	font-weight : normal;							/*** Schrift-"dicke" 	***/
}

td .red{
	font-family : Arial, Helvetica, sans-serif;		/*** schriftart 		***/
	font-size : 9pt; 								/*** schriftgröße 		***/
	color:#890027;; 								/*** schriftfarbe 		***/
	font-style : normal; 							/*** Schrift-Stil 		***/
	font-weight : normal;							/*** Schrift-"dicke" 	***/
}

.stext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;
	font-style : normal;
	font-weight : normal;
}

/*** Textlinks oben  ***/

a.metanavi { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#245674;
	text-decoration:none;
}

a.metanavi:hover { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#245674;
	text-decoration:underline;
}

/*** Textlink ***/

a { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:inherit;
	color:#890027;
	text-decoration:underline;
}

a:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:inherit;
	color:#245674;
	text-decoration:underline;
}


/*** Menu oben - dunkelblau ***/

a.menu { font-family:Arial,Helvetica,sans-serif;font-size:8pt;color:#245674;text-decoration:none; }
a.menu:hover { font-family:Arial,Helvetica,sans-serif; font-size:8pt; color:#245674; text-decoration:underline;}
a.activemenu { font-family:Arial,Helvetica,sans-serif; font-size:8pt; color:#245674; text-decoration:underline; }
a.activemenu:hover { font-family:Arial,Helvetica,sans-serif; font-size:8pt; color:#245674; text-decoration:underline;}

a.menu2 { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#245674;
	text-decoration:none;
}

a.menu2:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#890027;
	text-decoration:underline;
}

a.site { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	color:#245674;
	text-decoration:none;
}

a.site:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	color:#890027;
	text-decoration:underline;
}


a.menu2a { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#245674;
	text-decoration:underline;
}

a.menu2a:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#890027;
	text-decoration:underline;
}

.hint { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#ffffff;
	background-color: #A7BBC7;
	height: 18px;
	padding-left: 10px;
	font-weight:bold;
}
.hintred { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#890027;
	background-color: #A7BBC7;
	height: 18px;
	padding-left: 10px;
	font-weight:bold;
}

a.umenu { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#245674;
	text-decoration:underline;
}

a.umenu:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#245674;
	text-decoration:none;
}

/*** News-box: Datum / Newstitel ***/

a.datum {
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#245674;
	text-decoration:none;
}

a.datum:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#245674;
	text-decoration:underline;
}

.newstitel {
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#000000;
	text-decoration:none;
}

/*** Headlines **/

.subhead {
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	color:#245674;
	font-style: italic;
}

.headline {
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	color:#245674;
	font-weight:bold;
}

.redhl {
	font-family : Arial, Helvetica, sans-serif;		
	font-size : 9pt; 								
	color : #890027; 								
	font-style : normal; 							
	font-weight : normal;	
	text-decoration: underline;						
}

.inheadline {
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#003472;
	font-weight:bold;
}

.contentbig {
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	color:#003472;
	text-decoration:none;
}

.contentnormal {
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	color:#003472;
	text-decoration:none;
}

.menubig { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	color:#ffffff;
	text-decoration:none;
	font-weight: bold;
	padding-left: 11px;
	height: 20px;
}

.menubigs { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	color:#ffffff;
	text-decoration:none;
	font-weight: bold;
	padding-left: 11px;
	height: 18px;
}

.indiz {
	font-family : Arial, Helvetica, sans-serif;		
	font-size : 8pt; 								
	color : #003472; 								
	font-style : normal; 							
	font-weight : normal;							
}

/*** Input-Felder ***/

.instyle {
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;color:#000000;
	text-decoration:none;
	width: 190px;
}


.instyle2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;color:#000000;
	text-decoration:none;
	width: 198px;
}
/*** Bildabstand (kurve) ***/

.pic { 
	margin-top: 10px;							/*** Abstand nach oben ***/
	margin-bottom: 10px;						/*** Abstand nach unten ***/
}

/*** LOGO ***/

.logo { 
	margin-bottom: 15px;						/*** Abstand nach unten ***/
}

/*** Indizes-Navi ***/
.indn {
	font-family : Arial, Helvetica, sans-serif;		
	font-size : 8pt; 								
	color : #003472; 								
	font-style : normal; 							
	font-weight : normal;
	text-decoration:none;								
}


a.indn {
	font-family : Arial, Helvetica, sans-serif;		
	font-size : 8pt; 								
	color : #003472; 								
	font-style : normal; 							
	font-weight : normal;
	text-decoration:none;								
}


a:hover.indn {
	font-family : Arial, Helvetica, sans-serif;		
	font-size : 8pt; 								
	color : #003472; 								
	font-style : normal; 							
	font-weight : normal;
	text-decoration:none;								
}
/*** Indizes-Link ***/

.indl {
	font-family : Arial, Helvetica, sans-serif;		
	font-size : 7pt; 								
	color : #003472; 								
	font-style : normal; 							
	font-weight : normal;
	text-decoration:underline;
	padding-left: 5px;								
}

a.indl {
	font-family : Arial, Helvetica, sans-serif;		
	font-size : 7pt; 								
	color : #003472; 								
	font-style : normal; 							
	font-weight : normal;
	text-decoration:underline;
	padding-left: 5px;								
}


a:hover.indl {
	font-family : Arial, Helvetica, sans-serif;		
	font-size : 7pt; 								
	color : #003472; 								
	font-style : normal; 							
	font-weight : normal;
	text-decoration:underline;
	padding-left: 5px;								
}
/*** Border ***/

.bo { BORDER-TOP: #ADBBCE 1px solid; }
.bu	{ BORDER-BOTTOM:  #ADBBCE 1px solid; }	  
.bl { BORDER-LEFT: #ADBBCE 1px solid; }
.br { BORDER-RIGHT:  #ADBBCE 1px solid; } 

.o { BORDER-TOP: #ffffff 1px solid; }
.u	{ BORDER-BOTTOM:  #ffffff 1px solid; }	  
.l { BORDER-LEFT: #ffffff 1px solid; }
.r { BORDER-RIGHT:  #ffffff 1px solid; } 

.so { BORDER-TOP: #A7BBC7 1px solid; }
.su	{ BORDER-BOTTOM:  #A7BBC7 1px solid; }	  
.sl { BORDER-LEFT: #A7BBC7 1px solid; }
.sr { BORDER-RIGHT:  #A7BBC7 1px solid; } 

/*** footer ***/

.footer { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#A7BBC7;
	text-decoration:none;
	padding-top:15px;
	padding-bottom:20px;
}

.kon {
 	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	color:#245674;
	text-decoration:none;
}
.kon2 {
 	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#245674;
	text-decoration:none;
}


/*** actions (search, ...) ***/


a.action { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#245674;
	text-decoration:none;
}

a.action:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#890027;
	text-decoration:none;
}

a.linklist { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#245674;
	text-decoration:none;
}

a.linklist:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#890027;
	text-decoration:none;
}

a.linklistactive { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#890027;
	text-decoration:none;
}

a.linklistactive:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#890027;
	text-decoration:none;
}

a.contentnavi { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	color:#245674;
	text-decoration:none;
}

a.contentnavi:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	color:#890027;
	text-decoration:none;
}

.lldark {
	background-color: #E3EEF1;
	padding-top: 2px;
	padding-bottom: 2px;
}

.llhell {
	background-color: #F2FCFF;
	padding-top: 2px;
	padding-bottom: 2px;
}

.menubg {
	background-color: #B2CED8;
}

.menuac {
	background-color: #E3EEF1;
}

.menusub {
	background-color: #F2FCFF;
}

.buabst {
	padding-right: 10px;
}

.ptabst {
	padding-left: 8px;
	padding-top:6px;
	padding-right: 8px;
}

.ptabst2 {
	padding-left: 21px;
	padding-top:6px;
	padding-right: 9px;
}

.ptabst3 {
	padding-left: 9px;
	padding-right: 9px;
}
.ttext {	
	font-family : Arial, Helvetica, sans-serif;		
	font-size : 8pt; 								
	color : #000000; 								
	font-style : normal; 							
	font-weight : normal;	
	padding-left: 11px;
	padding-top: 10px;
	padding-bottom: 2px;						
}

.ttextonly {	
	font-family : Arial, Helvetica, sans-serif;		
	font-size : 8pt; 								
	color : #000000; 								
	font-style : normal; 							
	font-weight : normal;				
}

.teaserpic {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.textpic {
	float: left;
	margin-top: 3px;
	margin-right: 20px;
	margin-bottom: 5px;
}

.textpic2 {
	float: right;
	margin-top: 3px;
	margin-left: 20px;
	margin-bottom: 5px;
}

.textpic3 {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.textlist {
	padding-top:5px;
	padding-right: 10px;
}

a.headlink {
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	color:#245674;
	font-weight:bold;
	text-decoration:none;
}

a.headlink:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	color:#890027;
	font-weight:bold;
	text-decoration:none;
}
a.button {  font-family:Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration:none}
a.button:hover {  font-family:Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration:none}
.black {  font-family:Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000;}

a.menubigs { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	color:#ffffff;
	text-decoration:none;
	font-weight: bold;
	padding-left: 11px;
	height: 18px;
}
a.menubigs:hover { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	color:#ffffff;
	text-decoration:underline;
	font-weight: bold;
	padding-left: 11px;
	height: 18px;
}
.error {
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	color:#880026;
	font-weight:bold;
}

textarea { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;color:#000000;
	text-decoration:none;
	width: 516px;
}
