/* !!! Es muss beachtet werden, dass alle DIVs im screen.css generell auf clear: both gesetzt sind !!!! */
/* Style für Hintergrundbilder bei Downloads generell über alle Parts*/

p.link {
	margin: 1em 0;
}
p.link a{
	padding: .1em 0 .3em 1.2em;
	background: url(../img/layout/arrow-right-brown.gif) no-repeat left .3em;
}
p.download a, div.part_downloads a{
	padding: .1em 0 .3em 1.8em;
	background: url(../img/layout/download.gif) no-repeat;
	
}
p.download a.pdf, a.pdf{
	background: url(../img/layout/pdf.gif) no-repeat !important;
	padding-left:22px;
	display:block;
}
p.download a.doc, a.doc {
	background: url(../img/layout/doc.gif) no-repeat !important;
	padding-left:22px;
	display:block;
}
p.download a.ppt, a.ppt {
	background: url(../img/layout/ppt.gif) no-repeat !important;
	padding-left:22px;
	display:block;
}
p.download a.xls, a.xls{
	background: url(../img/layout/xls.gif) no-repeat !important;
	padding-left:22px;
	display:block;
}


/* Style Grundlagen */
div.part_basic{font-size:120%;margin-top:20px; clear:both;}
div.part_basic h4{padding-bottom:20px; color:#196AB3; font-size:100%;}
div.part_basic div.imgrechts{
	float: right;
	padding-left: 1.5em;
	display: inline;
}
div.part_basic div.imglinks{
	float: left;
	padding-right: 1.5em;
	display: inline;
}
div.part_basic div.imglinks span {
	clear:both;
	display:block;
	float: none;
	font-size:90%;
	font-style:italic;
	margin:0.3em 0 1.5em 0;
	text-align: left;
	width:200px;
}
div.part_basic ul {
	margin: .6em .2em;
/*	overflow:auto; */
	list-style-position: outside;
}
div.part_basic ul li, div.deeplink ul li {
	background: url(../img/layout/arrow-right.gif) no-repeat left .3em;
	padding: 0 0 0 1.1em;
	height: auto !important;
	height: 1.5em;
	float:none;
	overflow: hidden;
	_overflow: none;
}
div.part_basic ol {
	list-style: decimal outside;
	margin: .6em .2em;
	padding: 0 0 0 1.5em;
}
* html div.part_basic ol {
	padding: 0 0 0 2.1em;	
}
*+html div.part_basic ol {
	padding: 0 0 0 2em;
}
div.part_basic ul.linkliste li {
	background-image:none;
}
div.part_basic ul.linkliste li a {
display: block;
	padding: 0;
	padding-left:20px;
	background-image:url(../img/layout/symb_link.png);
	background-repeat:no-repeat;
	background-position:0 5px;
}
div.part_basic span, div.part_bildtext span{
	float: right;
	margin: .3em 0 1.5em 1.5em;
	clear: both;
	text-align: right;
	display: inline;
	font-size:90%;
	font-style:italic;
}
div.part_basic span.legend{
	width:180px;
}
div.part_basic p{
	 margin-top:0px;
	 display:inline;
}
/* Style Part Bildliste */
div#inhalt div.part_bilderliste{
	clear: both;
}
div#inhalt div.part_bilderliste p{font-size:120%;}
div#inhalt div.part_bilderliste ul li{
	float: left;
	margin: 1em 0.7em 0 0;
}
div#inhalt div.part_bilderliste ul li span{
	color: #000;
	display: block;
	margin-bottom: .5em;
	width: 170px;
}

/* Style Part BildGross */
div.part_bildgross{
	margin-bottom: 2em;
	clear: both;
}

div.part_bildgross span{
	margin: .2em 1.5em .5em 0;
	display: block;
	clear: both;
}
div.part_bildgross img{
	_width:530px;	
}

