a:active, a { 
	outline: none; 
}

:focus { 
	-moz-outline-style: none; 
}

:-moz-any-link:focus {
	outline: none;
}

html {
height:100.01%
}
body {
background-color: white; color: black;
margin:10px auto; /* main-Box zentrieren in IE 5 und hoeher */
text-align:center; /* main-Box zentrieren in IE 5 und hoeher */
font-size:90%; 
font-family: Arial, Helvetica, sans-serif;
height:100%;
margin-bottom:10px;
color:#386ab4
/* background:url(../files/body.jpg) no-repeat 86px 20px;  */
}
body img{border:0px solid #FFFFFF}
.floatLeft{float: left; margin:0 5px 3px 0; }
.floatRight{float:right; margin:0 0 3px 5px; }

.clearer{
clear:both;
height:1px;
font-size:1px
}

.clearer10{
clear:both;
height:5px;
font-size:5px
}

#main {
border-left: 1px solid #21184A;
border-right: 1px solid #21184A;
border-bottom: 1px solid #21184A;
width: 990px; /* oder auch z.B. 75% */
margin: 0px auto; /* main-Box zentrieren in Opera, NN, Mozilla */
text-align:center; /* main-Box zentrieren in Opera, NN, Mozilla */
background:url(../files/content_back.gif) top left repeat-y;
position:relative;
}
#main.startseite{
background:#FFFFFF;
text-align:left;
height:700px
}
#main.startseite a{
color: #0e5ca0;
text-decoration:none;
font-size:18px;
padding:0 0 0 50px;
font-weight:normal;
letter-spacing:1px
}
#main #top {
background:url(../files/top_back2.png) top left repeat-y;
height: 128px;
width: 100%;
text-align:left;
position:relative
}
#content #breadcrump{
margin:2px 0 2px 6px;
padding:2px 0 2px 0;
font-size:11px;
color:#76728a
}
#content #breadcrump a{
text-decoration:none;
color:#0e5ca0;
font-size:11px;
font-weight:bold
}
#top h1{
color:#FFFFFF;
font-size:12px;
margin:0;
padding:0;
position:absolute;
left:12px;
top:2px;
letter-spacing:1px
}
#top h1 span{
font-size:11px;
color: #F7F7F7
}
#top img {
	vertical-align:bottom;
}
#top a{
position:absolute;
left:0;
top:0;
width:990px;
display:block;
height:126px;
background:url(files/transparent.gif);
}
#startflash{
margin: 25px 0 0 50px
}
.innertext{float: right; text-align:left; width:100%}
#nest {

padding:0;
margin:0;
text-align: left;
width:100%
/* background: #ffffff url(../files/tricky.gif) repeat-y 0% 0; */
}
#leftBox {
color: #ffffff;
width: 197px; 
float:left;
padding:0;
margin:0;
background:url(../files/left_box_bg.gif) repeat-x 0 0;
}
#leftBox ul.nav1st {
	list-style-type:none;
	display:block;
	text-align:left;
	margin: 0;
	padding:70px 2px 0 6px;
	min-height:276px;
	height:auto !important;  /* für moderne Browser */
	height:276px;  /*für den IE */
}

#leftBox ul.nav2nd {
	list-style-type:none;
	display:block;
	text-align:left;
	margin: 0;
	padding:0;
	list-style-image: none;	
}


#leftBox ul.nav1st li {
	padding-bottom:7px;
	padding-top:3px;
	padding-left:10px;
}


#leftBox ul.nav2nd li {
	padding-bottom:0px;
	padding-top:3px;
	padding-left:11px;
	background-image:none;
}

#leftBox ul.nav1st li a{
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#386ab4;
}

#leftBox ul.nav1st li a:hover{
	color: #21184A;
}

#leftBox ul.nav1st li a.akt{
	color: #21184A
}

#leftBox ul.nav2nd li a{
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#386ab4;
	font-weight: bold
}

#leftBox ul.nav2nd li a.akt{
	color:#21184A;
	font-weight:bold
}

#leftBox ul.nav2nd li a:hover{
	color: #21184A;
	font-weight:bold
}

#leftBox h1, #leftBox p {
padding:0; margin:0;
}

table th{padding:2px 5px 2px 5px}
table td{padding:2px 5px 2px 5px}
#drucken_oben{ display:none}

