﻿#inhalt p{
	padding:0;
	margin:10px;
	font-size:0.75em;
	line-height:1.3em;
}	

#inhalt h2{
	color:#008A34;
	font-size:0.9em;
	margin:10px;
	padding:0;
}

#inhalt h3{
	color:#FF8800;
	font-size:0.75em;
	font-weight:bold;
	margin:10px 10px 4px 10px;
	padding:5px 0 0 0;
}

#inhalt h4, #inhalt h5, #inhalt h6{
	color:#0b0b0b;
	font-size:0.75em;
	font-weight:bold;
	margin:10px 10px 4px 10px;
	padding:5px 0 0 0;
}

#inhalt li{
	padding:0;
	margin:0 0 5px 0;
	font-size:0.75em;
	list-style-type:square;
}

/* Intro */
#inhalt #intro_bereich{
	width:560px;
	overflow:hidden;
}

#inhalt #intro_bereich img{
	width:560px;
	height:215px;
}

#intro_bereich div {
	display: block;
}


/* Content */

.bild_rechts img{
	float:right;
	margin:0 10px 0 12px;
	/*width:190px; Removed fixed size for a better backward-compatibility to the already added images.
	height:100px;*/
}

.bild_links img{
	float:left;
	margin:0 12px 0 10px;
	/*width:190px; Removed fixed size for a better backward-compatibility to the already added images.
	height:100px;*/
}

#inhalt .box{
	margin:10px;
	padding:10px 0 10px 0;
	background-color:#F8F8F8;
	clear:both;
}

#inhalt .top{
	background-image:url(img/struktur/seitenanfang.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align:right;
	border-top:1px solid #f1f2ed;
	font-size:9px;
	padding-right:10px;
	clear:both;
}

.top a{
	color:#FF8800;
}

ol{
	margin:10px;
	padding:0;
}

/* Content - Tabellen */
#inhalt table{
	border:1px solid #E4E6DE;
	margin:0 10px 0 10px;
	padding:0;
	border-collapse:collapse;
	width:520px;
}

#inhalt th,
#inhalt td{
	margin:0;
	padding:5px;
	border-top:1px solid #e4e6de;
	border-left:1px solid #e4e6de;
	border-right:1px solid #e4e6de;
	border-bottom:1px solid #f1f2ed;
	border-collapse:collapse;
	font-size:12px;
}

#inhalt th p,
#inhalt td p{
	font-size:1em;
}

#inhalt th{
	background-color:#f1f2ed;
	color:#404040;
	font-size:12px;
	font-weight:bold;
}

#inhalt td{
	text-align:left;
}


/* Content - Linklisten */
#inhalt .liste_link_intern ul,
#inhalt .liste_link_extern ul{
	margin:10px 0 10px 10px;
	padding:0;
}

#inhalt .liste_link_intern li,
#inhalt .liste_link_extern li{
	color:#404040;
	line-height:14px;
	padding:2px 0 2px 14px;
	list-style:none;
	background-image:url(img/struktur/li_icon1.gif);
	background-position:left -2px;
	background-repeat:no-repeat;
}

#inhalt .liste_link_intern li a{
	color:#0b0b0b;
	text-decoration:none;
}

#inhalt .liste_link_intern li a:hover{
	color:#008A34;
	text-decoration:underline;
}

#inhalt .navi{
	margin:10px 10px 0 10px;
	background-color:#FFFFFF;
	padding-top: 1px;
}

#inhalt .box .spalten_2 .spalte{
	float:left;
	width:260px;
} 

#inhalt .spalten_2 .spalte{
	float:left;
	width:269px;
}

#inhalt .spalten_2 .abstand_mitte {
	float:left;
	width: 1px;
}

#inhalt .spalten_3 .spalte{
	float:left;
	width:180px;
}

#inhalt .box .spalten_3 .spalte{
	width:170px;
}

#inhalt .spalten_3 .abstand_mitte {
	float:left;
	width: 1px;
}

#inhalt .weissraum ul{
	margin-right:10px;
}

#inhalt ul ul, #inhalt ul ol, #inhalt ol ul, #inhalt ol ol{
	font-size:1.3em;
}

