/* GENERAL fonts 

#############################################                                                        
# Design, Implementierung, Hosting                                
# © 2005 Sabine Strunz, David Resch  fŸr  TYPO3          
# sabinestrunz@gmx.de                                                     
#############################################
*/

BODY {

SCROLLBAR-FACE-COLOR: #ffffff; 
SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
SCROLLBAR-SHADOW-COLOR: #8BBBDF; 
COLOR: #8BBBDF; 
SCROLLBAR-3DLIGHT-COLOR: #8BBBDF; 
SCROLLBAR-ARROW-COLOR: #8BBBDF;

}

P, OL, UL, DIV, H1, H2,table,body {
	font-family:Verdana , Arial , Helvetica , sans-serif ;
	FONT-SIZE: 11px;
	color: #666;
}

h1, h2,h3,h4, h5 {
padding-top:10px;
margin-bottom:10px;

font-weight:bold;

}

h1 a, h2 a,h3 a {
color:#EE7B03;
font-weight:bold;
text-decoration:underline;
}

h4 a, h5 a {
font-weight:bold;
text-decoration:underline;
color:#666666;
}



h1 {
color:#EE7B03;
font-size:13px;

}

h2 {
font-size:13px;
font-style:italic;
color:#EE7B03;
}


h3 {
font-size:11px;
font-weight:bold;
color:#EE7B03;
}

h4 {
font-size:11px;
font-weight:bold;
color:#666666;
}

h5 {
font-size:11px;
font-weight:bold;
color:#666666;
font-style:italic;
}


body {
	BACKGROUND-IMAGE: url(../main/images/3rd_01.jpg);  
}

.footerfr {
	BACKGROUND-IMAGE: url(../images/bg-footer.gif); BACKGROUND-REPEAT: repeat-x;
	font-size:9px;color:#666666;
}

Td.footer_small {
font-size:9px;color:#666666;
padding-left:10px;
vertical-align:top;
padding-top:3px;
}

td.footer_small_navi {
font-size:9px;color:#666666;
padding-left:20px;
}

td.footer_small_navi a,  Td.footer_small a, Td.footer_small a:visited {
font-size:9px;color:#666666;
 TEXT-DECORATION: none
}

td.footer_small_navi a:hover, Td.footer_small a:hover {
font-size:9px;color:#666666;
 TEXT-DECORATION: underline;
}


Td.kleines_menu {
padding-left:10px;

}

TD#logo {
	padding-top:0px;
	
}


TD#pfad {
	 FONT-SIZE: 9px; vertical-align:bottom;  FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap;
padding-left:5px;
}
TD#pfad A {
	COLOR: #666666; TEXT-DECORATION: none
}
TD#pfad A:hover {
TEXT-DECORATION: underline;
	color:#EE7B03;
	
}


TD#sprache  {
	width:117px;
	padding-top:5px;
}

TD#sprache select  {
	FONT-SIZE:9px; FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
}

TD#searchbox DIV  {
	padding-left:10px;
	padding-TOP:10px;
}

TD#searchbox input  {
	FONT-SIZE:9px; FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
	border:1px solid #999999;
	color: #666666;
	
}

TD#searchbox span{
	font-family: Verdana,Arial, Helvetica, sans-serif,;
	color: #999;
	font-size: 9px;
}

input.tx-indexedsearch-searchbox-button , input.tx-indexedsearch-searchbox-sword {
bORDER: #999 1px solid; background-color:#ECDFC2;font-size:11px;padding-left:5px;
}

input.tx-indexedsearch-searchbox-button {
width:50px;color:#C30;
text-align:center;
padding:0
}

Table#menu_1 tr.bg {
	WIDTH: 180px; TEXT-INDENT: 5px; LINE-HEIGHT: 21px; TOP: auto; TEXT-ALIGN: left;
		background-image: url(../images/bg/menu1-level1-no.gif);
	background-repeat : repeat-x;

}

Table#menu_1 tr.bg_high {
	WIDTH: 180px; TEXT-INDENT: 5px; LINE-HEIGHT: 21px; TOP: auto; TEXT-ALIGN: left;
		background-image: url(../images/bg/menu1-level1-act-g.jpg);
	background-repeat : repeat-x;
	
	
}


Table#menu_1 DIV A {
	COLOR: #666;text-decoration: none;display:block;width:154px;
	
}
Table#menu_1 DIV A:hover {
	color:#2F7E05;text-decoration:underline
}