/* Style Part BildText Liste - unterschied zu Texte mit Bildern ist, dass hier der Text nicht um die Bilder floaten */
div.part_bildtext {
	clear: both;
	font-size:120%;
	overflow:hidden;
}
div.part_bildtext h2 {
	margin: 0 0 .8em 0;
}
div.part_bildtext div{
	margin: 0 215px 0 0;
}
div.part_bildtext div.text ul li{
	background: url(../img/layout/arrow-right.gif) no-repeat left .3em;
	padding: 0 0 0 1.1em;
}
div.part_bildtext div.text ol{
	margin-left:10px;
}
div.left div{
	margin: 0 0 0 215px;
}
div.part_bildtext p.link{
	margin:0.5em 0;
	padding:0 0 0 20px;
	background-image:url(../img/layout/symb_link.png);
	background-repeat:no-repeat;
	background-position:0 5px;
}
div.part_bildtext p.link a{
	background-image:none; 
	padding:0;
}
div.part_bildtext a{
	display: inline;
	float: none;
}
div.part_bildtext img{
	display: inline;
	float: right;
	margin: 0 0 0 1em;
}
div.left img{
	float: left;
	margin: 0 1em 0 0;
}
div.left span{
	float: left;
	margin: .3em 1em .5em 0;
	text-align: left;
}

/* Style Part Downloads */
div.part_downloads {
	clear: both;
}
div.part_downloads ul.rubrik{
		
}
div.part_downloads ul.rubrik li{
	font-weight:bold;
	color:#4283c4;
	font-size:120%;
	margin-top:15px;
}
div.part_downloads ul.doks {
	padding: 10px 0;
}

div.part_downloads ul.doks li {
	padding: .1em .2em;
	font-size:90%;
	font-weight:normal;
	margin:0;
}

div.part_downloads ul li ul li a{
	padding: .1em 0 .2em 1.8em;
	display: block;
}

/* ===== Style Part Links ===== */
div.part_links {
	clear: both;
	width: 100%;
	float: left;
	font-size:120%;
	padding-bottom:20px;
}
div.part_links li {
	/*float: left;
	width: 32%;*/
	margin-top: 5px;
	margin-left:1%;
}
div.part_links h3 {
	margin-bottom:0px;
}
div.part_links h4 {
	font-weight: bold;
	font-size:90%;
}
div.part_links ul ul{
	
}

div.part_links ul ul li{
	/*height: 14px;*/
	padding:0;
}

div.part_bildgross a.imagelink img {
	width: auto;
}
div.part_links ul ul li a{
	display: block;
	padding: 0;
	padding-left:20px;
	background-image:url(../img/layout/symb_link.png);
	background-repeat:no-repeat;
	background-position:0 5px;
}
div.part_links p{
	margin:0;
	padding-top:5px;
}
/* Style Part BildText */

div.part_news h3{
	color:#196AB3;
}

div.archiv h3{
	font-size : 180%;
	font-weight:normal;
}
div.part_news h4{
	margin: 1.0em 0 0 0;
	font-weight:bold;
}
div.part_news strong{
	margin: 1.0em 0 0 0;
	font-weight:bold;
}