/* Content Blaetterfunktion */
#inhalt .weissraum .blaetterfunktion { list-style:none; }
#inhalt .weissraum .blaetterfunktion li { float:left; background:#e1e1e1 url(img/struktur/verlauf_2.gif) center; list-style:none; border:1px solid #a9a9a9; margin:0 1px; padding:1px 4px; }
#inhalt .weissraum .blaetterfunktion li.inaktiv { padding:1px 4px; color:#848484; }
#inhalt .weissraum .blaetterfunktion li.current { font-weight:bold; }
#inhalt .weissraum .blaetterfunktion li.aktiv { padding:0; border:none; }
#inhalt .weissraum .blaetterfunktion li.aktiv:hover { border:none; }
#inhalt .weissraum .blaetterfunktion li a { color:#FFF; background:#008a34 url(img/struktur/verlauf_1.gif) center; padding:1px 4px; display:block; border:1px solid #008a34; }
#inhalt .weissraum .blaetterfunktion li a:hover { color:#FFF; background:#FF8800 url(img/struktur/verlauf_3.gif) center; padding:1px 4px; display:block; text-decoration:none; border:1px solid #ff8800; }

/** Liste **/
#inhalt .listenstyle ol { margin:10px 10px 10px 37px; padding:0 0 0 0; list-style:decimal outside; }
#inhalt .listenstyle ol li { padding:2px 0 2px 0; margin:0 0 2px 0; list-style:decimal outside; }

#inhalt .listenstyle ul { list-style:none; margin:10px 10px 10px 20px; padding:0; }
#inhalt .listenstyle ul li, #navi_inhalt .box .listenstyle li { background:url(img/struktur/li_icon1.gif) left -1px no-repeat; padding:2px 0 2px 16px; margin:0 0 2px 0; font-size:12px; list-style:none; line-height:normal; }
#inhalt .listenstyle ul li a:visited { color:#008a34; }
	#inhalt .listenstyle ul.special li.audio, #navi_inhalt .box .listenstyle li.audio { background:url(img/struktur/link_audio.gif) left 3px no-repeat; }
	#inhalt .listenstyle ul.special li.pdf, #navi_inhalt .box .listenstyle li.pdf { background:url(img/struktur/link_pdf.gif) left 3px no-repeat; }
	#inhalt .listenstyle ul.special li.video, #navi_inhalt .box .listenstyle li.video { background:url(img/struktur/liste_video.gif) left 3px no-repeat; }
	#inhalt .listenstyle ul.special li.haken, #navi_inhalt .box .listenstyle li.haken { background:url(img/struktur/liste_haken.gif) left 3px no-repeat; }
	#inhalt .listenstyle ul.special li.plus, #navi_inhalt .box .listenstyle li.plus { background:url(img/struktur/liste_plus.gif) left 3px no-repeat; }
	#inhalt .listenstyle ul.special li.quadrat, #navi_inhalt .box .listenstyle li.quadrat { background:url(img/struktur/liste_quadrat.gif) left 3px no-repeat; }
	#inhalt .listenstyle ul.special li.mail, #navi_inhalt .box .listenstyle li.mail { background:url(img/struktur/liste_mail.gif) left 3px no-repeat; }
	#inhalt .listenstyle ul.special li.rss, #navi_inhalt .box .listenstyle li.rss { background:url(img/struktur/li_icon2.gif) left -1px no-repeat; }
	
#inhalt .listenstyle ul.li_text span { display:block; text-decoration:underline; font-weight:bold; }

/** Liste in Liste **/
#inhalt .listenstyle ul li ul { margin:6px 0 0 0; }


/* Content A-Z */
#inhalt .weissraum .liste_link_horizontal{
	background-image:url(img/leistungen_services/ls_navi_verlauf.gif);
	background-repeat:no-repeat;
	height:30px;
}

#inhalt .weissraum .liste_link_horizontal ul{
	list-style:none;
	margin:0;
	padding:2px 5px;
	text-transform:uppercase;
	font-weight:bold;
}

#inhalt .weissraum .liste_link_horizontal li{
	list-style:none;
	float:left;
	margin-right:2px;
	padding:6px 5px;
}

#inhalt .weissraum .liste_link_horizontal li a{
	color:#FFF;
}

/* Crossboxen */
#navi_inhalt{
	width:175px;
	float:right;
}

#navi_inhalt .box{
	border-top:1px solid #e3e3e3;
	margin-bottom:20px;
	padding:10px;
	background-image:url(img/struktur/bg_crossbox.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	color:#848484;
	font-size:11px;
	height:1%;
}