Table#menu_1 DIV.menu1-level1-no {
	FONT-SIZE: 11px; COLOR: #66666; BACKGROUND-COLOR: transparent;FONT-WEIGHT: normal;

}
Table#menu_1 DIV.menu1-level1-no A:hover {
	color:#2F7E05;
	
}
Table#menu_1 DIV.menu1-level1-act  {
	FONT-WEIGHT: normal; color:#2F7E05;

	
}
Table#menu_1 DIV.menu1-level1-act A,  Table#menu_1 DIV.menu1-level1-act A:hover {
FONT-WEIGHT: normal; color:#2F7E05;
}

Table#menu_1 DIV.menu1-level2-no {
	FONT-SIZE: 10px; TEXT-INDENT: 30px; LINE-HEIGHT: 15px; BACKGROUND-COLOR: #ffffff;
	 COLOR: #666;margin-bottom:2px;

	
}

Table#menu_1 DIV.menu1-level2-no a {
	FONT-SIZE: 10px; TEXT-INDENT: 30px; BACKGROUND-COLOR: #ffffff;
 COLOR: #666; FONT-WEIGHT: normal;

}

Table#menu_1 DIV.menu1-level2-no a:hover{
	text-decoration:underline;color:#2F7E05;

}

Table#menu_1 DIV.menu1-level2-act {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; TEXT-INDENT: 30px;
		background: url(../images/icons/pfeil_rot_high2.gif) 20px no-repeat;
	background-repeat : no-repeat;LINE-HEIGHT: 15px;margin-bottom:2px;
}

Table#menu_1 DIV.menu1-level2-act A, TR#menu_1 DIV.menu1-level2-act A:hover {
	color:#2F7E05;
}

Table#menu_1 DIV.menu1-level3-no {
 
	FONT-SIZE: 10px; TEXT-INDENT: 40px; BACKGROUND-COLOR: #ffffff;
	COLOR: #666;LINE-HEIGHT: 15px;

}

Table#menu_1 DIV.menu1-level3-no a {
    
	FONT-SIZE: 10px; TEXT-INDENT: 40px; BACKGROUND-COLOR: #ffffff;
	color:#666;

}

Table#menu_1 DIV.menu1-level3-act {
	 FONT-SIZE: 10px; TEXT-INDENT: 40px; LINE-HEIGHT: 15px;
	  background: url(../images/icons/pfeil_rot.gif) 30px no-repeat;
	
}
Table#menu_1 DIV.menu1-level3-act A {
	color:#2F7E05;
}

#termin {
width:213px; 
height:103px;
overflow:auto;
background-image: url(../images/bg-news.gif);
background-color:#EAEEF2;
background-repeat:repeat-x;
float:left;
padding-right:0px; 
padding-left:0;
margin:0;
border:0px solid #000000;
color:#0F4773;
font-size:9px;
}

div#termin p {
font-size:9px;
margin: 0 0 2 0 px;
color:#0F4773;
}

div#termin td {
font-size:9px;
margin: 0 0 2 0 px;
color:#0F4773;
}


div#termin a {
cOLOR: #0F4773; 
TEXT-DECORATION: none;
}


div#termin A:hover {
TEXT-DECORATION: underline;
color:#27689A;
	
}

 #contentNormal {

vertical-align:top;
font-family:Verdana,Arial,Helvetica, sans-serif;
FONT-SIZE: 11px;
color: #666666;
TEXT-ALIGN: justify;
}



#inhalt {
width:460px;
padding-left: 20px;
padding-right:15px;
padding-top:20px;
max-width:460px;

}



div#inhalt ul.csc-bulletlist, div#inhalt ul  {
list-style-image: url(../images/icons/bullet.gif);
font-style:normal;
margin:auto;
width:auto;
}

div#inhalt li  {
margin-bottom:5px;
padding:2px;
padding-left:5px;
padding-right:5px;
font-style:normal;
background-color:#f4f4f4;
TEXT-ALIGN: justify;
}

div#inhalt .tx-indexedsearch-sectionlinks ul li {width:500px}

#inhalt a {
	color: #000;
	text-decoration:none;  
	text-decoration:underline;
}

#inhalt a:hover {
text-decoration:underline;color:#EE7B03; 
}


#inhalt a:link {
text-decoration:underline;
color: #666666;
font-style:bold;
}




#inhalt h1 a, #inhalt h2 a, #inhalt h3 a, #inhalt h4 a:hover, #inhalt h5 a:hover { 
color:#EE7B03;
font-weight:bold;
text-decoration:underline;font-style:normal;
}

#inhalt h4 a, #inhalt h5 a ,  #inhalt h1 a:hover, #inhalt h2 a:hover, #inhalt h3 a:hover {
font-weight:bold;
text-decoration:underline;
font-style:normal;
color:#666666;
}



