@import url("schriften.css");

#left_sub{
	/*display:block;*/
	float:right;
	margin-right:7px;
	border: none 0px #ccc;
	margin-top:25px;
	/*width: 155px;*/
	width: 150px;
	min-height:100px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#333344;
	
}

/* Links Definieren*/

.external-link-new-window{
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
	margin: 0px;
	text-decoration: none;
	
}

.external-link-new-window a:link, .external-link-new-window a:active {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
}

.external-link-new-window a:visited {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
}

.external-link-new-window a:hover {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: underline;
}

.download {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
	margin: 0px;
	border:0;
}


.download_image{
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
        margin: 0;
	border : #fff 0px solid;
	text-decoration: none;
	background-image: none;
	border:0;
	
}

.download_image img, .download img{
	border : #fff 0px solid;
	
}

.download a:link, .download a:active {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
}

.download a:visited {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
}

.download a:hover {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: underline;
}

.internal-link {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
	margin: 0px;
	padding-left: 15px;
	text-decoration: none;
	background-image: url(link-int.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.internal-link a:link, .internal-link a:active {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
}

.internal-link a:visited {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
}

.internal-link a:hover {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: underline;
}
.mail {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
	margin: 0px;
	text-decoration: none;
}

.mail a:link, .mail a:active {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
}

.mail a:visited {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
}

.mail a:hover {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: underline;
}

a, a img {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
	margin: 0px;
	text-decoration: none;
	border:0;
}

a:link, a:active {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
	border:0;
}

a:visited {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
	border:0;
}

a:hover {
	color:#1E6289;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: underline;
	border:0;
}



.schrift{
	position:absolute;
	margin:0;
	padding:0;
	left:780px;
	top:39px;
	background-color:#fff;
	color:#696985;
	font-size:11px;
}

.schriftwandler{
border: solid 1px #fff;
margin:0;
padding:0;
}

.schriftwandler:hover {
border: solid 1px #c4c3c8;
}


.suche_item{

	margin-top:20px;
 
}

.suche_titel_ergebnis a,.suche_titel_ergebnis a:hover,.suche_titel_ergebnis a:active,.suche_titel_ergebnis a:link{
	color:#1E6289;
	font-weight:bold;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
	margin: 0px;
	padding-left: 19px;
	text-decoration: none;
	background-image: url(link-int.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.suche_titel_ergebnis{
	font-size:14px;
	color:#333344;
}

#suche{
position:absolute;
left:780px;
top:64px;
height:40px;
background-color:#fff;
color:#696985;
font-size:11px;
}
.SubmitArrow{
position:absolute;
left:126px;
margin-top:0px;
}

.FormFieldInput{
position:absolute;
left:0px;
width:120px;
height:14px;
margin:0px -3px 8px 0px;
padding:2px;
border:solid 1px #D2D2DD;
color:#999999;
font-size:11px;

vertical-align:middle;

}
div.sprache a,div.sprache a:link,div.sprache a:visited{
	color:#9F9F9F;
	/*color:#FFFFFF;*/
	font-size:11px;
	padding:5px 5px;
	text-decoration:none;
}
div.sprache a:active,div.sprache a:hover{
	color:#696985;
	/*color:#FFFFFF;*/
}
.sprache{
position:absolute;
left:775px;
top:12px;
background-color:#fff;
color:#696985;
/*color:#FFFFFF;*/
font-size:11px;
}

html,body{
 font-family:Verdana;
 font-size:12px;
 padding:0px;
 margin:0px;
}
p{
margin:0;padding:0;}

#geocontent{
 min-width:990px;
 margin:0px;
 padding:0px;
}
#mainmenu_1{
 float:left;
 width:155px;
 vertical-align:top;
}
div.mainmenu_1{
 border:none 0px #ccc;
 vertical-align:top;
 padding:0px;
 margin:0px;
}
.header_left{
	margin-top:10px;
	 margin-left:114px;
	}
	
#header_bild {
 float:left;
 width:623px;
 height:155px;
 display:block;
}
#header_bild img{
 display:block;
}

#menue_2_outer{
 background-color:#D2D2DD;
 height:155px;
 border:none 0px;
}