#navi_inhalt .box fieldset{
	font-size:16px;
}

#navi_inhalt .box .headline, #navi_inhalt .box h2 {
	color:#FF8800;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}

#navi_inhalt .box img,
#navi_inhalt .box p{
	margin-top:10px;
	width:155px;
	-ms-interpolation-mode:bicubic;
}

#navi_inhalt .box ul{
	padding:0;
	margin:10px 0 0 0;
}

#navi_inhalt .box li{
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	padding:6px 0 6px 14px;
	list-style:none;
	background-image:url(img/struktur/li_icon1.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
}

#navi_inhalt .box li a{
	color:#969696;
	text-decoration:none;
}

#navi_inhalt .box li a:hover{
	text-decoration:underline;
}

/* News */
.spalte_komplett{
	background-color:#F1F2ED;
	padding-bottom:10px;
}

#inhalt{
	background-color:#F1F2ED;
	width:560px;
	float:left;
}

.news {
	clear: both;
}

.news img,
.news_extern img{
	margin:20px 0 20px 10px;
	width:190px;
	height:100px;
}

.news_trennpunkte {
	background-color:#FFFFFF;
	line-height:0px;
	border-bottom: 1px solid #F1F2ED;
	margin:0 10px 0 10px;
	padding:0;
	clear: both;
}

.news .news_rubrik_datum,
.news_extern .news_rubrik_datum{
	float:right;
	overflow:hidden;
	width:315px;
	padding:20px 0 0 0;
	margin-right:5px;
	height:6.4em;
}

#inhalt .news .news_rubrik_datum .news_rubrik,
#inhalt .news_extern .news_rubrik_datum .news_rubrik{
	color:#008A34;
	margin:0;
	padding:0;
	margin-left: 0px;
	font-size:0.6em;
}

#inhalt .news_presse ul {
	margin-left: 0px;
	padding-left: 10px;
}

#inhalt .news_presse li.liste_link_intern {
	margin-left: 0px;

}

.news .news_rubrik_datum .news_rubrik strong,
.news_extern .news_rubrik_datum .news_rubrik strong{
	color:#404040;
}


#inhalt .news_rubrik_datum .news_datum,
#inhalt .news_extern .news_rubrik_datum .news_datum{
	font-size:0.6em;
	font-style:italic;
	color:#0b0b0b;
	margin:0;
	padding:0;
}

.weissraum{
	margin:10px;
	background-color:#FFFFFF;
	padding:0;
	width:540px;
	overflow:hidden;
	color:#0b0b0b;
}

#inhalt .news_rubrik_datum_folgeseite .news_rubrik{
	float:left;
}

#inhalt .news_rubrik_datum_folgeseite .news_datum{
	float:right;
}

#inhalt .news .news_text,
#inhalt .news_extern .news_text{
	float:right;
	width:320px;
	padding:20px 10px 0 0;
}

.news .img,
.news_extern .img{
	float:left;
	width:190px;
	height:100px;
}

#inhalt .news h2,
#inhalt .news h2 a,
#inhalt .news_extern h2,
#inhalt .news_extern h2 a{
	font-size:1em;
	color:#FF8800;
	margin:0.4em 0.4em 0.2em 0;
	padding:0;
	white-space:nowrap;
}

#inhalt .news_presse h2 a{
	color:#FF8800;
}

#inhalt .news p,
#inhalt .news_extern p{
	margin:0;
	padding:0;
}

.weitere_news{
	background-color:#f0f2ed;
	margin:2px 10px 10px 10px;
	padding:4px 5px 0 0;
	text-align:right;
	height:18px;
}

.weitere_news ul{
	margin:0;
	padding:0;
}

.weitere_news li{
	font-size:11px;
	list-style-type:square;
	color:#0b0b0b;
}

/* Teaser */
	/* einspaltig */
#inhalt .teaser_einspaltig{
	margin:0 10px 0 10px;
	clear:both;
}

#inhalt .teaser_einspaltig .teaser{
	border-top:1px solid #F1F2ED;
}

#inhalt .teaser_einspaltig .clear_weiche{
	clear:both;
}




#inhalt .teaser_einspaltig .teaser_bild{
	float:left;
}

#inhalt .teaser_einspaltig .teaser_bild img{
	height:100px;
	padding:20px 0 20px 0;
	width:190px;
}

#inhalt .teaser_einspaltig .teaser_text{
	float:left;
	width:285px;
	margin:20px;
}