#inhalt  p,OL, UL, DIV, table, #contentNormal p,Ol,UL,DIV, table {
	font-family:  Verdana,Arial,Helvetica, sans-serif;
	FONT-SIZE: 11px;
	color: #666666;
}

#inhalt p , #contentNormal p {
margin:0;
padding:0;
TEXT-ALIGN: justify;
}

#info {
font-family:  Verdana,Arial,Helvetica, sans-serif;
	FONT-SIZE: 9px;
	color:#666;
	width:160px;
	padding-left: 5px;
	padding-right:5px;
	margin-bottom:25px;
}
 #info span.datum {
 color:#EE7B03;
 font-weight:bold;
 }
 
 #info a {
 color:#000;
 	text-decoration:none;
 }
 
  #info p , #info p.bodytext {
  color:#666;
	padding:0px;
	margin:0px;
  }
  
  
 
  #info h1 {
  color:#666;
 	text-decoration:none;
	FONT-SIZE: 10px;
	padding:0px;
	margin:0px;
  }
 
  #info a b.headline {
 color:#666;
 	text-decoration:none;
 }
 
 #info a:hover b.headline {
 	text-decoration:underline;color:#666;
}
 
 #info a:hover{
 	text-decoration:underline;color:#EE7B03;
}

#news_list {
font-family:  Verdana,Arial,Helvetica, sans-serif;
	FONT-SIZE: 10px;
	color:#666;
	padding-left: 0px;
	padding-right:5px;
	margin-bottom:25px;
	border-bottom: 1px dotted #666666;
	
}

#news {
font-family:  Verdana,Arial,Helvetica, sans-serif;
	FONT-SIZE: 10px;
	color:#666;
	width:160px;
	padding-left: 0px;
	padding-right:5px;
	margin-bottom:25px;
	
}
 #news span.datum ,#news_list span.datum {
 color:#EE7B03;
 font-weight:bold;
 }
 
 #news a, #news_list a {
 color:#000;
 	text-decoration:none;
 
 }
 
 
  #news a b.headline, #news_list a b.headline { 
 color:#666;
 	text-decoration:none;
 
 }
 
 #news a:hover b.headline, #news_list a:hover b.headline {
 	text-decoration:underline;color:#666;

 }
 
 #news a:hover, #news_list a:hover {
 	text-decoration:underline;color:#EE7B03;

 
 }

#news_list{
font-family:  Verdana,Arial,Helvetica, sans-serif;
	FONT-SIZE: 10px;
	color:#666;
	padding-left: 0px;
	padding-right:5px;
	margin-bottom:25px;
	border-bottom: 1px dotted #666666;
	
}

#news2 {
font-family:  Verdana,Arial,Helvetica, sans-serif;
	FONT-SIZE: 10px;
	color:#666;
	width:160px;
	padding-left: 0px;
	padding-right:5px;
	margin-bottom:25px;
	
}
 #news2 span.datum {
 color:#EE7B03;
 font-weight:bold;
 }
 
 #news2 a,#news2 a b.headline {
 color:#EE7B03;
 	text-decoration:none;
 
 }
 

 
 #news2 a:hover b.headline {
 	text-decoration:underline;color:#666;

 }
 
 
  div#news2 div#mehr a {
  color:#000;
  font-family:  Verdana,Arial,Helvetica, sans-serif;
	FONT-SIZE: 10px;
 }
 
 
td.news_date {
font-weight:bold;
font-family:  Verdana,Arial,Helvetica, sans-serif;
	FONT-SIZE: 9px;
	color:#EE7B03;
	padding-bottom:2px;
}

#newsLatest {
FONT-SIZE: 9px;
}

#newsList #news p.bodytext, #news p.bodytext a , #news p.bodytext {
margin:0;
padding:0;
FONT-SIZE: 9px;
TEXT-ALIGN: justify;
}


#newsLatest #news p.bodytext {
margin:0;
padding:0;
FONT-SIZE: 9px;

}

div#info img , div#info_linie img {
max-width:120px;
}

div#info #news p.bodytext, div#info_linie #news p.bodytext {
FONT-SIZE: 9px;
}

div#info p.bodytext  {
FONT-SIZE: 10px;
}


div#info h1, div#info h2,div#info h3,div#info h4, div#info h5 {
padding-top:0px;
margin-bottom:5px;
font-weight:bold;

}


div#info_linie p.bodytext {
FONT-SIZE: 9px;

}

div#info br {
margin-bottom:0px;
padding:0px;

}

p.csc-caption {
padding:0px;
margin:0px;
FONT-SIZE: 9px;
font-style:italic;
color:666;
}




