
* {
	margin:0;
	padding:0;
	border:0;
	font-family: verdana, arial, sans-serif; 
	font-size: 1em; /* nicht aendern */
	line-height:140%;
	color:#000;	
}
html {
	font-size:62.5%; /* nicht aendern */
	height:100%; 
	max-height:100%; 
	background:#fff; 
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	/* overflow: hidden;  */
	/* */ 
}
html[xmlns^="http"] {/* verhindert Mozilla-Zucken */height: 100.01%;}

body {
	height:100%; 
	max-height:100%;
	/* overflow:hidden; */
}
body {font-size: 1em; /* HIER globale Schriftgroesse aendern  - 1em === 10px! */}

img {border:0;}

h1 {margin-bottom:1.5em;}
h2 {font-size:1.2em;margin-bottom:1em; max-width:391px;}
h3 {max-width:391px;}


p {margin-bottom:1em;}
p.csc-linkToTop {text-align:right;width:100%;}
p.bodytext { clear: none !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin:8px 0 12px 0; }
/* p.bodytext {max-width:35.5em;} */
p.bodytext {max-width:35.5em;}
div.csc-textpic-text p.bodytext {max-width:100%;}

div.csc-textpic-text h2 {max-width:100%;}
div.csc-textpic-text h3 {max-width:100%;}



a {text-decoration:none;}
a:hover {}
.inner a {text-decoration:underline;}
.inner a:hover {text-decoration:underline;}


ul {list-style-position:inside;list-style-type:disc;}
#center .main .inner ul { list-style-position:outside; list-style-type:none; }
#center .main .inner ul li {background:#fff url('../img/listpoint.gif') 0 0.3em no-repeat; padding: 0 0 1.4em 2.6em; }

span.clearer { 
clear:both; 
display:block;
width:100%; 
height:0px; 
margin:0; 
padding:0;
font-size:0px; 
}

.clear { clear:both; height:0px;overflow:hidden;
clear:both;
	margin:0px;
	padding:0px;
	zoom:1;
	overflow:hidden;
	height:0px;
	font-size:0px;
}

.anker {
	height:0px;
	font-size:0px !important;
	line-height:0px;
}


/* Formulare */
input, select, textarea {
	border-width:0.1em; 
	border-style: solid; 
	border-color:#868686 #c6c6c6 #c6c6c6 #868686; 
	background:#fff; 
	background:#bdcb8e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#71746F;
}
input {line-height:1.5em; padding:0.2em;}
textarea {font-size:1.2em;}

fieldset { 
	width:100%;
	margin: 0 0 1.5em 0; 
	padding: 0;
	border: 0.1em solid #7da01c;
}
legend { font-weight:bold; margin-left:0.6em; }
fieldset ol { margin:0; padding: 1em 1em 0 1em; list-style: none; }
fieldset li { float:left; clear: left; width: 100%;	padding-bottom:1em; }


label.normal, label.Nachricht {
	position:relative;
	float:left; 
	width:14em; 
	margin-right:1em;
	text-align:right;
}
label.Nachricht {
	visibility:hidden;
}

em.required, span.required {display:none;}

input.text {width:13em;}
input.plz {width:5em;}
input.checkbox {border:none;background:none;}
textarea.nachricht {}

fieldset.submit { 
	float:none; 
	clear:both;
	width:auto; 
	border: 0 none #FFF; 
	padding-left:16em;
	background:#fff;
	border-style: none;
}
input.submit {
	font-weight:bold;
	border:none;
	background-color:#fff;
}



/* gruppierte Checkboxen / Radiobuttons // Label rechts START */
fieldset fieldset {
	margin-bottom: 0;
	border-style: none;
	background-color: transparent;
	background-image: none;
}
fieldset fieldset legend {
	margin-left: 0;
	font-weight: normal;
}
fieldset fieldset ol {
	position: relative;
	top:0;
	margin: 0 0 1.5em 15em;
	padding: 0;
}
fieldset fieldset label {
	float: none;
	width: auto;
	margin-right: auto;
}
/* gruppierte Checkboxen / Radiobuttons // Label rechts ENDE */

/* Formulare */

/* 3 Teaser nebeneinander in Main Content START */
#center .main .inner ul#main-teaser { 
	list-style-type:none; 
	list-style-position:outside; 
	position:relative; 
	top:0; 
	/* left:-0.9em; */ 
	left:0; width:61em; 
}