#inhalt .teaser_einspaltig .teaser_text ul {
	display: none;
}

#inhalt .teaser_einspaltig .teaser_text h2{
	color:#ff8800;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}

#inhalt .teaser_einspaltig .teaser_text p{
	margin:0;
	padding:0;
}

#inhalt .teaser_einspaltig .teaser_text h2 a{
	color:#ff8800;
}

	/* zweispaltig */
#inhalt .teaser_zweispaltig .teaser{
	width:265px;
	float:left;
	background-color:#FFFFFF;
	margin:0 10px 10px 0;
}

#inhalt .teaser_zweispaltig{
	background-color:#F1F2ED;
	width:560px;
}

#inhalt .teaser_zweispaltig .teaser_bild img{
	width:265px;
	height:110px;
}

#inhalt .teaser_zweispaltig .teaser_text{
	margin:10px;
	height:4.8em;
	overflow:hidden;
}

#inhalt .teaser_zweispaltig .teaser_text h2{
	color:#ff8800;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #e3e3e3;
}

#inhalt .teaser_zweispaltig .teaser_text p{
	margin:0;
	padding:0;
}

#inhalt .teaser_zweispaltig .teaser_text h2 a{
	color:#ff8800;
	text-decoration:none;
}

#inhalt .teaser_zweispaltig .teaser_text h2 a:hover{
	text-decoration:underline;
}

/* Werbeflächen */
.basis{
	width:560px;
}

.basis .zweispalter{
	margin-top:10px;
	float:left;
}

.basis .zweispalter .spalte_l,
.basis .zweispalter .spalte_r{
	float:left;
	width:233px;
	border-top:1px solid #e3e3e3;
	padding:16px 20px 20px 20px;
	background-image:url(img/struktur/leer.gif);/*Bild war ursprünglich bg_ad.gif, hat aber nicht existiert !!!*/
	background-position:bottom;
}

.basis .zweispalter .spalte_r{
	margin-left:14px;
}

/* Formulare */
#inhalt .center {
text-align:center;
}

#main #FOGForm form, #main form.broschuere {
	font-family:arial,verdana,helvetica,sans-serif;
	margin:0;
	padding:0;
}

/* update */
#main #FOGForm form div.red {float:left; width: 25px; height: 25px; text-align: center;padding:0;  margin-left: 35px;background-color: #ff0000;}
#main #FOGForm form div.green {float:left; width: 25px; height: 25px; text-align: center;padding:0; margin-left: 35px;background-color:#008A34;}
#main #FOGForm form div.yellow {float:left; width: 25px; height: 25px; text-align: center;padding:0;  margin-left: 35px; background-color: #f3db3d;}

#main #FOGForm form div.red input, #main #FOGForm form div.green input, #main #FOGForm form div.yellow input {border: none;margin:6px 6px 6px 5px;padding:0;}

/* nur fuer IE7 */
*+ html #main #FOGForm form div.red input, *+ html #main #FOGForm form div.green input, *+ html #main #FOGForm form div.yellow input {border: none;margin:2px 2px 0px 0px;padding:0;}
/* /update */

#main #FOGForm fieldset, #main form.broschuere fieldset, #main #inhalt fieldset {
	border:none;
	border-top:1px solid #F1F2ED;
	border-bottom:1px solid #F1F2ED;
	background-color:#FFFFFF;
	margin:0 0 10px 0;
}
#main #FOGForm legend, #main form.broschuere legend, #main #inhalt legend {
	color:#FF8800;
	font-size:12px;
}

#main #FOGForm label {
    float:left;
	line-height:16px;
    font-size:0.7em;
    margin: 0px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    width:160px;
}
#main #FOGForm label.radio, #main #FOGForm label.checkbox, #main form.broschuere label.radio, #main form.broschuere label.checkbox {
width:90%;
}
#main #FOGForm br {
clear:left;
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}
#main #FOGForm .clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
* html #main #FOGForm .clearfix {
height:1%;
}

* html #main #FOGForm #plz-element #plz {
width:3em;
}