#menue_2{
 background-color:#D2D2DD;
 border-left:solid 1px #FFF;
 border-right:solid 1px #FFF;
 clear:right;
 float:left;
 height:155px;
 width:155px;
}

#menue_2 ul, #menue_2 li, #menue_2 a{
 padding:0px;
 margin:0px;
 list-style-type:none;
}
#menue_2 li{
background-color:#D2D2DD;
border-bottom:1px solid #E7E7ED;
line-height:19px;
overflow:hidden;
}

#menue_2 li:hover{
background-color:#E7E7ED;
}

#menue_2 a{
 background:url(ecke_grau.gif) right bottom ;
 background-repeat:no-repeat;
 color:#60607D;
 display:block;
 font-family:Arial;
 font-size:11px;
 font-weight:bold;
 margin:0px 0px 0px 15px;
 padding-top:3px;
 padding-bottom:3px;
 text-decoration:none;
}


#menue_2 a.current{
 font-family:Arial;
 background-color:#E7E7ED;
}

#menue_2 .lilevel_act a{
 background-color:#E7E7ED;
 margin-left:0px;
}
#menue_2 .lilevel_act span{
 margin-right:4px;
 margin-left:5px;
}

#menue_daten ul,#menue_daten li{
 list-style-type:none;
 margin:0px;
 padding:0px;
}
#mainmenu_1 li{
background-color:#00998a;
border-bottom:1px solid #fff;
line-height:19px;
overflow:hidden;
}

#mainmenu_1 li:hover{
background-color:#fff;
}

#mainmenu_1 a,#mainmenu_1 a:visited,#mainmenu_1 a:link{
 background:url(ecke_gruen.gif) right bottom ;
 background-repeat:no-repeat;
 color:#fff;
 display:block;
 font-family:Arial;
 font-size:11px;
 font-weight:bold;
 margin:0px 0px 0px 15px;
 padding-top:3px;
 padding-bottom:3px;
 text-decoration:none;
}
#mainmenu_1 a:hover {
 color:#005c53;
 font-family:Arial;
}

#mainmenu_1 a.current {
 color:#005c53;
 font-family:Arial;

}

#lilevel_act a:visited, #lilevel_act a{
 color:#005c53;
 
 font-family:Arial;
 margin-left:5px;
}

#mainmenu_1 .lilevel_act{
 padding-left:10px;
 background:url(pfeil.gif) no-repeat #fff;
 background-position: 2px 2px;
 
}

#mainmenu_1 .lilevel_act span{
 margin-right: 4px;
}

#mainmenu_1 {
        background-color:#00998a;
        border-right: 1px solid #FFF;
	display:block;
	height:155px;
	vertical-align:top;
}


#mainmenu_sub{
	/*display:block;*/
	float:left;
	border: none 0px #ccc;
	margin-top:25px;
	width: 155px;
	min-height:100px;
}
#mainmenu_sub ul{
 list-style-type:none;
 padding:0px;
 margin:0px;
}
#mainmenu_sub li{
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 border-top:none 0px #aaa;
 vertical-align:top;
}
#mainmenu_sub a,#mainmenu_sub a:visited{
 color:#00998a;
 font-family:Arial;
 font-size:11px;
 font-weight:bold;
 margin:0px 0px 15px 15px;
 padding:0px;
 text-decoration:none;
 display:block;
 line-height:12px;
 vertical-align:top;
 border:none 0px #000;
}
#mainmenu_sub a:hover{
 color:#005c53;
}
#mainmenu_sub #level_sub_act {
 margin:0px 0px 0px 5px;
 background:url(pfeil.gif) no-repeat #fff;
 background-position: -4px -4px;

 
}

#ullevel3 a,#ullevel3 a:visited{
margin:0px;
padding:0px;
border:none 0px #999;
color:#00998a;
}
#ullevel3 li{

border: none 0px #000;
padding:0px;
}
#ullevel_sub{
margin:0;
padding:0;
list-style:none;
}
#mainmenu_1 li span {
	font-weight:bold;
}
#level_sub_act a, #level_sub_act a:visited{
 color:#005c53; 
 margin:0px 0px 15px 0px;
 padding-left:10px;
}

#level_sub_act span{
 margin-right:4px;
}

