/* Formatierung der Seite */
body {background:#f7f7f7 url('../../bilder/bg.gif') top left repeat-x; font-family:Verdana; padding:0; margin:0;}
* html body {background:#d4d4d4; font-family:Verdana; padding:0; margin:0;}
h1 {background: url('../../bilder/bg-h1.gif') top left repeat-x; border:0; color:#5091cf; margin-top:0;}
h2 {background:none; border-bottom:1px solid #5091cf; color:#000; font-size:1.1em; margin-top:23px; padding-left:0; padding-bottom:1px;}
h3 {color:#000;}
.bodytext{font-family:Verdana;}

#page_margins {border:0; margin-top:0px; min-width:1000px; max-width:72em; padding:9px 9px 0 9px; width:1000px;}
#page {background:none; border:0; position:relative; width:980px;}
#main {background: url('../../bilder/bg-page.png') left 0px repeat-y; margin-left:-9px; padding:0 14px 10px 9px; width:977px;}
* html #main {background: url('../../bilder/bg-page.gif') left 0px repeat-y; left:-9px; margin-left:0px; position:relative; width:977px;}


/* Formatierung des Kopfbereiches */
#header {background: url('../../bilder/bg-header.gif') left top; font-size:83.33%; height:186px; margin-left:-9px; width:1000px;}
* html #header {background: url('../../bilder/bg-header-ie6.gif') left top; left:-9px; margin-left:0px; position:relative; width:1000px;}
#header #bildwechsel {position:absolute; top:35px; left:10px; font-size:208%; z-index:0;}
#header #bildwechsel .tx-webildwechsel-pi1 img {position:absolute; top:0px; left:0px; font-size:208%; z-index:0;}


/*Hilfsmenue*/
#topnav {color:black; font-size:83.33%; position:absolute; top:14px; right:20px; z-index:10;}
#topnav a {color:#000;}


/*Barrierearm Icons*/
.selectFontSize {float:right; position:absolute; z-index:1000; right:-62px; top:-28px; width: 1000px;}
* html .selectFontSize {right:-92px;}
@media all and (min-width: 0px){ .selectFontSize { position:relative; } } /* Safari/Opera */
html>/**/body .selectFontSize , x:-moz-any-link, x:default { position:absolute; } /* Only FireFox 3 */
.selectFontSize a {background:none; margin:0 0 0 30px; padding:0; position:relative; z-index: 1000;}
.selectFontSize a:hover {background:none; margin:0 0 0 30px;}
.selectFontSize img {margin:0 0 0 5px; padding:0;}


/*Suchformular*/
#suchformular {position:absolute; top:155px; left:26px; z-index: 1000;}
#suchformular input {float:left;}
#suchformular #suchfeld {background:#fff; border:1px solid #999; color:#000; padding:0; margin:0 3px 0 0; padding: 1px 2px; width:150px;}
#suchformular #suchbutton {border:0; background:#5091cf; color:#fff; font-weight:bold; margin:0; padding:0;}


/*Hauptnavigation*/
#nav {background: url('../../bilder/bg-page.png') left 0px repeat-y; float:left; margin-left:-9px; padding:0 9px 0 10px; width:979px;}
* html #nav {background: url('../../bilder/bg-page.gif') left 0px repeat-y; position: relative; left:-9px; margin-left:0; padding:0 11px 0 10px; width:979px; }
#nav_main {background:#005081 url('../../bilder/bg-nav.gif') top left repeat-x; height:22px;}
#nav_main a {background:none; border:0; margin:0; text-decoration:none;}
#nav_main a:link, #nav_main a:visited {background:none; font-size:1em; font-weight:bold; line-height:1em; margin:0; padding:0;}
#nav_main a:link span, #nav_main a:visited span {color:#fff;}
#nav_main a:hover, #nav_main a:active {background:#fff; color:#5091cf; margin:0; padding:0;}
#nav_main a:hover span {background:#fff; color:#5091cf;}
#nav_main a span {border-right:1px solid #fff; margin:0px 0 0px 0; padding:5px 12px 4px 12px;}
* html #nav_main a span {padding:5px 12px 5px 12px;}
#nav_main li.li-last a span {border-right:0; margin:0px 0 0px 0; padding:5px 12px 4px 12px;}
#nav_main li.li-last a span {padding:5px 12px 5px 12px;}
#nav_main #current a span {background:#fff; color:#5091cf;}
#nav_main ul {padding: 0 15px 0 15px;}
#nav_main li {float:left; margin:1px 0 0 0; padding:0;}
#nav_main ul li a.hervorgehoben{background:#ca8b4b url('../../bilder/bg-nav-hervorgehoben.gif') top left repeat-x; height:21px;}

/*Rootline*/
#teaser {background:#fff; font-size:0.82em; margin-left:216px; width:752px;}
#teaser .block1 {font-size:0.82em; padding:3px 0 3px 9px;}


/* linke Spalte temporaer 20.3%!!!*/
#col1 {background:none; height:100%; padding:0; margin:0;}
#col1_content {border:0; margin:0; padding:0;}
#col1_content h3 {color:#444; background-color:inherit; border-bottom:0;}

/* Rechte Spalte */
#col2_content {margin:0px; font-size:.82em;}
#col2_content .bodytext {line-height:1.5em;margin:0px;}

/* Mittlere Spalte */
#col3 {border:0;}
#col3_content {font-size:.85em;}
#col3_content .bodytext {line-height:1.5em;}


/*Navigation links*/
#col1 #col1_content .mainMenu {color:#000; margin-top:12px;}
#col1 #col1_content .mainMenu ul {border-top:1px #bcbcbc solid; border-bottom:0; height:100%; min-height:100%; width:216px;}
/*1.Ebene*/
#col1 #col1_content .mainMenu ul li a {background:#f7f7f7; border-bottom:1px #bcbcbc solid; border-left:1px #bcbcbc solid; color:#000; font-size:0.87em; font-weight:bold; padding:1px 10px 1px 10px; width:195px}
#col1 #col1_content .mainMenu ul li a:hover {background:#5091cf url('../../bilder/bg-ak-1.gif') left bottom repeat-x; color:#fff; text-decoration:none;}
#col1 #col1_content .mainMenu ul li a.aktiv {background:#5091cf url('../../bilder/bg-ak-1.gif') left bottom repeat-x; color:#fff; text-decoration:none;}
#col1 #col1_content .mainMenu ul li strong {background:#5091cf url('../../bilder/bg-ak-1.gif') left bottom repeat-x; border-bottom:1px #bcbcbc solid; border-left:1px #bcbcbc solid; color:#fff; font-size:0.87em; font-weight:bold; padding:1px 10px 1px 10px;}
/*2.Ebene*/
#col1 #col1_content .mainMenu ul li ul {border-top:0; border-bottom:0; margin-left:1px; width:215px;}
#col1 #col1_content .mainMenu ul li ul li {border-left:5px solid #5091cf; margin-left:0px;}
#col1 #col1_content .mainMenu ul li ul li a {background:#f6f6f6; border-bottom:1px #bcbcbc solid; border-left:0; color:#000; font-weight:normal; padding:1px 10px 1px 16px; width:184px;}
#col1 #col1_content .mainMenu ul li ul li a:hover {background:#f6f6f6 url('../../bilder/bg-ak-2.gif') left bottom repeat-x; color:#000;}
#col1 #col1_content .mainMenu ul li ul li a.aktiv {background:#f6f6f6 url('../../bilder/bg-ak-2.gif') left bottom repeat-x;  border-left:0; color:#000; font-weight:bold; padding:1px 10px 1px 16px; width:184px;}
#col1 #col1_content .mainMenu ul li ul li strong {background:#f6f6f6 url('../../bilder/bg-ak-2.gif') left bottom repeat-x; border-bottom:1px #bcbcbc solid; border-left:0; color:#000; font-size:0.87em; font-weight:bold; padding:1px 10px 1px 16px; width:184px;}
/*3.Ebene*/
#col1 #col1_content .mainMenu ul li ul li ul {margin-left:0px; width:210px;}
#col1 #col1_content .mainMenu ul li ul li ul li {}
#col1 #col1_content .mainMenu ul li ul li ul li a {background:#f7f7f7; border-bottom:1px #bcbcbc solid; color:#000; font-weight:normal; padding:1px 10px 1px 22px; width:188px;}
#col1 #col1_content .mainMenu ul li ul li ul li a:hover {background:#f7f7f7 url('../../bilder/bg-ak-3.gif') 12px center no-repeat; color:#5091cf;}
#col1 #col1_content .mainMenu ul li ul li ul li a.aktiv {background:#f7f7f7 url('../../bilder/bg-ak-3.gif') 12px center no-repeat; border-bottom:1px #bcbcbc solid; color:#005e99; font-size:0.87em; font-weight:normal; padding:1px 10px 1px 22px; width:188px;}
#col1 #col1_content .mainMenu ul li ul li ul li strong {background:#f7f7f7 url('../../bilder/bg-ak-3.gif') 12px center no-repeat; border-bottom:1px #bcbcbc solid; color:#005e99; font-size:0.87em; font-weight:normal; padding:1px 10px 1px 22px; width:188px;}
* html #col1 #col1_content .mainMenu ul li ul li ul li a,
* html #col1 #col1_content .mainMenu ul li ul li ul li a.aktiv,
* html #col1 #col1_content .mainMenu ul li ul li ul li strong {width:173px;}
*+html #col1 #col1_content .mainMenu ul li ul li ul li a,
*+html #col1 #col1_content .mainMenu ul li ul li ul li a.aktiv,
*+html #col1 #col1_content .mainMenu ul li ul li ul li strong {width:173px;}
/*4.Ebene*/
#col1 #col1_content .mainMenu ul li ul li ul li ul {border-bottom:1px #bcbcbc solid; width:205px;}
#col1 #col1_content .mainMenu ul li ul li ul li ul li {border-left:0; padding:0; line-height:1em;}
#col1 #col1_content .mainMenu ul li ul li ul li ul li a {background:#f7f7f7; border-bottom:0; color:#000; font-weight:normal; padding:0 10px 3px 33px; width:177px;}
#col1 #col1_content .mainMenu ul li ul li ul li ul li a:hover {background:#f7f7f7 url('../../bilder/bg-ak-3.gif') 23px center no-repeat;}
#col1 #col1_content .mainMenu ul li ul li ul li ul li a.aktiv {background:#f7f7f7 url('../../bilder/bg-ak-3.gif') 23px center no-repeat; border-bottom:0; color:#005e99; font-size:0.87em; font-weight:normal; padding:0 10px 3px 33px; width:177px;}
#col1 #col1_content .mainMenu ul li ul li ul li ul li strong {background:#f7f7f7 url('../../bilder/bg-ak-3.gif') 23px center no-repeat; border-bottom:0; color:#005e99; font-size:0.87em; font-weight:normal; padding:0 10px 3px 33px; width:177px;}
* html #col1 #col1_content .mainMenu ul li ul li ul li ul li a,
* html #col1 #col1_content .mainMenu ul li ul li ul li ul li a.aktiv,
* html #col1 #col1_content .mainMenu ul li ul li ul li ul li strong {width:162px;}
*+html #col1 #col1_content .mainMenu ul li ul li ul li ul li a,
*+html #col1 #col1_content .mainMenu ul li ul li ul li ul li a.aktiv,
*+html #col1 #col1_content .mainMenu ul li ul li ul li ul li strong {width:162px;}
/*5.Ebene*/
#col1 #col1_content .mainMenu ul li ul li ul li ul li ul {border-bottom:1px #bcbcbc solid; width:200px;}
#col1 #col1_content .mainMenu ul li ul li ul li ul li ul li {border-left:0; padding:0; line-height:1em;}
#col1 #col1_content .mainMenu ul li ul li ul li ul li ul li a {background:#f7f7f7; border-bottom:0; color:#000; font-weight:normal; padding:0 10px 3px 44px; width:166px;}
#col1 #col1_content .mainMenu ul li ul li ul li ul li ul li a:hover {background:#f7f7f7 url('../../bilder/bg-ak-3.gif') 34px center no-repeat;}
#col1 #col1_content .mainMenu ul li ul li ul li ul li ul li a.aktiv {background:#f7f7f7 url('../../bilder/bg-ak-3.gif') 34px center no-repeat; border-bottom:0; border-left:1px #bcbcbc solid; color:#005e99; font-size:0.87em; font-weight:normal; padding:0 10px 3px 44px; width:166px;}
#col1 #col1_content .mainMenu ul li ul li ul li ul li ul li strong {background:#f7f7f7 url('../../bilder/bg-ak-3.gif') 34px center no-repeat; border-bottom:0; border-left:1px #bcbcbc solid; color:#005e99; font-size:0.87em; font-weight:normal; padding:0 10px 3px 44px; width:166px;}
* html #col1 #col1_content .mainMenu ul li ul li ul li ul li a,
* html #col1 #col1_content .mainMenu ul li ul li ul li ul li a.aktiv,
* html #col1 #col1_content .mainMenu ul li ul li ul li ul li strong {width:151px;}
*+html #col1 #col1_content .mainMenu ul li ul li ul li ul li a,
*+html #col1 #col1_content .mainMenu ul li ul li ul li ul li a.aktiv,
*+html #col1 #col1_content .mainMenu ul li ul li ul li ul li strong {width:151px;}


/*Footer*/
#footer {background: url('../../bilder/bg-footer.png') left top no-repeat; border:0; color:#fff; font-size:0.75em; height:36px; margin:0px 0 0 1px; padding:0px 0 0 45px; position:relative; top:0px; left:-10px; z-index:10; width:954px; line-height:1.4em;}
* html #footer {background: url('../../bilder/bg-footer.gif') left top no-repeat;}
#footer a {background:#5091cf; color:#fff; text-decoration:underline;}
#footer a:hover {background:#5091cf; text-decoration:none;}


/*Tabellen*/
#col3_content .contenttable {margin-left:1px;} /*FIX: clearfix mit overflow:hidden, dadurch linker rand von tabelle in Content mitte nicht angezeigt*/
.contenttable {}
.contenttable td {vertical-align:text-top; border:1px solid #c2c2c2; padding: 4px 10px 5px 10px;}
.contenttable td p {margin:0; padding:0;}

/* Notdienst - blau hinterlegter Header, 2spaltig, linke Spalte mit fettem Text */
.contenttable-0 { border-collapse:collapse; /*width:99.9%;*/}
.contenttable-0 caption {background:#5091cf; color:#fff; font-weight:bold; padding:5px 5px 5px 10px; margin-left:-1px; text-align:left;}
.contenttable-0 th {background:#5091cf; border-left:1px solid #5091cf; color:#fff; font-weight:bold; padding:5px 5px 5px 10px; text-align:left;}
.contenttable-0 tr {}
.contenttable-0 td {border:1px solid #bcbcbc; padding:5px 5px 5px 10px; width:50%;}
.contenttable-0 .td-0 {font-weight:bold; border-right:0;}
.contenttable-0 .td-1 {border-left:0;}


/* ### Globale Hintergrundfarben ### */
.greyBackground {background:#f7f7f7;}

/* Bodenseekreis Hintergrundfarben */
.blueBackground-100 {background:#5091cf;}
.blueBackground-75 {background:#4093c7;}
.blueBackground-10 {background:#e5f0f7;}

/* Abfallwirtschaftsamt Hintergrundfarben */
.greenBackground-100 {background:#339900;}
.greenBackground-75 {background:#66b340;}
.greenBackground-10 {background:#eaf5e5;}


/* ### Icons ### */
.pdf {background:url('../../img/icons/pdf.gif') no-repeat; padding-left:15px;}
.download {background:url('../../img/icons/download.gif') no-repeat; padding-left:14px;}
.external-link {background:url('../../img/icons/external_link.gif') no-repeat !important; padding-left:14px !important;}
.external-link-new-window {background:url('../../img/icons/external_link_new_window.gif') no-repeat !important; padding-left:14px !important;}
.internal-link {background:url('../../img/icons/internal_link.gif')  0% 2px no-repeat; padding-left:14px;}
.internal-link-new-window {background:url('../../img/icons/internal_link_new_window.gif') no-repeat; padding-left:14px;}
.mail {background:url('../../img/icons/mail.gif') no-repeat; padding-left:20px; padding-top: 1px;}
.file {background:url('../../img/icons/file.gif') no-repeat; padding-left:15px;}
.ext-link {background:url('../../img/icons/ext_link.gif') no-repeat; padding-left:11px;}
.directory {background:url('../../img/icons/dir.gif') no-repeat; padding-left:14px;}


.ZZZ {clear: both; margin: 0; padding: 0;}
* html .ZZZ {clear: both; margin: 0; padding: 0; display: inline;}
*+html .ZZZ {clear: both; margin: 0; padding: 0; display: inline;}



/* Aenderungen Roman 01.07.2009 ------*/

/* ### Globale Definition ### */
#col1 {
	float: left;
	width: 216px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
}
#col2 {
	float:right;
	position:relative;
	width: 178px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	z-index:100;
}
#col3
{
	width:auto;
	margin-left: 216px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	margin-right: 178px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
}


/* ### Template Standard ### */
/* Rechte Spalte abschalten */
#col2 {display:none; margin-top:12px;}
#col2_content {display:none;}
/* rechten Randabstand anpassen */
#col3 {border-right:0; margin-top:12px; margin-right:0; padding-left: 4px;}
* html #col3 {padding-left:1px;}
/* Spaltentrenner */
#col3 {}

/* ######################################################################################################
** ### Subtemplates #####################################################################################
** ######################################################################################################
*/

	.subcolumns {
		width: 100%;
		padding: 0 1px 0 1px;
		margin: 0 -1px 0 -1px;
		overflow:hidden;
	}

	.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden;}
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}

	.c25l, .c25r { width: 24.999%; }
	.c33l, .c33r { width: 25.217%; }
	.c50l, .c50r { width: 49.999%; }
	.c66l, .c66r { width: 74.782%; }
	.c75l, .c75r { width: 74.999%; }
	.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
	.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */

	.subc  { padding:0; margin: 0 0.65em 0 0.65em; width:auto; }
	.subcl { padding:0; margin: 0 0.65em 0 0; overflow: hidden; }
	.subcr { padding:0; margin: 0 0 0 0.65em; overflow: hidden; }

/* ######################################################################################################
** ### Skiplink-Navigation ##############################################################################
** ######################################################################################################
*/

/* ### Ueberschriften ### */
/* H1 */
#main #col3 h1,
#main #col2 h1 {font-size:1.3em; margin:0px 0px 26px 0px; padding:6px 0 0 0;}

/* H2 */
#main #col2 h2 {border-bottom:1px solid #bcbcbc; color:#5091cf; margin-top:6px; padding-bottom:1px; padding-left:1px;}
#col3_content #col3_innen .subcolumns .c66l .subcl h2 {margin-top:0; padding-bottom:1px;}
#col3_content #col3_innen .subcolumns .c33r .subcr h2 {border-bottom:1px solid #bcbcbc; color:#5091cf; margin-top:0px; padding-bottom:1px; padding-left:1px;}
#col3_content #col3_innen .subcolumns .c33l .subcl h2 {border-bottom:1px solid #bcbcbc; color:#5091cf; margin-top:0px; padding-bottom:1px; padding-left:1px;}
#col3_content #col3_innen .subcolumns .c66r .subcr h2 {margin-top:0; padding-bottom:1px;}
#col3_content #col3_innen .subcolumns .c50l .subcl h2 {margin-top:0; padding-bottom:1px;}
#col3_content #col3_innen .subcolumns .c50r .subcr h2 {margin-top:0; padding-bottom:1px;}


/* ### Listen ### */
li {
list-style-image: url('../../bilder/liste-quadrat.gif');
margin-left: 4px;
}


/* ### Bildunterschrift ### */
.csc-textpic-caption,
.news-single-imgcaption {
background: #f7f7f7 !important;
color: #3d3d3d !important;
font-style:normal !important;
padding: 5px 0px 5px 0px !important;
line-height: 1.2em;
}
#col2 .csc-textpic-caption,
.c33l .csc-textpic-caption,
.c33r .csc-textpic-caption,
.c50l .csc-textpic-caption,
.c50r .csc-textpic-caption,
.news-single-imgcaption {padding: 2px 6px 5px 8px !important;}


/* ### Hintergrund hinter Bildern - nur col3 ### */
.c66l div.csc-textpic-imagewrap {width: 542px !important; margin: 0 !important; padding: 0 !important;}
.c66l div.csc-textpic-imagerow {width: 542px !important; min-height: 100%; float: left !important; margin: 0 !important; padding: 0 !important;}
.c66l dl {float: left !important; padding: 15px 18px;}
.c66l dl.csc-textpic-image {background: #f7f7f7; float: left !important;}
.c66l dl.csc-textpic-firstcol {float: left !important; margin: 10px 10px 0 0;}
.c66l dl.csc-textpic-lastcol {float: left !important; margin: 10px 0 0 0;}
.c66l dt {float: left !important;}
.c66l img {background: #f7f7f7;}


/* ### Boxen ### */
div.csc-frame {border: 0; float:left; margin: 0; padding: 0;}
div.csc-frame a {color:#5091cf;}
div.csc-frame a:link, div.csc-frame a:visited {text-decoration:underline;}
div.csc-frame a:hover, div.csc-frame a:active {text-decoration:none;}
div.csc-frame div.csc-textpic-imagewrap {margin: auto !important; padding: auto !important; width:auto !important; }
div.csc-frame div.csc-textpic-imagerow {float: none !important; margin: 0 !important; min-height: auto; padding: 0 !important; width: auto !important;}
div.csc-frame dl {float: none !important; padding: 5px !important;}
div.csc-frame dl.csc-textpic-image {background: none; float: none !important;}
div.csc-frame dl.csc-textpic-firstcol {float: none; margin: auto !important;}
div.csc-frame dl.csc-textpic-lastcol {float: none; margin: auto !important;}
div.csc-frame dt {float: none !important;}
div.csc-frame img {background: none !important;}
div.csc-frame div.csc-textpic-text {font-size: 11px !important;}
div.csc-frame .bodytext {font-size: 11px !important;}

div.csc-frame-frame1 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl.csc-textpic-firstcol, div.csc-frame-frame5 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl.csc-textpic-lastcol {float: left !important; margin: 10px 0 0 0 !important;}
div.csc-frame-frame2 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl.csc-textpic-firstcol, div.csc-frame-frame5 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl.csc-textpic-lastcol {float: left !important; margin: 10px 0 0 0 !important;}
div.csc-frame-frame3 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl.csc-textpic-firstcol, div.csc-frame-frame5 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl.csc-textpic-lastcol {float: left !important; margin: 10px 0 0 0 !important;}
div.csc-frame-frame4 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl.csc-textpic-firstcol, div.csc-frame-frame5 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl.csc-textpic-lastcol {float: left !important; margin: 10px 0 0 0 !important;}
div.csc-frame-frame5 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl.csc-textpic-firstcol, div.csc-frame-frame5 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl.csc-textpic-lastcol {float: left !important; margin: 10px 0 0 0 !important;}
div.csc-frame-frame6 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl.csc-textpic-firstcol, div.csc-frame-frame5 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl.csc-textpic-lastcol {float: left !important; margin: 10px 0 0 0 !important;}
div.csc-frame-frame1 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-firstcol, div.csc-frame-frame5 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-lastcol {float: left !important; margin: 10px 0 0 0 !important;}
div.csc-frame-frame2 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-firstcol, div.csc-frame-frame5 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-lastcol {float: left !important; margin: 10px 0 0 0 !important;}
div.csc-frame-frame3 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-firstcol, div.csc-frame-frame5 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-lastcol {float: left !important; margin: 10px 0 0 0 !important;}
div.csc-frame-frame4 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-firstcol, div.csc-frame-frame5 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-lastcol {float: left !important; margin: 10px 0 0 0 !important;}
div.csc-frame-frame5 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-firstcol, div.csc-frame-frame5 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-lastcol {float: left !important; margin: 10px 0 0 0 !important;}
div.csc-frame-frame6 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-firstcol, div.csc-frame-frame5 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-lastcol {float: left !important; margin: 10px 0 0 0 !important;}

div.subcolumns .c66l div.csc-frame-frame1 , div.subcolumns .c66r div.csc-frame-frame1 {width: 93% !important;}
div.subcolumns .c33l div.csc-frame-frame1 , div.subcolumns .c33r div.csc-frame-frame1 {width: 79.666% !important;}
div.subcolumns .c50l div.csc-frame-frame1 , div.subcolumns .c50r div.csc-frame-frame1 {width: 89.666% !important;}

div.subcolumns .c66l div.csc-frame-frame2 , div.subcolumns .c66r div.csc-frame-frame2 {width: 82% !important;}
div.subcolumns .c33l div.csc-frame-frame2 , div.subcolumns .c33r div.csc-frame-frame2 {width: 63.999% !important;}
div.subcolumns .c50l div.csc-frame-frame2 , div.subcolumns .c50r div.csc-frame-frame2 {width: 82.333% !important;}

div.subcolumns .c66l div.csc-frame-frame3 , div.subcolumns .c66r div.csc-frame-frame3 {width: 93% !important;}
div.subcolumns .c33l div.csc-frame-frame3 , div.subcolumns .c33r div.csc-frame-frame3 {width: 79.666% !important;}
div.subcolumns .c50l div.csc-frame-frame3 , div.subcolumns .c50r div.csc-frame-frame3 {width: 89.666% !important;}

div.subcolumns .c66l div.csc-frame-frame5 , div.subcolumns .c66r div.csc-frame-frame5 {width: 92.999% !important;}
div.subcolumns .c33l div.csc-frame-frame5 , div.subcolumns .c33r div.csc-frame-frame5 {width: 78.666% !important;}
div.subcolumns .c50l div.csc-frame-frame5 , div.subcolumns .c50r div.csc-frame-frame5 {width: 89.333% !important;}

/*Notfallmeldung*/
div.csc-frame-frame1 {background:#f6f6f6; border:5px solid #5091cf; margin:0 0 10px 0; padding:8px 12px 8px 15px; overflow: hidden;}
div.csc-frame-frame1 h3 {color:#cc0000; font-size: 1.4em; margin:0 0 10px 0; padding:0;}
div.csc-frame-frame1 img {background:none; padding: 4px 0px 0px 0px;}
/*div.csc-frame-frame1 div.csc-textpic-imagewrap {width:auto !important;}*/
div.csc-frame-frame1 dl.csc-textpic-image {background:none; padding: 0;}

/*Graue Infobox*/
div.csc-frame-frame2 {background:#f6f6f6 url('../../bilder/rad.gif') 11px 14px no-repeat; margin:0 0 10px 0; padding:0px 11px 11px 85px; overflow: hidden;}
div.csc-frame-frame2 h3 {font-size: 1.1em;}
div.csc-frame-frame2 img {padding: 0px 0px 0px 0px;}
div.csc-frame-frame2 p.bodytext {margin:0px; padding:0px;}

#col2 div.csc-frame-frame2,
div.subcolumns .c33l div.csc-frame-frame2,
div.subcolumns .c33r div.csc-frame-frame2,
div.subcolumns .c50l div.csc-frame-frame2,
div.subcolumns .c50r div.csc-frame-frame2 {background: #f6f6f6 url('../../bilder/rad-klein.gif') 11px 14px no-repeat; padding:0px 11px 11px 53px;}

/*Wichtige Meldung*/
div.csc-frame-frame3 {background:#f6f6f6; border:5px solid #5091cf; margin:0 0 10px 0; padding:8px 12px 8px 15px; overflow: hidden;}
div.csc-frame-frame3 h3 {color:#000; font-size: 1.2em; margin:0 0 10px 0; padding:0;}
div.csc-frame-frame3 img {background:none; padding: 4px 0px 0px 0px;}
/*div.csc-frame-frame3 div.csc-textpic-imagewrap {width:auto !important;}*/
div.csc-frame-frame3 dl.csc-textpic-image {background:none; padding: 0;}

/*Boxen der Uebersicht*/
div.csc-frame-frame5 {background: url('../../bilder/bg-h2-grau.gif') 100% 1px repeat-x; border:1px solid #cdcdcd; margin:0 0 10px 0; padding:0px 18px 8px 18px; overflow: hidden;}
div.csc-frame-frame5 h3 {background: none; border-bottom:0px; color:#016aab; font-size:1.1em; margin-top:1px; padding-bottom:6px;}

/*Graue Adressbox*/
div.csc-frame-frame6 {margin:0 0 10px 0; overflow: hidden;}
div.csc-frame-frame6 h3 {background:#fff; border-bottom:1px solid #5091cf; color:#000; font-size:1.1em; margin-bottom:8px; margin-top:0; padding-bottom:1px;}
div.csc-frame-frame6 p.bodytext {background:#f7f7f7; margin:0; padding: 10px 10px 14px 10px;}


.csc-frame-rulerBefore {}
.csc-frame-rulerAfter {}


#footer span.footerLink a{
margin: 4px 45px 4px 0px;
}


/* ### tt_news ### */
div.news-latest-container {margin: 0 0 10px 0;}
span.news-latest-date {font-weight: bold;}
div.news-latest-item hr {color: #c6c6c6; border-color: #c6c6c6;}
div.news-latest-morelink {background: none; border: 0; text-align: left;}
div.news-latest-morelink a:link,
div.news-latest-morelink a:visited {text-decoration: underline;}
div.news-latest-morelink a:hover {text-decoration: normal;}
.artikelKopf {float: left; padding-bottom: 5px;}
.datum {float: left; padding-bottom: 10px;}
.artikelKopf strong {}
div.news-latest-item.odd {background: #f7f7f7;}
div.news-latest-item.even {}
div.artikelLeft {float: left; margin-right: 15px; width: 542px;}
* html div.artikelLeft {float: left; margin-right: 15px; width: 527px;}
div.artikelRight {float: left; width: 178px;}
div.news-single-backlink {margin-top: 10px;}

/*Pressemeldungen*/
div.news-latest-container div.presseInfo {}
div.presseInfo div.news-latest-item {padding: 10px;}
div.presseInfo div.news-latest-gotoarchive {}
div.presseInfo h2 {background: none; margin-top: 0;}
div.presseInfo h3 a:link,
div.presseInfo h3 a:visited {text-decoration: none;}
div.presseInfo h3 a:hover {text-decoration: underline;}

/*Aktionen*/
div.news-latest-container div.aktionInfo {}
* html div.news-latest-container div.aktionInfo {margin: 0; padding: 0;}
div.aktionInfo div.news-latest-item {width: 100%; margin: 0 0 12px 0;}
* html div.aktionInfo div.news-latest-item {}
div.aktionInfo div.news-latest-item div.bild {float: left; background: #bcbcbc; padding: 2px 2px 2px 2px; margin: 0 0 6px 0; width: 120px;}
* html div.aktionInfo div.news-latest-item div.bild {width: 124px;}
div.aktionInfo div.news-latest-item div.bild img {padding: 0 0 0 0;}
div.aktionInfo div.news-latest-item .text {margin-left: 139px; width:auto;}
div.aktionInfo div.news-latest-item div.text h2 {border: 0; margin: 3px 0 3px 0; padding: 0;}
div.aktionInfo div.news-latest-item div.text h2 a {background: none; color: #000 !important; text-decoration: none;}

/*Service*/
div.news-latest-container div.serviceInfo {}
* html div.news-latest-container div.serviceInfo {margin: 0; padding: 0;}
div.serviceInfo div.news-latest-item {width: 100%; margin: 0 0 12px 0;}
* html div.serviceInfo div.news-latest-item {}
div.serviceInfo div.news-latest-item div.bild {float: left; background: #bcbcbc; padding: 2px 2px 2px 2px; margin: 0 0 6px 0; width: 120px;}
* html div.serviceInfo div.news-latest-item div.bild {width: 124px;}
div.serviceInfo div.news-latest-item div.bild img {padding: 0 0 0 0;}
div.serviceInfo div.news-latest-item .text {margin-left: 139px; width:auto;}
div.serviceInfo div.news-latest-item div.text h2 {border: 0; margin: 3px 0 3px 0; padding: 0}
div.serviceInfo div.news-latest-item div.text h2 a {background: none; color: #000 !important; text-decoration: none;}


/* ### Kalender ### */
.event {padding: 10px;}
.event.odd {background: #f7f7f7;}
.event.even {}
.event h2 {background: none; margin-top: 0;}
.event h3 {background: none; padding: 0;}

/* MiniKalender */
.monthToday {
background:#99AABB none repeat scroll 0% !important;
border-color:#556677 rgb(170, 187, 204) rgb(170, 187, 204) rgb(85, 102, 119) !important;
border-style:solid !important;
border-width:1px !important;
}
.monthToday a:link,
.monthToday a:visited {
background: none;
color:#FFFFFF !important;
}
.month-small a:link,
.month-small a:visited,
.monthoff a:visited {
color: #5091cf;
}
.sideback {width: 100% !important;}

/* ### Formulare ### */
/* Kontaktformular */
div.tx-thmailformplus-pi1 {}
div.tx-thmailformplus-pi1 label{display:block; float:left; width: 175px;}
div.tx-thmailformplus-pi1 .button {background: transparent url('../../bilder/bg-nav.gif') repeat-x center top; border: 0; color: #ffffff; height:30px; margin: 0 0 0 175px; position:relative; width: 70px;}
div.tx-thmailformplus-pi1 .button a{color: #ffffff;font-size:1.1em;position:absolute;top:2px;left:15px;}
div.tx-thmailformplus-pi1 input {margin: 5px 0;}
div.tx-thmailformplus-pi1 textarea {margin: 5px 0;}
/* Downloadformular */
div.tx-weausschreibung-pi1 input,
div.tx-weausschreibung-pi1 input textarea {margin-left: 0;}


/* ### Mitarbeiter Plugin ### */
div.mitarbeiter {background: url('../../bilder/bg-h2-grau.gif') 100% 1px repeat-x; border:1px solid #cdcdcd; margin:0 0 10px 0; padding:0px 18px 8px 18px; overflow: hidden;}
div.box-100 {float: left; width: 697px;}
div.box-66 {float: left; position: relative; width: 504px;}
div.box-50 {float: left; position: relative; width: 322px;}
div.box-33 {width: 140px;}
div.mitarbeiter h3 {background: none; border-bottom:0px; color:#5091cf; font-size:1.1em; margin-top:1px; padding-bottom:6px;}
div.mitarbeiterDetails {margin: 0 0 20px 0;}
div.mitarbeiterBuero {}
div.mitarbeiterFunktionen {margin: 0 0 15px 0;}
div.mitarbeiterVertretung {}
div.mitarbeiterBuero .mitarbeiterTabelle td b {font-weight: normal;}

/*box-100*/
div.box-100 div.mitarbeiterBild {float: left; width: 113px; }
div.box-100 div.mitarbeiterInfo {margin-left: 133px;}
div.box-100 div.mitarbeiterInfo-1 {float: left; width: 230px;}
div.box-100 div.mitarbeiterInfo-2 {margin-left: 250px;}

/*box-66*/
div.box-66 div.mitarbeiterBild {float: left; width: 113px;}
div.box-66 div.mitarbeiterInfo-1 {left: 0; margin-left: 152px; position: absolute;}
div.box-66 div.mitarbeiterInfo-2 {float: left; margin-left: -113px; margin-top: 170px; position: relative; width: auto;}

/*box-50*/
div.box-50 div.mitarbeiterBild {float: left; width: 113px;}
div.box-50 div.mitarbeiterInfo-1 {left: 0; margin-left: 152px; position: absolute;}
div.box-50 div.mitarbeiterInfo-2 {float: left; margin-left: -113px; margin-top: 170px; position: relative; width: auto;}

/*box-33*/
div.box-33 div.mitarbeiterBild {margin: 0 0 5px 0; text-align: center;}
div.box-33 div.mitarbeiterInfo-1 {margin: 0 0 20px 0; width: 140px;}
div.box-33 div.mitarbeiterInfo-2 {width: 140px;}


/* ### Weiterempfehlen ### */
#empfehlen {background: #fff; padding: 5px 0;height:475px;}
#empfehlen h1 {font-size:15px; margin:0px 0px 12px 0px; padding:6px 0 0 10px;}
#empfehlen .bodytext {font-family:Verdana; font-size: 12px; padding-left: 10px; padding-right: 10px;}
#empfehlen form {overflow:hidden; padding: 5px;}
#empfehlen input,
#empfehlen textarea {font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; padding:3px; color:#777; width:auto; margin: 0 0 10px 0;}
#empfehlen input[type=text]:focus,
#empfehlen input[type=password]:focus,
#empfehlen textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}
#empfehlen label {display:block; font-size: 12px; width:300px;}
#empfehlen input {font-size: 12px;}
#empfehlen #meta {font-size: 12px; text-align: right; padding-right: 10px;}
#empfehlen #meta a {color: #1E6289;}
#empfehlen #meta a:link,
#empfehlen #meta a:visited {text-decoration: none;}
#empfehlen #meta a:hover {text-decoration: underline;}
#empfehlen .button {background: #5091cf; border: 0; color: #fff; cursor: pointer; font-weight: bold; height: auto; width: auto;}


/* ### Indexed-Search ### */
div.tx-indexedsearch div.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {float: left; margin: -3px 0 0 0; padding: 3px;}
div.tx-indexedsearch div.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {float: left; margin: 10px 10px 10px 0; padding: 3px;}
div.tx-indexedsearch div.tx-indexedsearch-searchbox .button {background: #5091cf; border: 0; color: #fff; cursor: pointer; font-weight: bold; height: auto; width: auto;}
.tx-indexedsearch-sw,
.csc-sword,
.tx-indexedsearch-redMarkup {font-family:verdana; font-style:normal; font-weight: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border:1px #ccd solid;}
div.tx-indexedsearch-browsebox ul.browsebox {float: right;}
div.tx-indexedsearch-browsebox ul.browsebox li {display: inline;}