#main #FOGForm .fieldMarker {
color:#FF8800;
font-weight:bold;
}
#main #FOGForm div.dataBlock, #main #FOGForm div.dataBlockError,#main #FOGForm div.dataBlockGroup {
	margin:0.2em 0 0.5em;
	padding:0 0.3em 0.3em 0;
}
#main #FOGForm div.buttonBlock {
margin-left: 0.4em;
padding:0.2em 0 0;
text-align:left;
}
#main #FOGForm input.button {
	background-color:#008A34;
	border:1px solid #008A34;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:1px 4px;
	width: auto;
}
#main #FOGForm input.button-alt {
background-color:#F7FBF8;
border-color:#B5DAC7 #339966 #339966 #B5DAC7;
border-style:solid;
border-width:1px;
color:#339966;
cursor:pointer;
font-weight:bold;
margin:0;
padding:0.5em 0.5em 0 0;
}
#main #FOGForm input {
	border-color:#008A34;
	border-style:solid;
	border-width:1px;
	margin:0 8px 0 0;
	padding:0;
}
#main #FOGForm textarea {
	border-color:#008A34;
	border-style:solid;
	border-width:1px;
	padding:0;
	width:320px;
}
#main #FOGForm input.radio, #main form.broschuere input.radio {
border:medium none;
margin:0 0.5em 0 0;
padding:0;
vertical-align:top;
width:2em;
}
#main #FOGForm label.radio, #main form.broschuere label.radio {
border:medium none;
float:none;
margin:0.1em 0 0;
padding:0;
vertical-align:middle;
}
#main #FOGForm input.checkbox {
border:medium none;
margin:0 0.5em 0 0;
padding:0;
vertical-align:top;
width:2em;
}
#main #FOGForm label.checkbox {
border:medium none;
float:none;
margin:0;
padding:0;
}
#main #FOGForm select {
margin:0;
min-width:12em;
padding:0;
}
#main #FOGForm .errorMessageBlock {
	background-color:#FFF9F9;
	border:1px solid #CC0000;
	margin:8px 10px 8px 10px;
	padding:10px;
	font-size:0.8em;
}
#main #FOGForm .errorMessageBlock p {
	color:#CC0000;
	font-size:0.8em;
	margin:0 0 0.3em;
	padding:0;
}
#main #FOGForm .fieldErrorMessage {
	color:#CC0000;
	font-size:0.7em;
	margin:0;
	padding:0;
}
#main #FOGForm div.dataBlockError label {
color:#FF8800;
}
#main #FOGForm div.dataBlockError input, #main #FOGForm div.dataBlockError textarea,
#main #FOGForm div.dataBlockGroupError input, #main #FOGForm div.dataBlockGroupError textarea {
border-color:#CC0000;
}
#main #FOGForm div.dataBlockError textarea {
border-color:#CC0000;
}
#main #FOGForm .formDescr {
border:1px solid #E3E3E3;
margin:0 0 1em;
padding:0.2em 0.5em;
}

#main #FOGForm .fieldsetDescr {
	color:#0b0b0b;
	font-size:0.7em;
	margin:0 0 8px;
	padding:5px 8px;
}