#center .main .inner ul#main-teaser li { background:#fff; padding:0; float:left; }
#center .main .inner ul#main-teaser li#erstens  { width:19.9em; /* width:18em; */ }
#center .main .inner ul#main-teaser li#zweitens { width:20em; /* width:18.15em; */ margin-left:6px; }
#center .main .inner ul#main-teaser li#drittens { width:19.9em; /* width:18em; */ margin-left:6px; }
#center .main .inner ul#main-teaser li div.link {background:#9e2c37;}
#center .main .inner ul#main-teaser li div.link a { 
	display:block;
	width:189px;
	height:22px;
	padding:5px 0 0 10px;
	background:#9e2c37 url('../img/navi_service.gif') 100% 2px no-repeat;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
#center .main .inner ul#main-teaser li div.link a:hover { background-image: url('../img/navi_service_h.gif'); }
#center .main .inner ul#main-teaser li div.desc { font-size:11px; height:4.4em; overflow:hidden; padding:3px 8px 4px 8px; background:none;}

/* 3 Teaser nebeneinander in Main Content ENDE */

/* Teaserliste rechte Spalte START */
#right .content ul#right-teaser { 
	list-style-type:none; 
	list-style-position:outside; 
	position:relative; 
	top:0; 
	left:0;
	width:17.6em; 
	padding:0.0em 0 0 0; 
}
#right .content ul#right-teaser li { 
	clear:left;
	position:relative; 
	top:0; 
	left:0;  
	width:17.6em; 
	height:8.5em; 
	overflow:hidden; 
	background:transparent url('../img/print_line.gif') 0 8.4em no-repeat; 
}
#right .content ul#right-teaser li div.img  		 { float:left; width:7.1em; height:8.4em; }
#right .content ul#right-teaser li div.desc 	   { float:left; width:9.3em; height:7.8em; padding-top:0.6em;}
#right .content ul#right-teaser li div.link 		 { float:left; width:1.2em; height:8.4em; position:relative;  }
#right .content ul#right-teaser li div.link img { position:absolute; left:0; top:6.6em;  }

/* Teaserliste rechte Spalte ENDE */