#ullevel3 li{
	margin-left:10px;

}
#ullevel3 #level_sub2_act{
 margin:0px 0px 0px 10px;
 background:url(pfeil.gif) no-repeat #fff;
 background-position: -4px -4px;
 padding:0px;
}
#ullevel3 #level_sub2_act a{
 color:#005c53;
}
#level_sub2_act a, #level_sub2_act a:visited{
 margin:0px 0px 10px 0px;
 
}
#ullevel3 li a,#ullevel3 li a:visited {
 margin:0px 0px 10px 0px;
 color:#00998a;
}
#ullevel3 li a:hover,#ullevel3 li a:active {
 margin:0px 0px 10px 0px;
 color:#005c53;
}

#inhalt{
	clear:both;
	width:945px;
}

.fuss{
	color:#60607D;
	font-size:10px;
	display:block;
	/*
	width:604px;
	*/
	width:584px;
	border-top:solid 1px #d2d2dd;
	margin-top:20px;
	margin-bottom:20px; 
	margin-left:-8px; 
	padding:3px 8px;
        float:left;
	}

.fuss a:link,.fuss a:active,.fuss a:visited,.fuss a:hover{color:#60607D;font-size:10px;text-Decoration:none;}

.fuss_link{
	color:#60607D;
	font-size:10px;
	text-Decoration:none;
}


div.inhalt{
	float:left;
	font-size:12px;
	color:#333344;
	padding-left:20px;
	padding-right:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*
	padding-left:12px;
	padding-right:12px;
	*/
	/*
	padding-left:0px;
	padding-right:0px;
	*/
	margin-top:25px;
	/*
	width:604px;
	*/
	width:584px;
}
/*
div.inhalt ul{
	margin-left:30px;
	list-style-image:url(listsquare.gif);
}
*/
/**/
div.inhalt ul{
	padding:0;
	margin:0; 
}
div.inhalt li{
	list-style-type:none;
	background-image:url(listsquare.gif);
	background-repeat: no-repeat;
	background-position: 0 .45em;
	padding-left:12px;
	margin-left:30px;
}

/*UEBERSCHRIFTEN von TYPO3*/
.csc-firstHeader, h1{
        border:none 0px #666;
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.csc-header h2, h2 {
	font-size:12px;
	margin:0px 0px 10px 0px;
}

.news-single-item H2 {
	font-size:12px;
	margin:0px 0px 10px 0px;
}
.news-single-item H3 {
	font-size:1.2em;
	margin:0px 0px 10px 0px;
}



.dl,.dl img,  .dl a:hover, .dl a:visited, .dl a:link, .dl a:active{
	margin: 0px;
	border:0;
}

/* Tabelleneigenschaften fr Partner*/

.partner{
	display:block;
	margin-bottom:10px;
}
	
.partner_img{
	width:57px;
	height:inherit;
	padding-right:10px;
	border-right:1px solid #999;
	vertical-align:top;
}

.partner_img img{
	margin:0px;
}

.partner_text{
	padding-left:10px;
	vertical-align:middle;
	height:inherit;
}
/* Tabelleneigenschaften fr Referenzen*/

.referenzen{
	display:block;
	margin-bottom:10px;
}
	
.referenzen_img{
	width:135px;
	height:inherit;
	padding-right:10px;
	vertical-align:top;
	border-right:1px solid #999;
}

.referenzen_img img{
	margin:0px;
	padding:10px 0px 10px 0px;
}


.referenzen_text{
	padding:10px 0px 10px 10px;
	vertical-align:top;
	height:inherit;
}

.list_news_table_head{
	padding-top:20px;
	
}

/* RTE Editor Klassen*/

.abstand_rechts{
	margin-right:20px;
	margin-bottom:20px;
}
.abstand_links{
	margin-left:20px;
	margin-bottom:20px;
}

.abstand_unten{
	margin-bottom:20px;
}

/*einrcken der Listen im inhaltsbereich*/
.inhalt ul{margin:0 0 0 13px;padding:0;}


/* Kontakt */
/*
#name, #email, #vorname, #anmerkung, .mailer_spalte2 input
{
width:400px;
margin:5px 0 5px 0px;

}

#anrede
{
margin:5px 0 5px 0px;

}
#abschicken
{

margin:5px 0 5px 20px;

}
*/