#main #FOGForm .formDescr h2 {
background-position:left bottom;
font-size:1em;
font-weight:bold;
margin:0 0 0.5em;
padding:0.3em 0 0.5em;
}
#main #FOGForm .formDescr p, #main #FOGForm .fieldsetDescr p {
font-size:1em;
margin:0 0 0.5em;
}
#main #FOGForm .singlefieldDescr {
	font-size:0.8em;
	margin:0.5em 0 0;
	padding:0;
	position:relative;
}
.div.uploader {
background-color:#CC0000;
height:4em;
overflow:hidden;
position:relative;
width:4em;
}
#upload.input {
font-size:30px;
opacity:0;
position:absolute;
right:0;
}
#main form.broschuere fieldset {
padding-bottom:0.5em;
}
#main form.broschuere .spalte_r {
float:right;
margin:0.5em 0 0;
}
#main form.broschuere .spalte_r .bild {
background-color:#FFFFFF;
border:1px solid #339999;
margin:0 0 0.5em;
padding:0.3em;
}
#main form.broschuere .spalte_l {
background-color:#F7FBF8;
background-image:url(img/struktur/punktlinie.gif);
background-position:left top;
background-repeat:repeat-x;
border-bottom:1px solid #B5DAC7;
float:left;
margin:0.5em 0;
padding:0;
width:390px;
}
#main form.broschuere .spalte_l .titel {
background-image:url(img/struktur/punktlinie.gif);
background-position:left bottom;
background-repeat:repeat-x;
font-size:0.8em;
margin:0;
padding:0.5em 0.5em 0.6em;
}
#main form.broschuere .spalte_l .felder {
float:left;
padding:0.4em 0 0 0.5em;
}
* html #main form.broschuere .spalte_l .felder {
}
#main form.broschuere label {
float:none;
font-size:0.8em;
margin:0;
padding:0;
width:4em;
}
#main form.broschuere input {
border-color:#339966 #B5DAC7 #B5DAC7 #339966;
border-style:solid;
border-width:1px;
margin:0.5em 0.5em 0 0;
padding:0;
width:3.5em;
}
#main #nur_inhalt form.broschuere .spalte_l .text {
overflow:hidden;
padding:0.4em 0 0 0.5em;
width:25em;
}
#main #inhalt_und_navi_inhalt form.broschuere .spalte_l .text {
overflow:hidden;
padding:0.4em 0 0 0.5em;
width:15em;
}
#main form.broschuere .spalte_l .text p {
margin:0 0 0.5em;
width:380px;
}
#main form.broschuere .spalte_l .link {
background-color:#C7EBD6;
margin:0;
padding:0.5em 0;
}
#main form.broschuere .spalte_l .link a {
background-image:url(img/struktur/link_pdf.gif);
background-position:left center;
background-repeat:no-repeat;
color:#339966;
font-size:0.8em;
font-weight:bold;
margin:0 0 0 3.5em;
padding:0 0 0 2em;
text-decoration:none;
}
#main form.broschuere .spalte_l .link a:hover, #main form.broschuere .spalte_l .link a:focus {
text-decoration:underline;
}
#main form.broschuere .clear-punktlinie-1 {
background-image:url(img/struktur/punktlinie.gif);
background-position:left bottom;
background-repeat:repeat-x;
clear:both;
font-size:1px;
height:1px;
padding:0.5em 0;
}
#main form.broschuere .buttonBlock {
background-color:#F7FBF8;
}
#main form.broschuere input.button {
background-color:#FFFFFF;
border-color:#B5DAC7 #339966 #339966 #B5DAC7;
border-style:solid;
border-width:1px;
color:#339966;
cursor:pointer;
font-weight:bold;
margin:0.5em 0 0.5em 5.5em;
padding:0.2em 0 0.1em;
width:14em;
}
* html #main form.broschuere input.button {
margin-left:4.5em;
}
#main #inhalt input.button {
background-color:#FFFFFF;
border-color:#B5DAC7 #339966 #339966 #B5DAC7;
border-style:solid;
border-width:1px;
color:#339966;
cursor:pointer;
font-weight:bold;
margin:0.5em 0;
padding:0.2em 0 0.1em;
width:14em;
}

#FOGForm input.radio{
	border:medium none;
	margin:0 0.5em 0 0;
	padding:0;
	vertical-align:top;
	width:2em;
}

#main #FOGForm input.button {
	background-color:#008A34;
	border:1px solid #008A34;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	margin:0;
	padding:1px 2px;
	width: auto;
}

/*Lupenfunktion */
.lupe {
	margin:0 0 0 10px;
	padding:10px 0 0 0;
	float:left;
	width:500px;
}

.lupe a img {
	border:medium none;
	float:left;
	margin:0 10px 1em 0;
	padding:0;
}


.lupe a:link, .lupe a:visited, .lupe a:active, .lupe a:hover, .lupe a:focus {
	border:0 none;
	font-size:0.8em;
	margin:0;
	padding:0;
	text-decoration:none;
}
.lupe a:hover {
	text-decoration:none;
}
.lupe a span {
	display:none;
}
.lupe a:hover span {
	background:#F7FBF8 none repeat scroll 0 0;
	border:1px solid #B5DAC7;
	color:#336699;
	display:block;
	font-size:0.75em;
	font-weight:normal;
	left:0;
	margin:0 0 0 130px;
	padding:8px 0 8px 8px;
	position:relative;
	text-align:center;
	z-index:3;
}
* html .lupe a:hover span {
	margin-top:1em;
}
.lupe-2 {
	margin:0 0 0.5em;
	padding:0;
}
.lupe-2 a img {
	border:medium none;
}
.lupe-2 a img.thumbnail {
	margin:0;
	padding:0;
}
.lupe-2 a img.lupe {
	margin:0.2em 0.2em 0 0;
	padding:0;
}
.lupe-2 a.test {
	border:medium none;
	text-decoration:none;
}
.lupe-2 a:link, .lupe-2 a:visited, .lupe-2 a:active, .lupe-2 a:hover, .lupe-2 a:focus {
	border:0 none;
	color:#669933;
	float:left;
	font-size:0.8em;
	margin:0 1.5em 1em 0;
	padding:0;
}
.lupe-2 a:hover, .lupe-2 a:focus {
	background-color:#CAE4D4;
}

