@charset "utf-8";
/* CSS Document 


Farben:

blau Header: #132b40
grau body: #e5e5e5
Navigation trennung: #c3c3c3
Text Navigation: #004293
H1 BG #385a7a



*/


/* ################ Allgemeine Definitionen ################## */
 
body 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	background: #e5e5e5 url(../grafik/body_hg.gif) repeat-x; 
	color: #000000;
	height:100%;
	margin:0px;
	padding:0px;
	overflow: -moz-scrollbars-vertical;
	text-align:center;
}

html, body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre, img 
{
	margin: 0;
	padding: 0;
}

img, table
{
	border:0px;
}

table, td, li, ul, ol, dl, dd, dt, p
{
	font-size:11px;
	line-height:15px;
}



p a.extern, a.external-link-new-window, a.external-link{
	background:url(../grafik/external_link_new_window.gif)  0px 2px no-repeat;
	padding-left:15px;
	color:#385a7a;
	text-decoration:none;
}

p a.intern, a.internal-link, a.internal-link-new-window, div.csc-sitemap a, div.tx-indexedsearch a {
	background:url(../grafik/internal_link.gif) 0px 2px no-repeat;
	padding-left:10px;
	color:#385a7a;
	text-decoration:none;
}


p.csc-linkToTop a {
	background:url(../grafik/linktotop.gif) 0px 2px no-repeat;
	padding-left:10px;
	color:#385a7a;
	text-decoration:none;
}

p a:hover {
	border-bottom:1px dashed;
}

p a {
	color:#385a7a;
	text-decoration:none;
}
/* ################## Seitenaufbau ##################### */

#container{
	width:979px;
	margin:auto;
	text-align:left;
	}
			
#header {
	width:979px;
	height:165px;
	}

#servicenavigation {
	width:979px;
	height:40px;
	background: #FFFFFF url(../grafik/servicenavigation_hg.gif) repeat-x; 
	}
	
#service {
	width:979px;
	height:35px;
	background: #FFFFFF url(../grafik/service_hg.gif) repeat-x; 
	padding:5px 0px 0px 0px;
	}	
	
#slogan {
	width:517px;
	float:left;
	margin-left:230px;
	}
	
#content {
/*	background-color:#F0F;*/
	width:979px;
	margin-top:12px;
	}	
	
#left {
	float:left;
	width:218px;
/*	background-color:#F00
*/	}
	
#center { 
	float:left;
	width:517px;
	background-color:#FFF;
	margin: 0px 12px 0px 12px;
	}	
	
#footer { 
/*	background-color:#FFF;*/
	text-align:center;
	border-top:dashed 1px #385a7a;
	padding-top:5px;
	margin-top:10px;
	}
#gruesse { 
	background-color:#e5e5e5;
	padding-top:12px;
	}		
	
#right { 
	float:left;
	width:219px;
/*	background-color:#00F;*/
	}	
	
#copy { 
	width:979px;
	text-align:center;
	margin-top:12px;
	padding-top:15px;
	}

/* ################## Individuelle Definitionen ################### */

#center h1
{
	font-size:17px;
	padding-left:35px;
	background: #385a7a url(../grafik/center_h1_hg.gif) 0px 5px no-repeat;
	height:27px;
	margin-bottom:15px;
	color:#FFF;
	line-height:25px;
}
 
#center h2
{
	font-size:13px;
	padding:0px 10px 0px 10px;
}

#center h3, #center h4, #center h5, #center h6
{
	padding:0px 10px 0px 10px;
	font-size:11px;
} 
 
#center table
{
	margin:0px 10px 0px 10px;
	width:96%;
	border-collapse:collapse;
}

#center td
{
	border: 1px solid #385a7a;
padding:2px;

}
 
#center th
{
	background-color: #385a7a;
	color: #FFFFFF;
} 
 
#center p
{
	padding:0px 10px 0px 10px;
	margin-bottom:5px;
}

#center ul 
{
	list-style:none;
}

#center li 
{	
	padding:0px 0px 0px 15px;
	margin-left:10px;
	background:url(../grafik/listenpunkt.gif) no-repeat 0px 4px;
}

#left .box
{
	margin-top:20px;
	background:#eeeeee url(../grafik/box_hg.gif) no-repeat;
	/*padding-bottom:15px;*/
}

#left h1
{
	background:#385a7a;
/*	background:#e5e5e5 url(../grafik/nav_e-e_hg.jpg) no-repeat;*/
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:7px 0px 5px 12px;
	min-height:20px;
	height:auto !important;
	height:20px; 

}