div.part_news p{
	padding: 0;
	margin: .3em 0;
}
div.part_news ul li {
	
	margin: 2em 0 0 0;
}
div.part_news ul li a{
	display: block;
	margin: .4em 0 0 0;
}
div.part_news ul li a h4{
	display: block;
	margin: 0 0 0 0;
	font-weight:normal;
}
div.part_news_detail{font-size:120%;}
div.part_news_detail h4{padding-bottom:20px; color:#196AB3;font-size:100%; }
div.part_news_detail h3{
	margin: 0 0 1em 0;
}

div.part_news_detail ul li {
	margin: 0 0 0 1.5em;
	list-style: disc;
}
div.part_news_detail div.images{
	clear:both;margin-top:20px;overflow:hidden;
}
div.part_news_detail div.image{
	float:left;
	width:165px;
	padding-left:5px;
	padding-top:5px;
}

div.part_news_detail div.image span{
	
	font-size:90%;
	font-style:italic;
}
div.part_news_detail p.link{
	clear:both; margin-top:20px;
}
div.part_news_detail a.zuruecklink {
	clear:both;
	display: block;
	margin-top: 2em;
}

/* Style Part Tabellen */
div.part_tabelle table{
	padding: 0px;
	margin: 0px 0 10px 0;
	font-size:120%;
	width:100%;
}

div.part_tabelle table tr td, div.part_tabelle table tr th {
	
	vertical-align: top;
	/*border: 1px solid #3f3f3f;*/
	padding: 5px;
	background-color: #efefef;
	border-bottom: 1px solid #666;
	
}

div.part_tabelle table tr td.normalCol{ background-color: #F1F1F1; text-align:center;}
div.part_tabelle table tr td.fstCol{ border-bottom: 1px solid #F1F1F1;}

div.part_tabelle table tr.zeile0 td, div.part_tabelle table tr th {
	font-weight: bold; text-align:left;
}

div.part_tabelle table tr td span {
	font-weight: normal;
}

div.part_tabellekennzahl table{
	padding: 0px;
	margin: 0px 0 10px 0;
	font-size:120%;
}
th#ctl02_ctl01_ctl00_HeaderRowRepeater_ctl00_Th {
	text-align: left;
}
div.part_tabellekennzahl table tr td, div.part_tabellekennzahl table tr th {
	
	vertical-align: top;
	/*border: 1px solid #3f3f3f;*/
	padding: 5px;
	background-color: #efefef;
	/*border-bottom: 1px solid #666;*/
	
}

div.part_tabellekennzahl table tr td.normalCol{ background-color: #D4E6F7; text-align:right;}
div.part_tabellekennzahl table tr td.fstCol{ border-bottom: 1px solid #F1F1F1;}

div.part_tabellekennzahl table tr.zeile0 td, div.part_tabelle table tr th {
	font-weight: bold; text-align:left;
}

div.part_tabellekennzahl table tr td span {
	font-weight: normal;
}



/* Style Part Team */
div.part_team {
	clear: both;
}
div.part_team li{
	margin: 0 3% 0 0;
	/*min-height: 160px;*/
	height: auto !important;
	/*_height: 160px;*/
	clear: both;
	padding-bottom:10px;padding-top:10px;
	overflow:hidden;
	border-bottom:1px solid #196AB3;
	_border-bottom: 0px;
	_border-top:1px solid #196AB3;
	display:block;
	
}
div.part_team ul div.level2{
	width:80px;
	height:110px;
	position:absolute;
	background-image:URL(../img/layout/shim.gif);
	/*background-color:#CCC;*/
	z-index:10;
	left:190px;
}
div.part_team h4{
	/*font-weight:bold;*/
	margin-top:10px;
	
}

div.part_team img{
	margin: 0 1.4em 0 0;
	float: left;
	display: inline;
}
div.part_team p{
	/*font-size:110%;*/
}
div.data{
	float:left;	 width:300px; padding-top:5px;
}
div.abteilung{
	float:left;	
}
div.abteilung ul li{
	border:0;
	border: none;
	font-size:110%;
	padding: 10px 0 0 10px;
}


/* Style Part Sitemap */

div.part_sitemap ul li{
	padding: .2em 0 .2em .5em;
	font-size:110%;	
}

div.part_sitemap h2{
	font-size:100%;	
	font-weight:bold;
}

div.part_sitemap ul li a{;
	display: block;
}

div.part_sitemap ul li ul{
	margin: 0 0 1em 0;
}

div.part_sitemap ul li ul li{
	padding: 0 0 0 2em;
}

div.part_sitemap ul li ul li a{
	display: inline;
}

/* ==== Definitionen FORM Standardformular ==== */
form{
	display: block;
	margin: 0 0 10px 0;
}

form input{
	margin: 10px 0 0 190px;
	border: 1px solid #999999;
	background: #FFFFFF;
}
form p input{
	padding: 0 3px;
}
form ul{
	list-style: none;
	margin: 0;
	padding: 0;
	
}

form ul li{
	margin: 0.6em 0;
	padding: 0.2em 0;
	clear: left;
	overflow:hidden;
}



form ul li label{
	/*line-height: 22px;*/
	display: block;
	width: 190px;
	float: left;
	clear: left;
}

form ul li input{
	width: 250px;
	height: 15px;
	background: #FFFFFF;
	border: 1px solid #999999;
	margin: 0 5px 0 0;
}
div.form_blackboard form ul li input{
	width: 150px;
	height:auto;
	background: #FFFFFF;
	border: 1px solid #999999;
	margin: 0 5px 0 0;
}

form ul li span.mandatoryField{
	color: Red;
}

form ul li textarea{
	width: 250px;
	height: 100px;
	background: #FFFFFF;
	border: 1px solid #999999;
	margin: 0 5px 0 0;
}

form ul li fieldset{
	width: 400px;
	margin: 0;
	padding: 0;
	border: none;
}

form ul li fieldset legend{
	display: none;
}

form ul li fieldset ul{
	margin: 0;
	padding: 0;
}

form ul li fieldset ul li{
	display: block;
	margin: 3px 0 3px 0;
	clear: left;
}

form ul li fieldset ul li input{
	border: 0;
	width: 20px;
	float: none;
	display: inline;
}

form ul li fieldset ul li label{
	width: 340px;
	margin: 0;
	float: none;
	display: inline;
}

form ul li table.radiobutton {
	float: left;
}

form ul li table.radiobutton input {
	border: none;
	margin: -5px 5px 0 0;
	width: 15px;
	display: inline;
}

form ul li table.radiobutton label {
	display: inline;
	float: none;
}

form ul li table.radiobutton td {
}

form table {
	border: 0px;
}

form table tr {
	border: 0px;
	margin: 0;
}

form table tr td {
	border: 0px;
	margin: 0px;
	padding: 0 10px 0 0;
}

form table.products tr td.tdAnzahl {
	width: 100px;
}

form table tr th {
	border: 0px;
	margin: 0;
	padding: 0;
	text-align: left;
}

form table tr td input {
	margin: 0px;
	padding: 0px;
	width: 450px;
}

form table tr td input.anzahl {
	margin: 0;
	padding: 0px;
	width: 100px;
}

form p.Message{
	padding: 5px;
	border: 1px solid #E26610;
	background: #FDECD4;
}

/* Radiobutton horizontal*/
ul li span.RadioButton {
	float: left;
	width: auto;
	display: block;
	margin-right: 10px;
}

ul li span.RadioButton input{
	border: none;
	width: auto;
	float: none;
	display: inline;
}

ul li span.RadioButton label{
	width: auto;
	float: none;
	display: inline;
}

/* Radiobutton vertikal*/
ul li ol.RadioButton {
	margin: 0;
	padding: 0 0 0 120px;
	width: auto;
	list-style: none;
}

ul li ol.RadioButton li {
	clear: none;
}

ul li ol.RadioButton li input {
	width: auto;
	border: none;
	padding: 0;
	margin: 0 5px 0 0;
}

ul li ol.RadioButton li label{
	padding: 0;
	clear: none;
	float: none;
	display: inline;
	width: auto;
}

/* CheckBox Auflistung */
form ul li ol.CheckBox {
	list-style: none;
	margin: 3px 0 0 0;
	padding: 0;
	width: 400px;
	float: left;
}

form ul li ol.CheckBox li {
	margin: 0;
	padding: 0;
	width: 400px;
}

form ul li ol.CheckBox li input {
	width: 15px;
	height: 15px;
	border: 0;
	margin: 0 5px 0 0;
	float: none;
	display: inline;
}

form ul li ol.CheckBox li label {
	width: 300px;
	float: none;
	display: inline;
}

form table.products {
	width: auto;
	margin: 0 0 1em 0;
}

form table.products td, form table.products th {
	padding : 0.3em 1em 0.3em 0;
}

/* Validation */
form ul li em {
	font-style: normal;
}
form p.validationinfo {
	margin: 2em 0 0 0;
	clear:both;
}
div.Message {
	background: url(../img/layout/icon-ok.gif) no-repeat 10px 12px #F1ECE6;
	color: #E30923;
	border: none;
	margin: 0 0 1em 0;
	padding: 10px 10px 10px 33px;
	line-height: 1.5;
}
div.Message p{	
	color: #E30923;
	margin: 0;
	padding: 0;
}

li.notvalid .validation {
	color : #E30923;
	font-weight: normal;
	/*KOES 06.04.2011*/
	/*margin-left : 1em;*/
	margin-left : 190px;
	clear : both;
	display : block;
}

/*KOES 06.04.2011
li.validateRadio .validation {
	margin-left : 6em;
}
*/
/* Boxen auf der Startseite */
div.box {
	background: url(../img/layout/bg-box.gif) left bottom;
	clear: none;
	float: left;
/*	height: 190px; */
	margin: 0;
	overflow: hidden;
	padding: 0 18px 0 14px;
	position: relative;
	width: 156px;
	z-index: 0;
}
div.xbox {
	background: url(../img/layout/bg-box.gif) left bottom;
	clear: none;
	float: left;
/*	height: 190px; */
	margin: 0;
	overflow: hidden;
	padding: 0 18px 10px 14px;
	position: relative;
	width: 156px;
	z-index: 0;
}
div.xbox ul.linkliste{
	padding:15px 0;	
}
div.textbox {
	background: none;	
	margin: 10px 0 0 0;
	width: 344px;
	clear:both;
}
div.box h3{
	color: #196ab3;
	font-size: 160%;
	font-weight: normal;
	height: 44px;
	line-height: 44px;
	margin: 0;
	text-transform: uppercase;
	padding: 0;
}

div.news {
	background: url(../img/layout/bg-newsbox.gif) left bottom;
	width: 550px;
	height: 155px;
	padding: 0 0 0 14px;
	margin: 10px 0 0 0;
	_width: 538px;
}

div.news a {
	display: block;
	margin: 10px 0 0 0;
}
div.news a.mehrdazu {
}
div.news div.left {
	float: left;
	width: 175px;
}
div.news ul {
	width: 362px;
	float: left;
}
div.news ul li {
	float: left;
	width: 181px;
	_width: 136px;
}
div.news a {
	color: #666;
	text-decoration: none;
}
div.news a:hover {
	text-decoration: underline;
}
div.news div.left a{
	margin: 0;
	text-decoration: none;
}
div.news div.left a:hover{
	text-decoration: underline;
}

div.news div.left ul {
	width: 176px;
}
div.news a span{
	border: 1px solid #666;
	float: left;
	height: 73px;
	margin: 0 5px 5px 0;
	overflow: hidden;
	width: 162px;
	top: 64px;
	position: absolute;
}

div.news h5 {
	color: #000;
	font-size: 110%;
	font-weight: normal;
	background: url(../img/layout/li-pfeil-1gross.gif) 156px top no-repeat;
	padding: 0 20px 5px 0;
	width: 152px;
	display: block;
	line-height: 1;
}
div.news h4 {
	color: #000;
	font-size: 110%;
	font-weight: normal;
	background: url(../img/layout/li-pfeil-1gross.gif) 156px top no-repeat;
	padding: 0 20px 5px 0;
	width: 152px;
	display: block;
	line-height: 1;
	margin: 0;
}
div.news strong {
	color: #000;
	font-size: 110%;
	font-weight: normal;
	background: url(../img/layout/li-pfeil-1gross.gif) 156px top no-repeat;
	padding: 0 20px 5px 0;
	width: 152px;
	display: block;
	line-height: 1;
	margin: 0;
}

div.box p{
	padding: 10px 0 5px 15px;
	font-size: 11px;
	width: 176px;
	color: #000;
	float: left;
}
div.box ul.rightnews{
	margin: 0;
	float: right;
}
div.box ul.rightnews ul li {
	position: relative;
}
div.box ul.linkliste{
	margin: 13px 0 10px 0;
	float: left;
}
div.rot ul li {
	line-height: 1.2;
	padding: 0 0 4px 10px;
	background: transparent url(../img/layout/li-pfeil-1.gif) no-repeat scroll left 3px;
}
div.blau ul li {
	line-height: 1.2;
	padding: 0 0 4px 10px;
	background: transparent url(../img/layout/li-pfeil-2.gif) no-repeat scroll left 3px;
}
div.rot ul li a, div.blau ul li a {
	text-decoration: none;
}
div.rot ul li a:hover, div.blau ul li a:hover {
	text-decoration: underline;
}

div.box div.left li{
	background: url(../img/layout/li-pfeil-2.gif) left center no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}

div.box li{
	background: none;
	display: block;
}
div.box div.left a.abschlusslink{
	padding: 10px 0 0 0;
}
div.textbox a.abschlusslink{
	clear: both;
	display: block;
	color:#EAEAEA;
}
div.box a.abschlusslink{
	clear: both;
	display: block;
	
/*	height: 26px;
	line-height: 26px;
	padding: 0 15px;
	position: absolute;
	top: 156px;
	left: 0;
	width: 200px;
*/
}

/* Iframe */

div.part_iframe {
	clear: both;
}
div.part_iframe iframe {
	width: 650px;
	_width:530px;
}

div.seitenleiste_kontakt, div.Spalten div.Spalte{
	background-color:#F1F1F1;
	/*clear:both;*/
	font-size:120%;
	margin:0 0 10px;
	overflow:hidden;
	padding-bottom:10px;
}
div.seitenleiste_kontakt img, div.Spalten div.Spalte img{
	display:block;
	margin: 0 auto;
	margin-top: 10px;
}
div.seitenleiste_kontakt span.title, div.Spalten div.Spalte span.title, div.seitenleiste_box span.title, div.seitenleiste_links span.title, div.seitenleiste_download span.title {
	background-color:#1F71BA;
	display:block;
	padding: 5px 2px 5px 15px;
	color:#ffffff;
	
}
div.seitenleiste_kontakt ul.contact li, div.Spalten div.Spalte ul.contact li{
	clear:both;
	overflow:hidden;
	}
div.seitenleiste_kontakt ul.contact img, div.Spalten div.Spalte ul.contact img{float:left; margin:18px 10px 5px 5px;}
div.seitenleiste_kontakt ul.contact div.container, div.Spalten div.Spalte ul.contact div.container{padding-left:5px;}
div.seitenleiste_kontakt ul.contact div.level2, div.Spalten div.Spalte ul.contact div.level2{
	width:80px;
	height:130px;
	position:absolute;
	background-image:URL(../img/layout/shim.gif);
	/*background-color:#CCC;*/
	z-index:10;
	right:160px;
	}
div.seitenleiste_kontakt p, div.Spalten div.Spalte p{
	margin:0;padding-left:15px;
}
div.seitenleiste_kontakt p.Name, div.Spalten div.Spalte p.Name{
	font-weight:bold; margin-top:15px;
}
div.seitenleiste_kontakt p.telefon, div.Spalten div.Spalte p.telefon{
	background-image: url(../img/layout/icon_phone.gif);
	background-repeat:no-repeat;
	background-position:15px 4px;
	padding-left:35px;
	
}
div.seitenleiste_kontakt p.email, div.Spalten div.Spalte p.email{
	background-image: url(../img/layout/icon_mail.gif);
	background-repeat:no-repeat;
	background-position:15px 5px;
	padding-left:35px;
}
div.gemeinde{margin-top:10px;}
div.gemeinde form{text-align:center;margin-top:10px;}
span.slogan{
	padding-left:15px;
	margin-top:15px;
	display:block;
}
div.seitenleiste_kontakt li#errormessagegemeindeintern{
	padding-left:15px;	
}


/*Zuständigkeit*/
div.Spalten{}

div.Spalten div.Spalte{
	background-color:#f1f1f1;
	font-size:120%;
	padding-bottom:10px;
	overflow:hidden;
	float:left;
}
div.Spalten div.Spalte img{
	display:block;
	margin: 0 auto;
	margin-top: 10px;
}
div.Spalten div.Spalte span.title{
	background-color:#1F71BA;
	display:block;
	padding: 5px 5px 5px 15px;
	color:#ffffff;
	
}
div.Spalten div.Spalte{ 	/*clear:both;*/
	overflow:hidden;
	}
div.Spalten div.Spalte ul.contact img{float:left; margin:18px 10px 5px 5px;}
div.Spalten div.Spalte ul.contact div.container{padding-left:5px;}
div.Spalten div.Spalte ul.contact div.level2{
	width:80px;
	height:130px;
	position:absolute;
	background-image:URL(../img/layout/shim.gif);
	/*background-color:#CCC;*/
	z-index:10;
	right:170px;
	}
div.Spalten div.Spalte p{ 	margin:0;padding-left:15px;
}
div.Spalten div.Spalte p.Name{
	font-weight:bold; margin-top:15px;
}
div.Spalten div.Spalte p.telefon{
	background-image: url(../img/layout/icon_phone.gif);
	background-repeat:no-repeat;
	background-position:15px 4px;
	padding-left:35px;
	
}
div.Spalten div.Spalte p.email{
	background-image: url(../img/layout/icon_mail.gif);
	background-repeat:no-repeat;
	background-position:15px 5px;
	padding-left:35px;
}
div.Spalten div.Spaltelinks{float:left; max-width:250px;_width:250px; position:relative;}
div.Spalten div.Spalterechts{float:left;margin-left:30px;_margin-left:15px;max-width:250px;_width:250px; position:relative;}
div.Spalten div.SpalteAllein{float:left;max-width:250px;_width:250px; position:relative;}

div.Spalten div.Spalterechts p.telefon,div.Spalten div.Spalterechts p.email{
	background-position:75px 5px;
	padding-left:95px;
}
div.Spalten div.SpalteAllein p.telefon,div.Spalten div.SpalteAllein p.email{
	background-position:75px 5px;
	padding-left:95px;
}

div.seitenleiste_download{
	margin-top:15px;
	background-color:#f1f1f1;
	font-size:120%;
	padding: 0 0 20px 0;
	display: block;
}
div.seitenleiste_download ul.download {
	margin: 0 5px; padding-top:5px;
}

div.seitenleiste_download span.title{
	/*background: #1F71BA;
	color:#FFF;
	font-weight: normal;
	margin:0;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 5px 2px 5px 15px;
	display: block;*/
	/*width: 168px;*/
}
div.seitenleiste_download ul li{
	/*margin-top: 10px;*/
	/*padding-left:10px;
	background-image:url(../img/layout/li-pfeil-2.gif);
	background-repeat:no-repeat;
	background-position:0 5px;*/
	padding-bottom:5px;
}

div.seitenleiste_box {
	/*background: url(../img/layout/bg-box.gif) left bottom;*/
	margin: 0;
	overflow: hidden;
	padding: 0 0 10px 0;
	background-color:#f1f1f1;
	margin-top:15px;
	font-size:120%;
	}

div.seitenleiste_box span.text {
	margin: 5px 15px;
	display: block;
}
div.seitenleiste_box h3{
	background: #1F71BA;
	color:#FFF;
	font-weight: normal;
	margin:0;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 5px 2px 5px 15px;
}
div.seitenleiste_box div.img{
	margin-left:10px;
	margin-top:5px;
}
div.seitenleiste_box p{
	padding-left:25px;
	background-image:url(../img/layout/li-pfeil-2.gif);
	background-repeat:no-repeat;
	background-position: 15px 4px;
	display:block;
	margin: 7px 0 0 0;
	
}
div.seitenleiste_box p a{
	
}
div.seitenleiste_news {
	/*background: url(../img/layout/bg-box.gif) left bottom;*/
	margin: 0;
	overflow: hidden;
	padding: 0 0 10px 0;
	background-color:#f1f1f1;
	margin-top:15px;
	font-size:110%;
}


div.seitenleiste_news  span.title{
	background-color:#1F71BA;
	display:block;
	padding: 5px 2px 5px 15px;
	color:#fff;
	font-size:120%;
	margin-bottom: 10px;
}

div.seitenleiste_news p a{
	color: #666;
	background-image:url(../img/layout/li-pfeil-2.gif);
	background-repeat:no-repeat;
	background-position: 15px 4px;
	display:block;
	text-decoration:none;
	padding-left: 25px;
	margin: 5px 0 0 0;
}
div.seitenleiste_news p a span{
	color: #000;
	display:block;
	font-weight:normal;
	font-size: 105%;
}
div.seitenleiste_links {
	/*background: url(../img/layout/bg-box.gif) left bottom;*/
	margin: 0;
	overflow: hidden;
	padding: 0 0 10px 0;
	background-color:#f1f1f1;
	margin:15px 0;
	font-size:120%;
}


div.seitenleiste_links h3{
	background: #1F71BA;
	color:#FFF;
	font-weight: normal;
	margin:0;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 5px 2px 5px 15px;
}
div.seitenleiste_links ul {
	padding-left: 15px; padding-top:5px;
}
div.seitenleiste_links a{
	padding-left:10px;
	background-image:url(../img/layout/li-pfeil-2.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	text-decoration: underline;
	display:block;
}
div.seitenleiste_links a:hover{
	text-decoration: none;
}
div.deeplinkdiv{
	position:absolute;
	text-align:center;
	width:100%;
	top:0px;
	left:0px;
	background-color:#09F;
}
div.deeplinkdiv_nojs{
	
}
div.deeplink{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#FF9;
	border: 1px solid #999999;
	padding:20px;
	padding-top:40px;
	text-align:left;
	width:500px;
	z-index:999;
}
div.deeplink_nojs
{
	background-color:#FF9;
	border: 1px solid #999999;
	padding:20px;
	text-align:left;
	margin-top:10px;
}
div.deeplink_nojs img
{	
	display:none;
}
div.deeplink img{
	cursor:pointer;
	float:right;
	margin:-25px 5px 5px 5px;
}
div.deeplink h2{
	color:#4283C4;
}
div.deeplink ol, div.deeplink ul{
	margin-left:10px;
}
li.extern a, a.extern,div.seitenleiste_box p a.extern{
	/*padding-right:25px;
	background:transparent url(../img/layout/externer_link.jpg) no-repeat scroll right bottom;*/
	/*background-image:url(../img/layout/externer_link.jpg);
	background-repeat:no-repeat;
	background-position:right;
	color:#E30923;*/
	color:#4283C4;
}

li.intern a, a.intern, div.seitenleiste_box p a.intern{
	/*padding-right:25px;
	background-image:url(../img/layout/interner_link.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;*/
	color:#4283C4;
}

div#inhalt div.part_faq {
	margin-top:2em;
	clear: both;
}
div.part_faq h2 {
	color:#196AB3;
}
div.part_faq dt{
	margin-top:20px;	
}

div.part_faq dt a {
	font-weight:bold;
	text-decoration:none;
	color:#196AB3;
	line-height:2em;
	padding-left:20px;
	background: url("../img/layout/arrow-right.gif") no-repeat scroll left 0.3em transparent;
	display:block;
}
div.part_faq dd{
	background-color:#F5F5F5;
}
div.part_faq dd span.legende {
	display:block;
}
div.part_faq dd a {
	text-decoration:none;
	color:#196AB3;
	
}
div.part_faq dd span.keys {
	display:block;
	line-height:2em;
}
div.part_faq dd span.antwort {
	
	font-weight:normal;
	display:block;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}

div.redboard ul{}
div.redboard ul li{padding-top:20px;}
div.redboard ul li a{color:#eaeaea;text-decoration:none;}

/*Organigramm*/
div.orgi_contact {
	width: 350px;
}
div.orgi_contact div.level2{
	width:80px;
	height:110px;
	position:absolute;
	background-image:URL(../img/layout/shim.gif);
	/*background-color:#CCC;*/
	z-index:10;
	left:10px;
	top:10px;
}
div.orgi_contact div.data img{float:left; margin-right:10px;}
div.orgi_contact img{cursor:pointer; float: right;}
div.orgi_contact div img{position: relative; float: none;}
div.data div.text{float:left;width:200px;}
div.part_organigramm ul li{ background-image:url(../img/layout/line_hor.gif); background-position:left 20px; background-repeat:no-repeat;}
div.part_organigramm ul li div.container{background-color: #DFDFDF; padding:10px;margin-top:5px;}
div.part_organigramm ul ul li div.container{background-color: #E5E5E5; padding:10px;margin-top:5px;}
div.part_organigramm ul ul ul li{margin-top:10px;}
div.part_organigramm ul ul ul li div.container{ background-color:#EFEFEF; margin:0; padding:10px;}

div.part_organigramm li span{margin-left:10px;}

div.part_organigramm h4{font-weight:bold;}
div.ebene_0{ background-color: #CECECE;padding:10px;}
div.ebene_0 span{ cursor:pointer; color:#196AB3; margin: 5px 0 5px 0; display:block; font-size:110%;}

div.ebene_0 p{margin-left:10px;}
div.part_organigramm ul{ margin-left:50px; border-left:1px solid #000;}
div.part_organigramm ul span{ cursor:pointer; color:#196AB3; margin: 5px 0 5px 0; display:block; font-size:110%;} 
div.part_organigramm ul li{padding-left:10px;}
div.part_organigramm ul p{margin-left:10px;}



