/* CSS Document */

body{
height:100%;
margin:15px 0px 0px 0px;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:0.75em; 
text-align: center;/*fuer IE_quirks (Fehlt die Doctype-Angabe, wird der Quirks-Modus verwendet)*/
font-weight:normal;
line-height:1.5em;
background-color:#e8e2ce;
}

p {margin:8px 0px 8px 0px; padding:0; line-height:1.5em;}
*html p { line-height:1.1em;}
strong {color:#333;}

p {line-height:1.5em;}
h1 { font-family:Arial Narrow; font-size:1.3em; color:#003a81;}
h2 { font-family:Arial Narrow; font-size:1.1em; color:#003a81;  background: transparent url(images/bg-h2.gif) left bottom no-repeat;}
h3 { font-size:1em; color:#999; }

hr {height: 1px;border: 0 none; border-top: 1px dotted #ccc; margin-top:10px;}

.white-strong { color:#fff; font-weight:bold;}

.top {
background: transparent url(images/icons/top.gif) left center no-repeat;
padding-left: 20px;
font-size:0.9em;
float:right;
}
.back {
background: transparent url(images/icons/back.gif) left center no-repeat;
padding-left: 18px;
font-size:1em;
}
.extern {
background: transparent url(images/icons/extern.gif) left top no-repeat;
padding-left: 18px;
font-size:1em;
}
.intern {
background: transparent url(images/icons/arrow_right_on.gif) left center no-repeat;
padding-left: 15px;
font-size:1em;
}
.download {
background: transparent url(images/icons/pdf.gif) left center no-repeat;
padding-left: 18px;
font-size:1em;
}

.captcha{height:2.5em;margin-bottom:-10px;}
/***************************************************** container ***********************************************************/

#wrapper { width:960px; margin:auto;}

#wrapper-head { width:960px; height:156px;}

  #slideshow {
    margin:0px;;
    width: 960px;
    height: 156px;		
  }


#wrapper-content { 
	width:958px; 		
	text-align:left; 
	padding:0px; 
	margin-top:0px;		
	background: transparent url(images/bg-content.gif) left top repeat-y;
	border-left:1px solid #fff;	
	border-right:1px solid #fff;
	}


/***************************************************** servicemenue ***********************************************************/
#servicemenue { width:960px; margin:auto; height:127px; background: #fff url(images/header/head.jpg) left top no-repeat;}
#servicemenue ul {padding: 0;list-style-type: none; float:right; margin:0px 0px 0px 0px; font-size:1em}
#servicemenue ul li { 
display: block;
float:left;
text-decoration: none;
padding: 0 10px 0 10px;
text-align: center;}

#servicemenue ul li a { text-decoration: none; color:#003a81;}
#servicemenue ul li a:hover {text-decoration: none;}


/***************************************** menue */
    
#menue { width:200px; float:left; margin-top:50px;}

#menue ul { list-style:none; margin:0; padding:0; border-bottom:1px solid #fff; background-color:#003a81;}
#menue ul ul { border-bottom:none; background-color:#33619a;}
#menue ul li {	padding:8px 0px 5px 0px; border-top:1px solid #fff;}

#menue ul li.active {padding:8px 0px 0px 0px; border-top:1px solid #fff; background-color:#f90; }
#menue ul ul li.active {padding:8px 0px 5px 30px; border-top:1px solid #fff; background-color:#eda941;}

#menue ul ul li { padding-left:30px;}
#menue ul ul li:hover { padding-left:30px; background-color:#eda941;}

#menue li a { color:#fff; padding:0px 0px 0px 15px; text-decoration:none; font-size:1em;}

#menue li:hover { padding:8px 0px 5px 0px; background-color:#f90;}




#right { width:160px; float:right; padding:25px 0px 0px 0px; margin-top:0px; background-color:#e8e9ea;}
#right h1 { background-color:#f90; color:#fff; font-size:1.1em; padding-left:20px; margin-top:15px;}

#left { width:200px; float:left; padding:0px 0px 20px 20px; color:#fff; vertical-align:bottom;}
#left strong { color:#fff;}
#left p { padding-top:20px;}


#left a:link { text-decoration:none; color:#fff;}
#left a:visited {text-decoration:none; color:#fff;}
#left a:hover { color:#fff; text-decoration:none;}
#left a:focus { color:#fff; text-decoration:none;}

/****************************** Definitionen fuer den Inhaltsbereich ***************************************/

#story{
margin:0px 0px 0px 200px;
padding:40px 30px 0px 40px;
background-color:#fff;}


#story a:link { text-decoration:none; color:#f60;}
#story a:visited {text-decoration:none; color:#f60;}
#story a:hover { color:#f60; text-decoration:none;}
#story a:focus { color:#f60; text-decoration:none;}

img.right { float:right; margin:-50px 5px 5px 0px;}
img.left { float:left; margin:0 20px 10px 0;}


ul.list { list-style:none; margin-left:-35px;}
*html ul.list { margin-left:5px;}
*+html ul.list { margin-left:10px;}

ul.list li {
margin-left:0px;
background: transparent url(images/icons/bullet.png) left top no-repeat;
background-position:0 6px;
padding-left: 15px;
text-align: left;
line-height:1.6em;
}



table,td {border: 1px solid #e3ddd4; border-collapse: collapse;}
table{border:none; border:1px solid #e3ddd4;}
thead th, tbody th {background:#e8e5e0;padding: 5px 5px; border-left: 1px solid #e3ddd4; text-align: left;  color:#48352a;}
tbody th{background: #e8e5e0;border-top: 1px solid #e3ddd4;text-align: left; font-weight:bold;}
tbody tr td{padding: 7px 5px;color: #666; vertical-align:top;}

tbody tr.bg {vertical-align:top; background-color:#e8e5e0;}


.form fieldset { border:none; margin:10px 0px 10px 0px; padding:0px;}
.form fieldset label { width:12em; float:left;}

.form input.border { border:1px solid #f90; margin-right:10px; padding:0px;}
.form input { border:none; margin-right:10px; padding:0px;}


.form textarea { border:1px solid #f90;}

.form input.button { padding:2px; font-size:1em; border:1px solid #f90; }



/******************************************************** footer ****************************************************/

#footer {
clear:both; 
height:20px; 
padding:0px 0px 0px 0px;
margin:auto;
font-size:0.9em;
width:960px;
color:#003a81;
text-align:center;
margin:10px 0px 0px 0px;
}

#footer a:link { text-decoration:none; color:#f60;}
#footer a:visited {text-decoration:none; color:#f60;}
#footer a:hover { color:#f60; text-decoration:none;}
#footer a:focus { color:#f60; text-decoration:none;}