.listenrahmen{
	width:400px;
	float:left;
}

#inhalt li p {
	font-size:1em;
	margin:0;
	line-height:normal;
}

#inhalt .liste_link_pdf ul, #inhalt ul li.liste_link_pdf {
	list-style-image:url(img/struktur/link_pdf.gif);
}

#inhalt .liste_link_audio ul, #inhalt ul li.liste_link_audio {
	list-style-image:url(img/struktur/link_audio.gif);
	background-image:none;
	list-style-position:inside;
}

#navi_inhalt ul li.liste_link_pdf, #navi_inhalt ul li.liste_link_txt {
	background-image:url(img/struktur/link_pdf.gif);
	padding-left:17px;
}

.flash_alt ul, #inhalt ul li.liste_link_intern {
	list-style:none;
}

#inhalt ul li.liste_link_sprung {
	list-style-image:url(img/struktur/link_sprung.gif);
	margin:0;
	padding:0 0 6px 0;
	background:none;
}

#inhalt .weissraum ul li.liste_link_sprung {
	background-image:url(img/struktur/link_sprung.gif);
	background-position:left top;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:12px;
}

#inhalt .weissraum .liste_haken ul li {
	list-style-image:url(img/struktur/liste_haken.gif);
	list-style-position:outside;
	list-style-type:none;
}

#inhalt .weissraum .liste_plus ul li {
	list-style-image:url(img/struktur/liste_plus.gif);
	list-style-position:outside;
	list-style-type:none;
}

#inhalt .weissraum ol, #inhalt .weissraum .liste_link_extern ul {
margin:0 0 1em;
padding:1em 0 0 1.5em;
}

.social-bookmarks{
	padding:0 0 10px 15px;
}

#inhalt .kontaktinfos img{
	float:left;
	margin:0 6px 0 0;
	padding:0;
}

#main #FOGForm div.dataBlockGroup div.dataBlock, #main #FOGForm div.dataBlockGroup div.dataBlockError, #main #FOGForm div.dataBlockGroupError div.dataBlock, #main #FOGForm div.dataBlockGroupError div.dataBlockError {
float:left;
}

.teaser_einfach .bild_links img{
	padding-top:16px;
}

.unsichtbar{
	display:none;
}

#seite .aok_nw { 
	font-variant:small-caps; 
} 

/** DIESE KLASSE ist dafür da um die <p> Tags zu umgehen, weil P ist ein INLINE element **/
.paragraph { 
    padding:0;
    margin:10px;
    font-size:0.75em;
    line-height:1.3em;
}
.paragraph ul { font-size:1.3em; }

/** mitgliedwerden **/
#inhalt .step_navigation { width:540px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; height:30px; background:#008a34 url(/medien/bundesweit/mitgliedwerden/border_1.gif) bottom repeat-x; }
#inhalt .step_navigation ul { margin:0; padding:0; width:540px; display:block; }
#inhalt .step_navigation ul li { font-size:12px; margin:0; border-bottom:1px solid #ffffff; padding:7px 20px 2px 10px; height:20px; float:left; list-style:none; background:url(/medien/bundesweit/mitgliedwerden/border_2.gif) right center no-repeat; } 
#inhalt .step_navigation ul li span { background:url(/medien/bundesweit/mitgliedwerden/dot.png) no-repeat left center; height:17px; width:14px; font-weight:bold; padding:2px 0 0 6px; display:block; float:left; color:#008a34; margin:-2px 5px 0 0; font-size:12px;}
#inhalt .step_navigation ul li.active span { color:#FF8800; }
#inhalt .step_navigation ul li a { color:#fff; text-decoration:none; }
#inhalt .step_navigation ul li a:hover { text-decoration:underline; }
/** /mitgliedwerden **/

/** partnerunternehmen **/
.listePartner2spaltig {
    float: left;
    line-height: 2em;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 16em;
}