* html #content { height:500px; } /* nur für IE 5.5 - 6.x */
html + body #content { height:500px; } /* nur vom IE 5.0 */

#content h1{
padding:8px 0 0 18px; 
margin:0px 0px 10px 0px;
height:34px;
font-size:22px; 
color: #000000;
text-align:left;
font-weight:normal; 
letter-spacing:1px;
}

#content .h_1er{
padding:0 140px 3px 10px;
border-bottom:3px solid #cccccc;
margin:0 0 12px 0;
background-color:#f9fbfd !important;
width:600px;
min-height:114px;
height:auto !important;  /* für moderne Browser */
height:114px;  /*für den IE */
}

#content h1.topper{
color: #21184A;
border-bottom: #cccccc 1px solid;
background:#edf1f7;
font-size:28px;
line-height:30px;
letter-spacing:2px;
padding:2px 0 2px 10px;
margin:0 0 0 -10px
}

#content h1.topper{
margin-bottom:10px
}

#content h1.topper_no_pic{
color: #21184A;
font-size:22px;
letter-spacing:2px;
padding:3px 0 2px 16px;
margin:8px 0px 12px -17px
}

#content h2{
padding:0; 
margin:3px 0 6px 0;
font-size:20px;
letter-spacing:2px;
color: #0E5CA0; 
font-weight:bold;
}

#content h3{
padding:0; 
margin:6px 0 8px 0; 
font-size:14px; 
line-height:18px;
color:#0e5ca0; 
font-weight:bold; 
letter-spacing:1px
}

#content h4{
padding:0; 
margin:4px 0 6px 0;
font-size:11px; 
font-size:12px; 
color:#000000; 
font-weight:bold; 
letter-spacing:1px
}

#content h5{
padding:0; 
margin:4px 0 6px 0; 
font-size:12px; 
color:#000000; 
font-weight:bold; 
letter-spacing:1px
}

#content p {
padding:0 0 5px 0; margin:4px 0 4px 0; font-size:12px; line-height:16px; font-weight:normal; color:#386ab4
}
#content span.grau p{
color: #666666;
font-weight:bold
}

#content a, #content a:visited {
padding:0;
margin:0; 
font-size:12px; 
color: #294e85;
text-decoration:underline;
letter-spacing:0;
}

#content a.faq {
padding:0 0 0 24px;
background:url(../files/content_icon_pressdownload.png) top left no-repeat;
margin:0; 
font-size:12px; 
color:#0e5ca0; 
text-decoration:none; 
letter-spacing:0; 
text-decoration:none
}

#content a:hover {
color: #0000FF;
text-decoration: underline
}

#content h3.download{
padding:0 0 2px 38px; 
margin:0;
font-size:12px; 
color:#0e5ca0; 
font-weight:bold; 
letter-spacing:1px;
line-height:16px
}

#content a.download {
display:block;
width:310px;
position:relative;
background:url(../files/download_back.png) repeat-x;
padding: 2px 2px 8px 0;
margin:5px 0 5px 0;
line-height:26px;
font-size:12px; 
color:#0e5ca0; 
text-decoration:none; 
letter-spacing:0;
border: 1px solid #cccccc;
}

#content a.download img{
position:absolute;
margin-top:5px
}

#content a.download:hover {
background:url(../files/download_back_hover.png) repeat-x;
text-decoration:none;
}

#content a.download:hover {
color:#21184a;
text-decoration: underline
}

#content p.download {
padding:0 0 0 38px; 
margin:0; 
color:#0e5ca0;
text-decoration:none
}

#content a.kontaktlink{
position:relative;
background:url(../files/kontakt_back.png) repeat-x;
padding: 3px;
font-weight:bold;
margin:5px 0 5px 0;
line-height:26px;
font-size:12px; 
color:#0e5ca0; 
text-decoration:none; 
letter-spacing:0;
}

#content a.kontaktlink:hover{
background:url(../files/kontakt_back_hover.png) repeat-x;
}

#content a.kontaktlink span{
color: #999999;
font-weight:bolder
}