#left p
{
	padding:5px;
}	
	

#right .box
{
	background:#e5e5e5 url(../grafik/box_hg.gif) no-repeat;
/*	padding-bottom:15px;*/
	margin-bottom:20px;
}

#right h1
{
	background:#385a7a;
/*	background:#e5e5e5 url(../grafik/nav_e-e_hg.jpg) no-repeat;*/
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:7px 0px 5px 12px;
	min-height:20px;
	height:auto !important;
	height:20px; 

}

#right p
{
	padding:5px;
}	
	
#footer p {
	font-size:11px;
	color:#385a7a;
		}

#copy a {
	font-size:9px;
	color:#858585;
	text-decoration:none;
		}	
	
	
/* ################## Servicenavigation ################### */

#servicenavigation li 
{	display: inline;
	list-style:none;
	float:left;
	margin:12px 72px 0px 72px;
	height:25px;
}

#servicenavigation a 
{
	color:#FFF;
	padding-left:12px;
	text-decoration:none;
	font-weight:bold;
}

#servicenavigation a:hover, #servicenavigation a.aktiv
{
		color:#ababab;
}


	
/* ################## Navigation ################### */

#left li 
{	list-style:none;
	display: block;
	width:219px;
	background:#e5e5e5 url(../grafik/nav_e-e_hg.jpg) no-repeat;
}

#left li a 
{
	color:#FFF;
	display: block;
	padding:5px 0px 5px 12px;
	text-decoration:none;
	min-height:22px;
	height:auto !important;
	height:22px; 
	font-size:12px;
	font-weight:bold;
}

#left li a.aktiv, #left li a:hover
{
	color:#cccccc;
	min-height:22px;
	height:auto !important;
	height:22px; 
}


/* ################## Sub Navigation ################### */

#left ul {
		margin-bottom:20px;
}
#left li li
{	display: block;
	list-style:none;
	background:none;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #c3c3c3;
}

#left li li a 
{
	color:#385a7a;
	display: block;
	padding:5px 0px 5px 12px;
	text-decoration:none;
	min-height:22px;
	height:auto !important;
	height:22px; 
}

#left ul ul
{
	background: #eeeeee url(../grafik/box_hg.gif) repeat-x;
}

#left li li a.subaktiv, #left li li a:hover
{
	color:#000;
	min-height:22px;
	height:auto !important;
	height:22px; 
}

/* ################## Formular ################### */

form 
{
width:490px;
padding: 0px 10px 0px 10px;
}

#searchform{width:200px;}
#service form{
background-color#FF0;
}

label, input, textarea, legend, select
{ 
	display: block;
	float:left;
	margin-bottom:5px;
	font-size: 11px;
}

textarea
{ 
		font-size: 11px;
}

label, legend
{  
	clear:left;
	padding-right: 10px;
	width:100px;

	font-size:11px;
	/*color:#7ab51d;*/

} 



.fehler {border:1px solid #a1545e;}
p.error {color:#a1545e;}

.admin {width:740px;}
fieldset {border:0px; }


/* ################## Bildunterschrift ################### */


dl
{

margin-bottom:12px;

}

dd
{
font-weight:normal;
font-size:10px;
padding:0px 0px 0px 15px;
margin-left:12px;
margin-bottom:12px;
background: #FFFFFF url(../grafik/bildunterschrift.gif) no-repeat 0px 4px;
}


/* ################## Indexed Search ################### */


div.tx-macinasearchbox-pi1{float:right; width:200px; margin-top:5px;}

.tx-indexedsearch-searchbox table {
background:#e5e5e5 none repeat scroll 0 0;
border:1px solid #385a7a;
width:100%;
}
.tx-indexedsearch-searchbox table td {
padding-left:10px;
padding-top:10px;
}
.tx-indexedsearch-searchbox form {
padding-bottom:10px;
padding-top:10px;
width:100%;
}
.tx-indexedsearch-res table {
background:#e5e5e5 none repeat scroll 0 0;
border-bottom:1px solid #385a7a;
border-left:1px solid #385a7a;
border-right:1px solid #385a7a;
}
.tx-indexedsearch-res td {
border-top:1px solid #385a7a;

}

.tx-indexedsearch-title{
background-color: #385a7a;
}




/* ################## Sitemap ################### */


div.csc-sitemap ul
{
	list-style:none;
	padding: 0px 10px 0px 10px;
}

#center .csc-sitemap li
{
	background-image:none;
}

div.csc-sitemap ul ul
{
	padding: 0px 20px 0px 10px;
}