.listePartner2spaltig li {
    background-image: url("img/struktur/li_icon1.gif");
    background-position: left -2px;
    background-repeat: no-repeat;
    color: #404040;
    line-height: 14px;
    list-style: none outside none;
    padding: 2px 0 2px 14px;
    height: 30px;
}

.spaltePartner {
    float:left;
    width:120px;
    height:30px;
}

.spalteLogo {
    float:right;
    width:80px;
    height:30px;
}

.spalteLogo img {
    height:30px;
}

/** karten geschaeftsstellensuche **/
#aok-nordost-gebiet,
#aok-brandenburg-gebiet,
#aok-berlin-gebiet,
#aok-mecklenburgvorpommern-gebiet,
#aok-schleswigholstein-gebiet,
#aok-westfalenlippe-gebiet,
#aok-saarland-gebiet,
#aok-bremenbremerhaven-gebiet,
#aok-bundesweit-gebiet,
#aok-rheinlandhamburg-gebiet,
#aok-rheinlandpfalz-gebiet,
#aok-bayern-gebiet,
#aok-hessen-gebiet,
#aok-bawue-gebiet,
#aok-niedersachsen-gebiet{
width: 540px;
clear: both; 
z-index: 1;
position: relative;
font-size: 95%;
margin: 0 0 8px 0;
/** border-top: solid 10px #f1f2ed;**/
border-bottom: solid 10px #f1f2ed;
}
/** div fuer hoehe der karten angepasst **/
#aok-nordost-gebiet{
font-weight: 900;
height: 536px;
}
#aok-brandenburg-gebiet{
height: 543px;
}
#aok-berlin-gebiet{
height: 445px;
}
#aok-mecklenburgvorpommern-gebiet{
height: 392px;
}
#aok-schleswigholstein-gebiet{
height: 520px;
}
#aok-westfalenlippe-gebiet{
height: 534px;
}
#aok-saarland-gebiet{
height: 422px;
} 
#aok-bremenbremerhaven-gebiet{
height: 500px;
}
#aok-bundesweit-gebiet{
font-weight: 900;
font-size: 95%;
height: 580px; 
}
#aok-rheinlandhamburg-gebiet{
height: 516px;
}
#aok-rheinlandpfalz-gebiet{
height: 682px;
}
#aok-bayern-gebiet{
height: 580px;
}
#aok-hessen-gebiet{
height: 628px;
}
#aok-bawue-gebiet{
height: 600px;
}
#aok-niedersachsen-gebiet{
height: 475px;
}
/** ortspunkte ausblenden **/
#aok-bundesweit-gebiet ul#limap li a,
#aok-nordost-gebiet ul#limap li a{
background: none;
}

#limap{
position: absolute; 
z-index: 1000; 
width: 540px; 
margin: 0; 
padding: 0;
}
#limap, #limap li{
list-style-type: none;
position: absolute;
height: 16px;
}
#limap, #limap li a{
color: #000;
line-height: 12px;
}
#limap .b-ort-l, #limap .a-ort-l{
text-align: right;
}

#limap .b-ort-r a:hover{ 
background: url("img/geschaeftsstellen/orange.gif") no-repeat 1px 3px;
padding: 0 0 0 12px;
}
#limap .b-ort-r a{
background: url("img/geschaeftsstellen/gruen.gif") no-repeat 1px 3px;
padding: 0 0 0 12px;
}
#limap .a-ort-r a:hover{
background: url("img/geschaeftsstellen/orange-a.gif") no-repeat 0% 35%;
padding: 0 0 1px 15px;
height: 16px;
}
#limap .a-ort-r a{
background: url("img/geschaeftsstellen/gruen-a.gif") no-repeat 0% 35%;
padding: 0 0 1px 15px;
height: 16px;
}

#limap .b-ort-l a:hover{ 
background: url("img/geschaeftsstellen/orange.gif") no-repeat 100% 3px;
padding: 0 11px 0 0;
}
#limap .b-ort-l a{
background: url("img/geschaeftsstellen/gruen.gif") no-repeat 100% 3px;
padding: 0 11px 0 0;
}
#limap .a-ort-l a:hover{
background: url("img/geschaeftsstellen/orange-a.gif") no-repeat 98% 65%;
padding: 0 15px 0 0;
height: 16px;
}
#limap .a-ort-l a{
background: url("img/geschaeftsstellen/gruen-a.gif") no-repeat 98% 65%;
padding: 0 15px 0 0;
height: 16px;
}