#content ul {
	list-style-type:none;
	display:block;
	text-align:left;
	margin:8px 0 8px 0;
	padding:0;
	list-style-image: none;
}
#content ul li{
	padding: 0 0 0 12px;
	background:url(../files/quadrat_orange_liste.png) no-repeat 0 5px;
	font-size:12px; line-height:18px;
	font-weight:normal
}

#content .farbe_links, #content .farbe_rechts{
border:1px solid #cccccc;
width:355px;
float:left;
}

#content .farbe_links p, #content .farbe_rechts p{
line-height:18px
}

#content .farbe_links .innen, #content .farbe_rechts .innen{
padding:4px 5px
}

#content .farbe_rechts{
float:right;
}

#content a.bbutton{
text-decoration:none;
background:url(../files/content_icon_pressdownload.png) top left no-repeat;
padding:0 0 0 18px;
line-height: 20px;
margin: 0
}

#content .farbe_links h1, #content .farbe_rechts h1{
border:none;
width:auto;
background:#113388;
margin:0;
color:#ffffff;
font-size:16px;
letter-spacing:1px;
font-weight:bold;
overflow:hidden;
padding:2px 0 2px 6px;
height:auto
}
#content .farbe_links{
margin-right:4px
}

#content .team{
float: left;
background:url(../files/block_back.png) repeat-x top left;
padding:1px 3px 3px 3px;
border-bottom: 3px solid #cccccc;
margin: 2px 0 12px 0;
text-align:left;
font-size: 11px;
width:740px;
min-height:156px;
height:auto !important;  /* für moderne Browser */
height:156px;  /*für den IE */
position: relative
}

#content .team h2{
padding:0;
margin:0 0 8px 0;
line-height:
}

#content .team p{
font-size:14px;
text-decoration:none;
margin-top:0;
}

#content .team_bild{
float:left; margin:30px 10px 20px 0}

#content span.team_name{
color:#21184a;
font-weight:bold;
float:left;
font-size:16px;
line-height:22px;
margin:2px 8px 5px 0; padding:0
}

#footer {
clear:both;
background:#ffffff;
color:black;
padding:6px 12px 6px 0;
border-top: 1px solid #21184a;
text-align:right;
font-size:11px;
text-align:right;
margin-left:197px
}
#footer a {
color: #0e5ca0; text-decoration:none; padding-right:1px; font-size:10px; padding-left:0
}
#footer a:hover	 {
color: #093962; text-decoration: none
}
#footer_links{
width: 190px;
float:left;
text-align:left;
padding-left:5px; 
}
#footer_links a.drucken{padding: 0 0 0 20px; background:url(../files/icon_print.gif) no-repeat 0 0px;}
#footer_links a.to_top{
margin: 0 0 0 10px; 
padding: 0 0 0 20px; 
background:url(../files/to_top.gif) no-repeat 0 0px;
}
#main.news #news_footer{ width:100%; text-align:left; padding:0; margin:0}
#main.news #news_footer a.drucken{padding: 10px 0 0 20px; background:url(../files/icon_print.gif) no-repeat 0 10px; font-size:12px}
#main.news #news_footer a.a_schliessen{padding: 10px 0 0 13px; background:url(../files/a_schliessen.gif) no-repeat 0 14px; font-size:12px}
.imageflRight{float:right; padding:4px 0 0 8px;}
.imageflLeft{float:left; padding:4px 8px 0 0}

#content {
color: #386AB4;
padding:0 20px 0 20px;
text-align: left;
float:right;
width:752px;
margin:12px 0 0 0;
min-height: 354px;
height: auto !important;
height: 354px;
font-size:12px
}

#content #kategorieliste{
list-style-type:none;
margin:12px -20px 22px -20px;
padding:6px 0 0 20px;
text-align:center;
height:34px;
background:url(../files/katliste_bg.png) repeat-x bottom left;
}


#content #kategorieliste li{
list-style-type:none;
float:left;
list-style:none;
padding:0;
margin:0 3px 3px 0;
border-left:1px solid #21184A;
border-right:1px solid #21184A;
border-top:1px solid #21184A;
border-bottom:1px dashed #cccccc;
}

#content #kategorieliste li.akt{
border-left:1px solid #21184A;
border-top:1px solid #21184A;
border-right:1px solid #21184A;
border-bottom:1px solid #ffffff
}