/* Downloadlist START */
ul.downloadlist { list-style-type:none; list-style-position:outside; position:relative; }
ul.downloadlist li { padding:1em 1em 0em; background:transparent url('../img/line.gif') 0 100% no-repeat !important; position:relative; }
ul.downloadlist li a, ul.downloadlist li span { text-decoration:none; color:#9e2c37; }
ul.downloadlist li span.desc { display:block; position:relative; top:-0.6em; left:2.6em; }
ul.downloadlist li span.size { display:block; position:relative; top:-0.6em; left:2.6em; }
ul.downloadlist li span.icon { display:block; position:absolute; top:0.6em; left:0.4em; }

#center ul.downloadlist {	list-style-type:none; list-style-position:outside; position:relative; }
#center ul.downloadlist li { padding:1em 0; background:transparent url('../img/line.gif') 0 100% no-repeat !important; position:relative; }
#center ul.downloadlist li a, ul.downloadlist li span { text-decoration:none; color:#9e2c37; }
#center ul.downloadlist li span.desc { display:inline; position:relative; top:0.6em; left:0em; }
#center ul.downloadlist li span.size { display:inline; position:relative; top:0.6em; left:0.2em; }
#center ul.downloadlist li span.icon { display:inline; position:absolute; top:0.6em; left:0em; }
/* Downloadlist ENDE*/


/* Extensions */

/* twocolumns */


table.twocolumn {}
table.twocolumn tr td { vertical-align:top; text-align:left;}
table.twocolumn tr.line {}
table.twocolumn tr.line td {line-height:0.7em; }
table.twocolumn td.line { background: transparent url('../img/line.gif') 0 0 no-repeat; }

/* FCE fk-2c */
div.fk-2c div.fk-2c-l {width:48%; float:left;}
div.fk-2c div.fk-2c-r {width:48%; float:left;position:relative;top:0;left:4%;}



/* sitemap */
#center .main .inner .tx-dropdownsitemap-pi1 ul { list-style-position:outside; list-style-type:none; }
#center .main .inner .tx-dropdownsitemap-pi1 ul li {background:#fff; padding:0; }
.tx-dropdownsitemap-pi1 a {background:none;padding-left:0;}
.tx-dropdownsitemap-pi1 li.open ul {display: block;}
.tx-dropdownsitemap-pi1 li.closed ul {display: none;}
.tx-dropdownsitemap-pi1 div {padding: 0.2em;margin-bottom: 0.5em;}
.tx-dropdownsitemap-pi1 div.expAll {text-align: center;}
.tx-dropdownsitemap-pi1 li a img {position:relative;top:-0.4em;left:-0.2em;}
.tx-dropdownsitemap-pi1 div.level_2 {padding-left:1.5em;}
.tx-dropdownsitemap-pi1 div.level_3 {padding-left:1.5em;}

/* News */
div.news-latest-container {margin-bottom:3em;}
div.news-latest-img {width:100%;height:7em;text-align:right;position:relative;top:1.5em;}
span.news-latest-date {float:left;padding-right:0.6em;color:#a92c00;font-weight:bold;}
div.news-latest-container span.more-link {padding-left:1em;}
div.news-list-item {margin-bottom:1.6em;}
div.news-list-item h3 span.news-list-date {color:#000;font-weight:normal;font-size:0.8em; }
.news-single-item HR.clearer, .news-latest-container HR.clearer { clear:right; height:0.1em; border:0.1em solid #ffffff; }
.news-latest-container HR.clearer { clear:left; }
.news-single-related { margin: 10px 0 14px 0; }

div.news-amenu-container {}
div.news-amenu-container ul {	list-style-type:none; list-style-position:outside; position:relative; }
div.news-amenu-container ul li {position:relative; width:100%; padding:0.2em 0; }
div.news-amenu-container ul li a { 
	text-decoration:none; 
	color:#9e2c37; 
	display:block;
	width:100%;
	background:transparent url('../img/doublearrow.gif') 100% 0.4em no-repeat;
}


/* Maerkte */
div.tx-fkmaerkte-pi1 {}
div.tx-fkmaerkte-pi1 table#tx_fkmaerkte_pi1_resulttable  { width:100%; padding-top:0.3em; background:#fff url('../img/line.gif') 0 0 repeat-x; }
div.tx-fkmaerkte-pi1 td#fkm_bezirk_label em  { width:100%; display:block; background:#fff url('../img/line.gif') 0 0 repeat-x; }

div.tx-fkmaerkte-pi1 tr.tx-fkmaerkte-pi1-listrow-header {}
div.tx-fkmaerkte-pi1 form {}
div.tx-fkmaerkte-pi1 fieldset { width:31.6em; border:none;}
fieldset ol { margin:0; padding: 1em 1em 0 0; }
div.tx-fkmaerkte-pi1 fieldset li.trenner { background:#fff url('../img/line.gif') 0 0 repeat-x; }
div.tx-fkmaerkte-pi1 legend {margin-left:0;}
div.tx-fkmaerkte-pi1 label.normal {	width:7em; }
div.tx-fkmaerkte-pi1 label.tiefer {	position:relative; bottom:-0.9em; float:left; width:7em; margin-right:1em; text-align:right; }
div.tx-fkmaerkte-pi1 select {width:16.5em;}
div.tx-fkmaerkte-pi1 input.submit { position:relative; top:0.65em; }

div.tx-fkmaerkte-pi1 h2.resultData  { width:100%; font-size:1em; padding:0.3em 0; margin-bottom:0; background:#fff url('../img/line.gif') 0 0 repeat-x; }
div.tx-fkmaerkte-pi1 div#fkm_resultlist {clear:both;}

/* Partner */
div.partner-container {position:relative; width:575px; background: transparent url('../img/partner-bg-h130.gif') 0 0 repeat-y;}
div.partner-container div.clear {position:relative; top:-1px; height:2px; background:#ffffff;}
div.partner-content {width:288px; width:50%; height:119px; padding-top:11px; float:left;  }

/* Search */
.tx-indexedsearch-rules { margin-bottom: 30px; }
.tx-indexedsearch-searchbox .sorting select { margin-right: 5px; }

/* Newsticker */
.tx-cmjstickernews-pi1 { position: relative; top: -2px; }
.tx-cmjstickernews-pi1 a { color: #9c2f3d; text-decoration: underline; }
.tx-cmjstickernews-pi1 a:hover { color: #9c2f3d; text-decoration: none; }

/* Ticker */ 
div.tx_jsticker_pi1-tickertext a { color: blue ; text-decoration: underline; }
div.tx_jsticker_pi1_tickertext a:hover { color: blue ; text-decoration: none; }

/* Smooth gallery */
#ext-thumbnails {  }
#ext-thumbnails .thumbnail { padding: 0 0 5px 0; }
