/*****************************
www.uelversheim.de
*****************************
Autor: og² Solutions
Start: 03.05.2010
Datei: layout.css
****************************/

/* Alle Abstände resetten */
*{padding: 0; margin: 0;}
html, body, div, h1, p, h2, h3, ul, ol,
span, a, table, td, form, img, li {
list-style:none;
margin:0px;
padding:0px;
font-size:12px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
line-height:16px;}

/* Standards */
body{
width: 1004px;
height: auto;
position:absolute;
left:50%;
margin-left:-502px;
margin-top:2px;
padding:0px;
background-color:white;}
}

html, body{}
a:link {
color: #597195;
font-weight:700;
text-decoration:underline;}
a:visited {
color: #597195;
font-weight:700;
text-decoration:underline;}
a:hover {
color: #597195;
font-weight:700;
text-decoration:none;}
a:active {
color: #597195;
font-weight:700;
text-decoration:none;}
h1{
	font-size:15px;
	color:#597195;
	#font-weight:600;
	margin:0px;
	padding-bottom:15px;
	#line-height:40px;
}
h2{
	font-size:14px;
	color:#597195;
	line-height:22px;
	font-weight:700;
	margin-bottom:10px;
	padding:0px;
}

h3{
	font-size:13px;
	color:#597195;
	line-height:18px;
	font-weight:700;
	margin-bottom:10px;
	padding-left:10px;
}
h4{
	font-size:13px;
	color:#597195;
	#line-height:18px;
	font-weight:bold;
	margin-bottom:2px;
	margin-top:2x;
}
/* Layout */

#mainnavcontainer{
width:211px;
background-color:#FAFBFD;
border:none;
float:left;
background:#FAFBFD url(navi_bg.jpg) repeat-y left top;
padding:0px;
margin:0px;}

#mainnavcontainer ul{
	width:188px;
	margin-left: 10px;
	margin-top: 0px;
	padding-left: 2px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#mainnavcontainer ul li{
	margin:2px;
	padding:2px;
	border:1px solid #E4EFF3;
}

#mainnavcontainer a{
	display: block;
	padding-right: 0px;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	width: 186px;
}

html>body #mainnavcontainer a {
	width: 186px;
}


#mainnavcontainer  a:visited
{
	background-color: #FAFCF9;
	color: #000;
	text-decoration: none;
}

#mainnavcontainer a:link
{
	color: #000;
	text-decoration: none;
}

#mainnavcontainer a:hover
{
	background-color: #AECCE8;
	color: #000;
}

#mainnavcontainer a#current{
	background-color: #E7E7E7;
}

#mainnavcontainer a#currentL2{
	background-color: #CCC;
	font-weight: bold;
	padding-left: 2px;
}

#mainnavcontainer a#LevelL3{
	background-color: #e7e7e7;
	width: 172px;
	padding-left: 3px;
	margin-right: 5px;
	border-left: 1px dotted #999;
}

#mainnavcontainer a#currentL3{
	background-color: #ccc;
	font-weight: bold;
	width: 172px;
	padding-left: 4px;
	margin-right: 5px;
	border: 0px 0px 1px 1px dotted #999;
}
#mainnavcontainer a#LevelL3:hover
{
	background-color: #AECCE8;
	color: #000;
}
#wrapper{
text-align:left;
width:1004px;
border:none;}

#headwrapper{
width:1004px;
height:134px;
background-color:#FAFBFD;
border:none;
float:left;}

#hlogo {
margin: 0px; 
padding: 0px;
width:201px;
height:134px;
float:left;}

#slideshow{
margin: 0px; 
padding: 3px 0px;
text-align:center;
width:600px;
height:134px;
float:left;
background:#FAFBFD url(header-mi.jpg) repeat-x center top;}

#hboxwrapper{
margin: 0px; 
padding-top: 15px;
width:203px;
height:134px;
float:left;
background:#FAFBFD url(header-re.jpg) repeat-x left top;}

#hboxsuche  .suchen{
width:130px;
height:31px;
border:none;
background:#FAFBFD url(suchbox_bg.jpg) no-repeat left top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
margin-left:15px;
padding-left:10px;
float:left;
}