#content #kategorieliste li a{
text-decoration:none;
background:url(../files/kat_li_bg_over.png) repeat-x #ffffff;
font-size:11px;
padding:1px 1px 1px 1px;
line-height:13px;
text-align:center;
display:block;
height:30px;
}

#content #kategorieliste li.akt a{
color:#21184A;
background:#FFFFFF;
background:url(../files/kat_li_bg.png) repeat-x #ffffff;
}

#content #kategorieliste li a:hover{
color:#21184A;
background:url(../files/kat_li_bg.png) repeat-x #ffffff;
}

#content .startblock{
float: left;
width:366px;
background:url(../files/block_back.png) repeat-x top left;
padding:0;
border-bottom: 3px solid #cccccc;
margin: 2px 0 12px 0;
text-align:left;
font-size: 11px;
height:201px;  /*für den IE */
position: relative
}

#content .startblock.nte1{
float: right;
}

#content .startblock p{
font-size: 12px;
line-height:16px
}

#content .startblock h2{
padding: 5px 0 0 5px;
font-size:15px;
line-height:16px;
margin:1px 0 0 0;
}

#content .startblock h3{
padding:0 0 0 4px;
clear:both;
line-height:20px;
margin:12px 0 6px 0;
font-size:13px; 
color:#0e5ca0; 
font-weight:bold; 
letter-spacing:1px
}

#content .startblock p{
margin:2px 6px 2px 4px
}

#content .startblock .img_left{
float: left;
margin: 0 8px 50px 0;
padding:2px;
border:1px solid #cccccc
}

#content .startblock a.mehr {
padding:2px 0 2px 3px;
margin:0 0 0 3px; 
font-size:11px; 
font-weight:bold;
color:#0e5ca0; 
text-decoration:none; 
letter-spacing:1px; 
text-decoration:none;
position: absolute;
bottom:5px;
left:5px;
line-height:14px;
background:url(../files/mehr_bg.gif) no-repeat 0 0;
}


#content .startblock a.mehr:hover {
background:url(../files/mehr_bg_over.gif) no-repeat 0 0;
color:#21184a;
}

#search{
position:absolute;
margin:0;
left:14px;
top:140px
}

#search p{
margin:0;
padding:3px
}

#search input{
height:16px;
font-size:12px;
font-weight:bold;
margin:0;
color:#386ab4;
background:#ffffff;
border:1px solid #999999;
border:none;
line-height:9px;
padding:0 0 0 2px;
width:150px;
letter-spacing:1px
}


#search input.button{
background:#21184a;
padding:0;
border:none;
margin:5px 0 0 0;
width:20px;
height:15px
}
#content .formblock{
padding:2px 0 2px 0
}

#content .forminfo{
color:#d80303;
line-height:24px;
font-weight:bold;
letter-spacing:1px
}

#content .formblock .formerror{
color:#d80303
}

#content .formblock .formhinweis{
color:#000000;
font-weight:bold;
background:url(../files/kontakt_info.gif) no-repeat 0 0;
padding: 2px 0 10px 22px;
}

#content .formblock input.titel{
background:#f0ede7;
border:none;
font-weight:bold
}

#content .formblock label{
display: block;
font-weight:bold;
width:140px;
float:left
}

#content .formblock .formsubmit{
font-weight:bold;
margin: 10px 0 0 0;
background:#21184a;
color: #ffffff;
font-size: 14px
}

#content h3.blue{
padding:3px 0 3px 5px;
margin:0 0 0 0px;
color:#114fab;
font-size:14px
}

#content table.blue{
background:#cccccc;
border-collapse:collapse;
width:757;
padding:0;
margin:0 0 0 0px;
}

#content table.blue tr{
background:#cccccc
}

#content table.blue td.vorne{
background:#d6e4fa;
border:3px solid #ffffff;
padding:9px 5px 5px 5px;
font-weight:bold;
letter-spacing:1px;
vertical-align:top
}

#content table.blue td.hinten{
background:#edf1f7;
border:3px solid #ffffff;
padding:9px 5px 5px 5px;
vertical-align:top
}

#content .text_bild{

}

p.persoenlich{
font-weight:bold !important;
line-height:24px !important;
width:220px; text-align:center;
margin:5px 0
}

p.persoenlich a:hover{
text-decoration:underline !important
}