#hboxsuche .abschicken{
width:28px;
height:31px;
border:none;
padding:0px;
float:left;
margin:0px
}
#hboxdruck{
margin: 35px 0px 0px 20px;
padding-bottom: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000;
}
#hboxdruck .pm{
margin: 0px 0px 0px 5px;
padding-bottom: 10px;
}
#hboxdruck a.pmtxt{
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000;
vertical-align: top;
}

#hboxfsize{}

#topnaviwrapper{
width:1004px;
height:32px;
background-color:#FAFBFD;
border:none;
float:left;
background:#FAFBFD url(breadcrump_bg.jpg) repeat-y left top;}

#topnavi1{
padding-top:7px;
width:189px;
height:32px;
background-color:#FAFBFD;
border:none;
float:left;
background:#FAFBFD url(topnavi1.jpg) no-repeat left top;
text-align:center;
font-weight:bold;}

#topnavi2{
padding-top:7px;
width:184px;
height:32px;
background-color:#FAFBFD;
border:none;
float:left;
background:#FAFBFD url(topnavi2.jpg) no-repeat left top;
text-align:center;
font-weight:bold;}

#topnavi3{
padding-top:7px;
width:258px;
height:32px;
background-color:#FAFBFD;
border:none;
float:left;
background:#FAFBFD url(topnavi3.jpg) no-repeat left top;
text-align:center;
font-weight:bold;}

#topnavi4{
width:184px;
padding-top:7px;
height:32px;
background-color:#FAFBFD;
border:none;
float:left;
background:#FAFBFD url(topnavi4.jpg) no-repeat left top;
text-align:center;
font-weight:bold;}

#topnavi5{
padding-top:7px;
width:189px;
height:32px;
background-color:#FAFBFD;
border:none;
float:left;
background:#FAFBFD url(topnavi5.jpg) no-repeat left top;
text-align:center;
font-weight:bold;}

#breadcrumpnavi{
width:1004px;
height:20px;
background-color:#FAFBFD;
border:none;
float:left;
background:#FAFBFD url(breadcrump_bg.jpg) repeat-y left top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
padding-left:0px;
padding-top: 5px;
margin:0px;}

#breadcrumpnavi .wo{
padding-left:15px;
}

#breadcrumpnavi a, #breadcrumpnavi a:link, #breadcrumpnavi a:visited, #breadcrumpnavi a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

#contentbox{
width:1004px;
background-color:#FAFBFD;
border:none;
float:left;
background:#FAFBFD url(breadcrump_bg.jpg) repeat-y left top;
padding:0px;
margin:0px;}

/* Navigation im Content-Bereich */
#mainnavwrapper{
margin-left:1px;
padding:0px;
width: 212px;
border:none;
float:left;
background:#FAFBFD url(space.gif) repeat-x left top;}

#mainnavtop{
width:211px;
height:34px;
background-color:#FAFBFD;
border:none;
float:left;
background:#FAFBFD url(navi_top.jpg) no-repeat left top;
padding:3px 0px 0px 0px;
margin-top:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
text-transform: uppercase;
color: #000;
text-align: center;}



#mainnavbottom{
width:211px;
height:33px;
background-color:#FAFBFD;
border:none;
float:left;
background:#FAFBFD url(navi_bot.jpg) no-repeat left top;
padding:0px;
margin:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
text-align: center;}

#kontaktlinks{
width:211px;
background-color:#FAFBFD;
float:left;
margin-top:20px;
color: #000;
}

#kontaktlinks h3{
padding-left: 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
float:links;
}

#kontaktlinks p {
float:links;
padding-left:15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
clear:both;
}

#kontaktlinks a, #kontaktlinks a:link, #kontaktlinks a:visited, #kontaktlinks a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
}

/* Content-Bereich */
#contentwrapper{
width: 549px;
margin-left:15px;
padding:0px;
border:none;
float:left;
background:#FAFBFD url(space.gif) repeat-x left top;}

#content-top{
width: 549px;
height:37px;
border:none;
float:left;
background:#FAFBFD url(content_top.jpg) no-repeat left top;
margin:0px;
padding:0px;}

#vkal-top{
width: 773px;
height:37px;
border:none;
float:left;
background:#FAFBFD url(vkal_top.jpg) no-repeat left top;
margin:0px;
padding:0px;}

#content-inhalt{
width:524px;
margin:0px;
padding:0px 10px 5px 15px;
border:none;
float:left;
background:#FAFBFD url(content_bg.jpg) repeat-y left top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

#content-inhalt p{
margin:0px;
padding: 0px 0px 10px 0px;
}

#content-inhalt .csc-textpic-image {
  position:relative;
  padding: 4px; 
  border: 1px solid #ddd; 
  border-right-color: #aaa; 
  border-bottom-color: #aaa;
  float:left;
  margin:0px 10px;	
}   

#content-inhalt .csc-textpic-caption{
padding-top:3px;
}

#content-inhalt ul li{
margin-left:15px;
padding-bottom:8px;
list-style-image:url(bullet1.gif);
}

#content-inhalt .contenttable td, th{
padding-left:0px;
padding-right:22px;
vertical-align: top;
}


#content-inhalt .contenttable p{
padding-top:5px;
padding-bottom:0px;
margin:0px;
}

img {border:none;}

#content-inhalt .td-0{
padding:0px;
}

#vkal-inhalt{
width:748px;
margin:0px;
padding:0px 10px 5px 15px;
border:none;
float:left;
background:#FAFBFD url(vkal_bg.jpg) repeat-y left top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

#content-bottom{
width: 549px;
height:44px;
border:none;
float:left;
background:#FAFBFD url(content_bot.jpg) no-repeat left top;
padding-top:12px;
padding-left:5px;}


#content-bottom a, #content-bottom a:link, #content-bottom a:visited, #content-bottom a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration:none;
}

#content-bottom a img {
vertical-align: middle;
margin-right:5px;
}

#vkal-bottom{
width: 758px;
height:44px;
border:none;
float:left;
background:#FAFBFD url(vkal_bot.jpg) no-repeat left top;
padding-top:12px;
padding-left:15px;}

#vkal-bottom a, #vkal-bottom a:link, #vkal-bottom a:visited, #vkal-bottom a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration:none;
}

#vkal-bottom a img {
vertical-align: middle;
margin-right:5px;
}

#zusatzwrapper{
margin-left:15px;
padding:0px;
width:209px;
border:none;
float:left;
background:#FAFBFD url(space.gif) repeat-x left top;}

#zusatz-top{
width:209px;
height:25px;
border:none;
float:left;
padding-top:10px;
background:#FAFBFD url(content-re_top.jpg) no-repeat left top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: center;
font-weight:bold;
color:#597195;}

#zusatz-inhalt{
padding:5px 10px 10px 15px;
width:186px;
border:none;
float:left;
background:#FAFBFD url(content-re_bg.jpg) repeat-y left top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

#zusatz-bottom{
width: 209px;
height:33px;
border:none;
float:left;
background:#FAFBFD url(content-re_bot.jpg) no-repeat left top;}

#news-top{
margin-top:30px;
width:209px;
height:25px;
border:none;
float:left;
padding-top:10px;
background:#FAFBFD url(content-re_top.jpg) no-repeat left top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: center;
font-weight:bold;
color:#597195;}

#news-inhalt{
padding:5px 10px 10px 15px;
width:186px;
border:none;
float:left;
background:#FAFBFD url(content-re_bg.jpg) repeat-y left top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

#news-inhalt2{
padding:5px 10px 10px 15px;
width:186px;
border:none;
float:left;
background:#FAFBFD url(content-re_bg.jpg) repeat-y left top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}


#news-bottom{
width: 209px;
height:33px;
border:none;
float:left;
background:#FAFBFD url(content-re_bot.jpg) no-repeat left top;}


#prefooter{
width:1004px;
height:10px;
background-color:#FAFBFD;
border:none;
float:left;
background:#FAFBFD url(breadcrump_bg.jpg) no-repeat left top;
padding:0px;
margin:0px;}

#footer{
width: 1004px;
height: 35px;
background-color: #FAFBFD;
border: none;
float: left;
background: #FAFBFD url(footer.jpg) repeat-x left top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
padding-top: 10px;
margin: 0px;
text-align: center;}

#footer a, #footer a:link, #footer a:visited, #footer a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}

/* SLIDESHOW */
#slideshow {
 height:122px; /* hier Hoehe der Slideshow-Bilder angeben */
 position:relative;
}
#slideshow img {
 display:none;
 position:absolute;
 top:7px; left:5px;
}
#slideshow img.start {
 display:block;
}

/* Grafik für externe Hyperlinks */ 
#a[href^="http"] { 
  background: url(linkinsweb.gif) no-repeat left center; 
  padding-left: 16px; 
} 