.powermail_submit_uid139{
	margin-left:175px;
}

img.bildright_noborder{
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
}

 span.color{
	 	color:#ffffff;
		font-size:140%;
	 }
	 
	 div.plenum{
	 	background-color: #717371;
		color:#fff;
		margin:0;
		padding:0;
	 }
	 div.soziales{
	 	background-color: #de3039;
		color:#fff;
		margin:0;
		padding:0;
	 }
	 div.jugend{
	 	background-color: #FFBE00;
		color:#fff;
		margin:0;
		padding:0;
	 }
	 div.bauen{
	 	background-color: #00794A;
		color:#fff;
		margin:0;
		padding:0;
	 }
	 div.marktplatz{
	 	background-color: #4AB6E7;
		color:#fff;
		margin:0;
		padding:0;
	 }



.quali_title {
	background: #fff url(quali_title.png) no-repeat top left;
	padding-left:25px;
	line-height:20px;
}
 p.date {
	background: #fff url(date.png) no-repeat left;
	padding-left:25px;
	line-height:20px;
}
p.city {
	background: #fff url(home.png) no-repeat left;
	padding-left:25px;
	line-height:20px;
}

div.form-container {padding: 5px; }
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal;}
td em { color: #C00; font-style: normal;}
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 160px; font-size: 90%; color: #333; }
div.form-container form fieldset {width:390px; margin: 5px 0; padding: 5px; border: none; background-color: #f5f5f5;}
div.form-container form legend { font-weight: bold; color: #666;margin-bottom:15px; padding:5px;background-color: #cccccc;}
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container input,textarea,select { border:1px solid #A5ACB2;margin-bottom:5px;}
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative;}
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container label em.plus {position: relative; font-size:100%; color:#4d4d4d; font-style: italic;}
div.form-container div.controlset label { display: inline; float: none;margin:0 0 5px 0; padding:0;}
div.form-container div.controlset input { display: inline; float: none; margin:0 0 0 0; padding:0;}
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px; }
div.form-container p.awt0 {line-height:1.8em; padding-left:23px; background: transparent url(awt-nr0.gif) no-repeat left;}
div.form-container p.awt1 {line-height:1.8em; padding-left:23px; background: transparent url(awt1.gif) no-repeat top left;}
div.form-container p.awt2 {line-height:1.8em; padding-left:23px; background: transparent url(awt2.gif) no-repeat top left;}
div.form-container p.awt3 {line-height:1.8em; padding-left:23px; background: transparent url(awt3.gif) no-repeat top left;}
div.form-container p.awt4 {line-height:1.8em; padding-left:23px; background: transparent url(awt4.gif) no-repeat top left;}
div.form-container p.awt5 {line-height:1.8em; padding-left:23px; background: transparent url(awt5.gif) no-repeat top left;}
div.form-container p.small {line-height:1.4em; padding-left:170px; font-size:smaller;}
div.form-container div.buttonrow { margin-left: 180px; }
span.powermail_mandatory{
	color:#BD0202;
}

div.powermail_mandatory_js{
	color:#BD0202;
	font-size:smaller;
	margin:-10px 0 0 170px;
}

.important
{
	color:#BD0202;
}
.red {
	color:#BD0202;
}
hr.clear{
	clear:both;
}
p.toogle{
	color: #BD0202;
}
div.search {
	width: 100%;
	height: 20px;
	background-color: #EEEEEE;
	margin: 0 0 2px 0;
	padding: 0;	
}
div.search div.search_header {
		float: left;
		font-weight:bold;
	}

div.search div.rating {
		float: right;
		font-weight:bold;
		font-size:smaller;
	}
#pscroller1{
height: 80px;
width:165px;
padding:0 ;
margin:0;
}

div.partner_border{
	float: left;
	border: 1px solid #DADADA;
	margin: 0 10px 0 0;
	padding: 0px;
	clear:right;
}
div.partner_border img {
	float: left;
	background-color:#fff;
	margin:0 10px 0 0;
	padding: 0px;
}
div.partner_border img a {
	border:none;
}

/* Block aus Bild und Text, soll rechts fliessen */
	div#content_left div.news-single-img {
	float:right;
	background-color:#fff;
	margin: 3px 0 10px 5px;
	border: 1px solid #DADADA;
	padding: 2px;
}

/* Div um das Bild herum */
	div#content_left div.news-single-img div.bildright {
	float:left;
}
/* Div um das Bild der Ansprechpartner in tt_news */
div#content_right div.newssingle img {
	float: right;
	background-color:#fff;
	margin: 3px 0 10px 5px;
	border: 1px solid #DADADA;
	padding: 2px;
}

dl.csc-textpic-image{
	background-color:#fff;
	margin: 3px 0 5px 10px;
	border: 1px solid #DADADA;
	padding: 2px;
	font-size:smaller;
	color:#747474;
}
div#content_left div.csc-textpic-imagewrap {
	margin-left: 10px;
}
/* Bild, wird aber auch unten nochmal definiert? */
	div#content_left div.news-single-img div img {
	float:left;
/*
background-color:#fff;
margin: 5px 10px 5px 0;
border: 1px solid #DADADA;
padding: 2px;
*/
}
/* Bildtext */
	div#content_left p.news-single-imgcaption {
	font-size:smaller;
	color:#747474;
	margin:0;
	padding:0;
}

/****( Loginout box )*************************/
	#member #head-loginout-box {
	background-color: transparent;
	text-align: left;
	visibility: hidden;
	z-index: 100;
} 
	#member form img#head-user-cancel {
	cursor: pointer;
	margin-left: 5px;
}
/****( Loginout box end)*************************/

span.hidden{
	display:none;
}

body {
 	margin:5px 0 0 0;
 	padding:0;							
/* 	font: 12px/16px "Lucida Grande", "Lucida Sans",  Verdana, Tahoma, Helvetica, sans-serif; */
	font: 12px/16px Verdana, Tahoma, Helvetica, sans-serif;
 	background: #D9E3EA;
 	color: #4d4d4d;
	text-align:center;
}
.invisible
{
	position: absolute;
	left: -999px;
	top: -999px;
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
}
/* Page Distribution */
#container{
	margin:0 auto;
	width:100%;
	text-align:left;
}
#header{
	background: #fff url(basic_01_FILES/header.jpg) no-repeat top left;
	height:100px;
}
#border-right{
	background: transparent url(basic_01_FILES/bg_right_top.gif) repeat-y top right;
	float:right;
	height:92px;
	margin:8px 0 0 0;
	padding:0 8px 0 0;
}
#border-right ul {list-style-type:none;padding:0;margin:2px 12px 0 0;background: transparent url(basic_01_FILES/servicenav_bg.gif) repeat-x bottom right;text-align:right;}
#border-right li {display:inline;margin:0;padding:0;}
#border-right a {font-size:smaller;margin:0;background-image:url(basic_01_FILES/switch.gif);background-repeat:no-repeat;background-position:left;padding:0 5px 0 5px; color:#333333; text-decoration:none;}
#border-right a:hover {font-size:smaller;margin:0;background-image:url(basic_01_FILES/switch.gif);background-repeat:no-repeat;background-position:left;padding:0 5px 0 5px;color:#BD0202;text-decoration:none;}
div#logo a{
	background-image:none;
	margin:0;
	padding:0 2px 0 0;
}
div#logo a:hover{
	background-image:none;
	margin:0;
	padding:0 0 0 0;
}

#sidebar{
	padding:10px 0 0 15px;
	float:left;
	width:22%;
	margin:0;
	background: transparent url(basic_01_FILES/bg_left.gif) repeat-y top left;
}
div.sidebarbox {
	background:#EEEEEE;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	clear:both;
}
#sidebar p {
	background:#EEEEEE;
}
div.sidebarbox p{
	padding:0 10px 0 0;
	font-size:11px;
}
div.sidebarbox td,th,table,caption{
	font-size:11px;
	padding:0;
	margin:0;
}
#sidebar div.csc-textpic-imagewrap {
	float:left;
	margin:5px 2px 2px 10px;
	padding:0;
}
#main {
	width:100%;
	background:#fff;
}
#main-left {
	float:left;
	width:100%;
	background: #fff url(basic_01_FILES/bg_left.gif) repeat-y top left;
}
#main-right{
	background: transparent url(basic_01_FILES/bg_right.gif) repeat-y top right;
	float:right;
	width:100%;
}
#content{
	float:right;
	width:73%;
	padding-right:15px;
	padding-bottom:15px;
}
#left_right {
	padding:0;
	margin:0;
	width:100%;
}
#content_left {
	float:left;
	width:66%;
	padding-right:10px;
	background:url(basic_01_FILES/dotted.gif) repeat-y top right;
}
#content_right {
	float:right;
	width:32%;
	padding:0;
	margin:8px 0 0 0;
}
div.content_color {background:#EAF1F5;margin:12px 0 12px 0;padding:0;clear:both;}
div.content {margin:12px 0 12px 0;padding:0;clear:both;}

#footer_contents {
	clear:both;
	margin:10px 0 0 0;
	padding:0;
}
.footer_contents_inhalt {
	float:left;
	width:23%;

	margin:3px;
}
#footer_contents h3 {
	margin:0;
	padding-bottom:3px;
	padding-top:5px;
}
.footer_contents_inhalt p{
	margin:0;
	padding:0;	
}
#footer_nav{
	clear:both;
	text-align:right;
	padding:5px 10px 2px 0;
	font-weight:bold;
	background: #D9E3EA url(basic_01_FILES/bg_footer.gif) repeat-x top left;
}
#footer_nav ul { margin:0 0 10px 0;list-style-type:none;}
li.footer_nav {display:inline;margin:0;padding:0;}
#footer_nav a {font-size:smaller;margin:0; padding:2px 5px 2px 5px;background-image:url(basic_01_FILES/switch_red.gif);background-repeat:no-repeat;background-position:right;color:#333333; text-decoration:none; }
#footer_nav a:hover {font-size:smaller;margin:0; padding:2px 5px 2px 5px;background-image:url(basic_01_FILES/switch_red.gif);background-repeat:no-repeat;background-position:right;color:#BD0202;text-decoration:none;}

#pscroller1{
height: 50px;
}
.someclass{
}

/* Page Distribution End */

/* Service Header */
#service {float:right;margin:30px 20px 0 0;}
#service ul {list-style-type:none;}
li.service {display:inline;margin:0px;padding:0px;}
#service a {font-size:smaller;margin:0px; padding:0;background-image:url(basic_01_FILES/switch.gif);background-repeat:no-repeat;background-position:left;padding-left:5px; color:#fff; text-decoration:none; height:16px;}
#service a:hover {font-size:smaller;margin:0px; padding:0;background-image:url(basic_01_FILES/switch.gif);background-repeat:no-repeat;background-position:left;padding-left:5px;color:#fff;text-decoration:underline; height:16px;}
/* Service Header End */

/* HeaderNav */
#headWrapper {
	background: transparent url(basic_01_FILES/bgNav.gif) 0 100% repeat-x;
	height:36px;
}
#header_left {
	background: transparent url(basic_01_FILES/bg_left2.gif) repeat-y top left;
	float:left;
	width:6px;
	height:36px;
}
#header_right {
	background: transparent url(basic_01_FILES/bg_right2.gif) repeat-y top right;
	float:right;
	width:6px;
	height:36px;
}
#head {
	background: transparent url(basic_01_FILES/bg_left.gif) repeat-y top left;
	margin:0 0 0 200px;
	padding:0 0 0 4px;
}
#nav, #nav ul {
	padding:0 ;
 	margin: 0;
	list-style: none;
}
#nav li {
	float: left;
 	position: relative;
	z-index:3;
 	background: #3c74aa url(basic_01_FILES/bgNav.gif) 0 100% repeat-x;
 	font-size: 10px;
 	text-transform: uppercase;
 	color: #fff;
 	border-right: 1px solid #3C74AA;
}
#nav li ul {
 	display: none;
 	position: absolute;
 	top:36px;
	left:0;
}
#nav ul li { 
 	padding:0;
 	background: transparent none;
 	border-right: none;
 	width: 135px;
 	text-transform: none;
	float: none;
 	display: block;
}
#nav li>ul { top: 36px; left: 0; }
#nav li:hover ul, #nav li.over ul { display: block; z-index: 9999; }
#nav li a {
 	display: block;
 	padding: 10px 6px 6px 10px;
 	text-decoration: none;
 	color: #fff;
 	background: #1B5389;
}
#nav li li a { height: 1%; border-bottom: 1px solid #164D82;}
#nav li a:hover { background: #275F95;}
li#navUnternehmen, li#navPartner, li#navServices, li#navProdukte, li#navTermine {
padding: 10px 10px 10px 10px;
font-weight:bold;
}
#nav li.soziales a {
	background-color: #BD0202;
}
#nav li.soziales a:hover {
	background-color: #CB0E0E;
}
#nav li.jugend a {
	background-color: #FFAE00;
}
#nav li.jugend a:hover {
	background-color: #FFB516;
}
#nav li.bauen a {
	background-color: #059105;
}
#nav li.bauen a:hover {
	background-color: #11A211;
}
li#navHome {
padding: 10px 10px 10px 10px;
font-weight:bold;
border-left:1px solid #3C74AA;
}
#navHome:hover, #navUnternehmen:hover, #navPartner:hover, #navProdukte:hover, #navServices:hover, #nav li.over, #unternehmen #navUnternehmen, #partner #navPartner, #services, #navServices:hover, #termine, #navTermine:hover{ background: #084076 url(basic_01_FILES/bgNavHover.gif) 0 100% repeat-x; }
#nav .baseNav  { padding: 0; margin: 0; background: transparent none; }
#nav a.baseNav:hover { background: transparent none; }

#nav li li a.subLast {
 background: transparent url(basic_01_FILES/bgSubLast.gif) bottom no-repeat;
 border-bottom: none;
}
#nav li a.subLast:hover { 
	background: transparent url(basic_01_FILES/bgSubLastHover.gif) 

	bottom no-repeat; 
}

.sub li {
font-weight:normal;




}
/* HeaderNav End */


/* Left Nav PROSOZ */
ul#navlist
{
background-color:#eee;
list-style-type: none;
margin:0 0 10px 0;
padding:0 0 0 0;
}
ul#navlist li {
	display: inline;
}
ul#navlist li a {
	color: #BD0202;
	display: block;
	background: transparent url(basic_01_FILES/prosoz-left.gif) top left no-repeat;
	padding: 2px 0 2px 15px;
	border-bottom: 1px solid #ccc;
}
ul#navlist li a:hover {
	color: #BD0202;
	display: block;
	background: #fff url(basic_01_FILES/prosoz-left.gif) top left no-repeat;
	padding: 2px 0 2px 15px;
	border-bottom: 1px solid #ccc;
	text-decoration:none;
}
ul#navlist li a#current
{
font-weight:normal;
background: #fff url(basic_01_FILES/prosoz-left.gif) top left no-repeat;
}
ul#subnavlist
{
margin: 0;
list-style-type: none;
padding: 0 0 0 8px;
background-color:#fff;
}
ul#subnavlist li {
	display: inline;
}
ul#subnavlist li a
{
display: block;
color: #224D74;
background: #fff url(basic_01_FILES/prosoz-left.gif) top left no-repeat;
padding: 2px 0 2px 15px;
border-bottom: solid 1px #ccc;
height: auto;
}
a#subcurrent {}
ul#subnavlist li a:hover {
	background: #fff url(basic_01_FILES/prosoz-left.gif) top left no-repeat;
	text-decoration:none;
}
ul#navlist li a#subcurrent:hover {
	color: #224D74;
}





ul#subsubnavlist
{
margin: 0;
list-style-type: none;
padding: 0 0 0 12px;
background-color:#fff;
}
ul#subsubnavlist li {
	display: inline;
}
ul#subsubnavlist li a
{
display: block;
color: #224D74;
background: #fff url(basic_01_FILES/prosoz-raquo.gif) center left no-repeat;
padding: 2px 0 2px 15px;
border-bottom: solid 1px #efefef;
height: auto;
}
ul#subsubnavlist li a:hover {
	background: #fff url(basic_01_FILES/prosoz-raquo.gif) center left no-repeat;
	border-bottom: solid 1px #efefef;
	text-decoration:none;
}
/* Left Nav End PROSOZ */



/* NAV LIST BAUEN */
ul#navlistbauen
{
background-color:#eee;
list-style-type: none;
margin:0 0 10px 0;
padding:0 0 0 0;
}
ul#navlistbauen li {
	display: inline;
}
ul#navlistbauen li a {
	color: #BD0202;
	display: block;
	background: transparent url(basic_01_FILES/bauen-left.gif) top left no-repeat;
	padding: 2px 0 2px 15px;
	border-bottom: 1px solid #ccc;
}
ul#navlistbauen li a:hover {
	color: #BD0202;
	display: block;
	background: #fff url(basic_01_FILES/bauen-left.gif) top left no-repeat;
	padding: 2px 0 2px 15px;
	border-bottom: 1px solid #ccc;
	text-decoration:none;
}
ul#navlistbauen li a#current
{
font-weight:normal;
background: #fff url(basic_01_FILES/bauen-left.gif) top left no-repeat;
}
ul#subnavlistbauen
{
margin: 0;
list-style-type: none;
padding: 0 0 0 8px;
background-color:#fff;
}
ul#subnavlistbauen li {
	display: inline;
}
ul#subnavlistbauen li a
{
display: block;
color: #224D74;
background: #fff url(basic_01_FILES/bauen-left.gif) top left no-repeat;
padding: 2px 0 2px 15px;
border-bottom: solid 1px #ccc;
height: auto;
}
a#subcurrent {}
ul#subnavlistbauen li a:hover {
	background: #fff url(basic_01_FILES/bauen-left.gif) top left no-repeat;
	text-decoration:none;
}
ul#navlistbauen li a#subcurrent:hover {
	color: #224D74;
}
/* NAV LIST BAUEN END*/


/* NAV LIST SOZIALES */
ul#navlistsoziales
{
background-color:#eee;
list-style-type: none;
margin:0 0 10px 0;
padding:0 0 0 0;
}
ul#navlistsoziales li {
	display: inline;
}
ul#navlistsoziales li a {
	color: #BD0202;
	display: block;
	background: transparent url(basic_01_FILES/soziales-left.gif) top left no-repeat;
	padding: 2px 0 2px 15px;
	border-bottom: 1px solid #ccc;
}
ul#navlistsoziales li a:hover {
	color: #BD0202;
	display: block;
	background: #fff url(basic_01_FILES/soziales-left.gif) top left no-repeat;
	padding: 2px 0 2px 15px;
	border-bottom: 1px solid #ccc;
	text-decoration:none;
}
ul#navlistsoziales li a#current
{
font-weight:normal;
background: #fff url(basic_01_FILES/soziales-left.gif) top left no-repeat;
}
ul#subnavlistsoziales
{
margin: 0;
list-style-type: none;
padding: 0 0 0 8px;
background-color:#fff;
}
ul#subnavlistsoziales li {
	display: inline;
}
ul#subnavlistsoziales li a
{
display: block;
color: #224D74;
background: #fff url(basic_01_FILES/soziales-left.gif) top left no-repeat;
padding: 2px 0 2px 15px;
border-bottom: solid 1px #ccc;
height: auto;
}
a#subcurrent {}
ul#subnavlistsoziales li a:hover {
	background: #fff url(basic_01_FILES/soziales-left.gif) top left no-repeat;
	text-decoration:none;
}
ul#navlistsoziales li a#subcurrent:hover {
	color: #224D74;
}
/* NAV LIST SOZIALES END*/


/* NAV LIST JUGEND */
ul#navlistjugend
{
background-color:#eee;
list-style-type: none;
margin:0 0 10px 0;
padding:0 0 0 0;
}
ul#navlistjugend li {
	display: inline;
}
ul#navlistjugend li a {
	color: #BD0202;
	display: block;
	background: transparent url(basic_01_FILES/jugend-left.gif) top left no-repeat;
	padding: 2px 0 2px 15px;
	border-bottom: 1px solid #ccc;
}
ul#navlistjugend li a:hover {
	color: #BD0202;
	display: block;
	background: #fff url(basic_01_FILES/jugend-left.gif) top left no-repeat;
	padding: 2px 0 2px 15px;
	border-bottom: 1px solid #ccc;
	text-decoration:none;
}
ul#navlistjugend li a#current
{
font-weight:normal;
background: #fff url(basic_01_FILES/jugend-left.gif) top left no-repeat;
}

ul#subnavlistjugend
{
margin: 0;
list-style-type: none;
padding: 0 0 0 8px;
background-color:#fff;
}
ul#subnavlistjugend li {
	display: inline;
}
ul#subnavlistjugend li a
{
display: block;
color: #224D74;
background: #fff url(basic_01_FILES/jugend-left.gif) top left no-repeat;
padding: 2px 0 2px 15px;
border-bottom: solid 1px #ccc;
height: auto;
}
a#subcurrent {}
ul#subnavlistjugend li a:hover {
	background: #fff url(basic_01_FILES/jugend-left.gif) top left no-repeat;
	text-decoration:none;
}
ul#navlistjugend li a#subcurrent:hover {
	color: #224D74;
}
/* NAV LIST JUGEND END*/

/* Text Form and Co */
h1{font-family:Georgia, "Times New Roman";font-size: 160%;margin:10px 0 10px 10px;color: #BD0202;line-height:1.40;}
h2{font-size: 110%;margin:2px 0 5px 10px;padding:0;color: #224D74;line-height:1.40;}
#content_right h2{font-family:Georgia, "Times New Roman";color:#BD0202;}
#presse h2{font-size: 115%;margin:0 0 0 10px;color: #BD0202;line-height:1.40;}
h2#presse_detail {font-size: 115%;margin:0 0 0 10px;color: #224D74;line-height:1.40;}
#presse h3{font-size: 100%;margin:0 0 0 10px;color: #224D74;line-height:1.40;}
h3{font-size: 100%;margin:10px 0 0 10px;color: #224D74;line-height:1.40;}
.content h3{font-size: 100%;margin:10px 0 0 10px;color: #224D74;line-height:1.40;}
h4{font-size: 90%;margin:10px 0 0 10px;color: #666666;line-height:1.40;}
td,sup,table{font-size: 100%;margin:0 0 0 10px;line-height:1.50;}
p{
	line-height:1.50;
	margin:5px 0 5px 10px;
}
p.right {
	text-align:right;
	font-size:smaller;
}

#content table.support {
	width:100%;
	border-spacing:1px;
	background-color:#cccccc;
	margin:0 0 15px 0;
	clear:both;
}
.support caption {
	font-size:110%;
	font-weight: bold;
	background: #275f95 url(basic_01_FILES/corner.gif) no-repeat right top;
	border-bottom:1px solid #164d82;
	color: #FFF;
	text-transform:uppercase;
	padding:5px;
	margin-top:15px;
}
.support td, th {
	padding: 5px;
	vertical-align: top;
}
.support thead tr {
	text-align: center;
	background-color:#eeeeee; 
}
.support thead th {
	text-align: center;
	border: 1px solid #FFF;
}
.support tbody th {
	text-align: right;
	border: 1px solid #FFF;
}
.support tfoot th {
	font-weight: normal;
}
.support tfoot tr {
	background-color:#FFF; 
	text-align:left;
}
.support tbody th {
	font-weight: normal;
}
.support tbody tr.color1 {
	background-color:#fff;
	text-align:left;
}
.support tbody tr.color2 {
	background-color:#fbfbfb;
	text-align:left;
}
.support tbody tr:hover {
	background-color:#f5f5f5;
	text-align:left;
}
.support tbody tr td {
	border: 1px solid #FFF;
}

.content p{margin: 4px 0 4px 10px;padding:3px 0 3px 0;}
#content_left li{line-height:1.50;}
td.aktive {background-color:#f9f9f9;}
small.kategorie1{font-size: 85%;padding-left:10px;margin:0 0 0 10px;font-weight:bold;background: url(basic_01_FILES/jugend.gif) no-repeat center left;}
small.kategorie2{font-size: 85%;padding-left:10px;margin:0 0 0 10px;font-weight:bold;background: url(basic_01_FILES/soziales.gif) no-repeat center left;}
small.kategorie6{font-size: 85%;padding-left:10px;margin:0 0 0 10px;font-weight:bold;background: url(basic_01_FILES/prosoz.gif) no-repeat center left;}
small.kategorie5{font-size: 85%;padding-left:10px;margin:0 0 0 10px;font-weight:bold;background: url(basic_01_FILES/bauen.gif) no-repeat center left;}
#sidebar h2 {font-size:95%;color:#666666;background-color:#ccc;margin:0;padding:3px 0 3px 10px;border-bottom:1px solid #fff;}
#sidebar h2 a{text-decoration:none;color:#666666;}
#sidebar h2 a:hover{text-decoration:underline;color:#666666;}
#sidebar h2.prosoz {padding-left:15px;background:#ccc url(basic_01_FILES/prosoz-left.gif) no-repeat top left;}
#sidebar h2.soziales {padding-left:15px;background:#ccc url(basic_01_FILES/soziales-left.gif) no-repeat top left;}
#sidebar h2.jugend {padding-left:15px;background:#ccc url(basic_01_FILES/jugend-left.gif) no-repeat top left;}
#sidebar h2.bauen {padding-left:15px;background:#ccc url(basic_01_FILES/bauen-left.gif) no-repeat top left;}
#sidebar h3 {font-size:95%;margin:0;padding:3px 0 0 10px;}
#sidebar p {margin: 0 0 0 10px}
caption {font-weight:bold;}
th {color:#224D74;}
span.small {
	font-size:90%;
	padding:0;
	margin:0;
	color:#666;
	font-weight:normal;
}
span.smallpresse {
	font-size:80%;
	padding:0;
	margin:0;
	color:#666;
	font-weight:normal;
}
.copy_under {font-size:smaller;color:#BD0202;margin-left:120px;padding-top:-30px;}
.copy {font-size:smaller;color:#BD0202;margin-left:5px;}
a {color:#BD0202;text-decoration:none;}
a:hover {color:#34618A;text-decoration:underline;}
a.picture_link {
	color:#BD0202;
	padding-left:15px;
	text-decoration:none;
	background: url(basic_01_FILES/link_picture.gif) no-repeat top left;
}
a.picture_link:hover {
	color:#34618A;
	padding-left:15px;
	text-decoration:underline;
	background: url(basic_01_FILES/link_picture.gif) no-repeat top left;
}

a.pdf {
	color:#BD0202;
	padding-left:20px;
	height:25px;
	text-decoration:none;
	background: url(basic_01_FILES/picto_pdf.gif) no-repeat top left;
}
a.pdf:hover {
	color:#34618A;
	padding-left:20px;
	height:25px;
	text-decoration:underline;
	background: url(basic_01_FILES/picto_pdf.gif) no-repeat top left;
}
p.picture_link a{
	color:#BD0202;
	padding-left:15px;
	height:12px;
	text-decoration:none;
	background: url(basic_01_FILES/link_picture.gif) no-repeat left;
}
p.picture_link a:hover {
	color:#34618A;
	padding-left:15px;
	height:12px;
	text-decoration:underline;
	background: url(basic_01_FILES/link_picture.gif) no-repeat left;
}
div.news-list-morelink{
	margin:0 0 0 10px;
}
div.news-list-morelink a{
	color:#BD0202;
	padding-left:15px;
	height:12px;
	text-decoration:none;
	background: url(basic_01_FILES/link_picture.gif) no-repeat left;
}
div.news-list-morelink a:hover{
	color:#BD0202;
	padding-left:15px;
	height:12px;
	text-decoration:underline;
	background: url(basic_01_FILES/link_picture.gif) no-repeat left;
}

.tx-indexedsearch form {
	margin:2em 0 0 0;
	padding:0;
	display: block;
	position:static;
	z-index:2;
}
.tx-indexedsearch fieldset {
	display:block;
	padding:0;
	clear:both;
	width:31em;
	margin:0;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #f5f5f5;
	border-left:1px solid #f5f5f5;
	background-color:#f5f5f5;
}
.tx-indexedsearch input {
	position: relative;
	top:-1.4em;
	left:10em;
	display:block;
	padding:2px;
	width:15em;
	z-index:2;
}
.tx-indexedsearch input.prospekt {
	position: relative;
	top:-1.4em;
	left:23.5em;
	display:block;
	padding:2px;
	width:5em;
	z-index:2;
}
.tx-indexedsearch  select {
	position: relative;
	top:-1.4em;
	left:10em;
	display:block;
	padding:2px;
	width:15em;
	z-index:2;
}
.tx-indexedsearch textarea {
	position:relative;
	top:-1em;
	left:0;
	display:block;
	padding:2px;
	margin:0 0 0 8em;
	width:15.5em;
	height:12em;
}
input.senden {
	top:0.2em;
	left:10em;
	clear:both;
	width:auto;
	background-color:#eee;
	color:#333;
	border-left:1px solid #a5a5a5;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-top:1px solid #a5a5a5;
}
.tx-indexedsearch label {
	color:#666;
	margin-top:0.5em;
	padding:0 0 0 0.5em;
}
.tx-indexedsearch input[type=hidden]{
	margin:0;
	padding:0;
}
.tx-indexedsearch legend {
	background-color:#CCCCCC;
	color:#666;
	font-weight:bold;
	margin-bottom:10px;
	padding:0.5em;
	margin:0 0 1em 0.3em;
}
#sidebar form
{
	padding:0;
	margin:	0;
	display:block;
}
#sidebar fieldset {
	border:		none;
	padding:	0;
	margin:		0 0 0 0.5em;
	font-weight:bold;
}
#sidebar label {
	margin:0;
	padding:0;
	color:#304B9C;
}
#sidebar legend {
	margin:0;
	padding:0;
}
#sidebar input {
	font-size:smaller;
	margin:5px 0 0 0;
	padding:2px;
	color:#666;
	border-left:1px solid #a5a5a5;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-top:1px solid #a5a5a5;
}
#sidebar input.button {
	background-color:#eee;
	font-size:smaller;
	margin:3px 0 0 0;
	padding:1px;
	color:#333;
	border-left:1px solid #a5a5a5;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-top:1px solid #a5a5a5;
}

.button {
	background-color:#eee;
	font-size:smaller;
	margin:3px 0 0 0;
	padding:1px;
	color:#333;
	border-left:1px solid #a5a5a5;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-top:1px solid #a5a5a5;
}

td.td_blue {
	background:#EAF1F5;
}
span.rating {
	text-align:right;
	margin-left:10px;
}

hr {
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #CCD2D8;
	padding:0;
	margin:2px;
}
	
.hr {
	clear:right;
	margin: 0.06em 0.06em 0.06em 0.06em;
	height: 0.06em;
	padding:0.01em;
	background-image: url(basic_01_FILES/dotted_line.gif);
	overflow: hidden;
}
.hr hr {
	display: none;
}
img.bildleft {
	float: left;
	background-color:#fff;
	margin: 3px 10px 5px 0;
	border: 1px solid #DADADA;
	padding: 2px;
}
img.bildleft_nofloat {
	align: left;
	background-color:#fff;
	margin: 3px 10px 5px 0;
	border: 1px solid #DADADA;
	padding: 2px;
}
img.bildright {
	float: right;
	background-color:#fff;
	margin: 3px 0 10px 5px;
	border: 1px solid #DADADA;
	padding: 2px;
}
div.bildleft {
	float: left;
	background-color:#fff;
	margin: 3px 10px 5px 0;
	border: 1px solid #DADADA;
	padding: 2px;
}
div.bildright {
	float: right;
	background-color:#fff;
	margin: 3px 0 10px 5px;
	border: 1px solid #DADADA;
	padding: 2px;
}
#content_right dl.csc-textpic-image{
	background-color:#fff;
	margin: 3px 0 5px 5px;
	border: 1px solid #DADADA;
	padding: 2px;
}
/* Text Form and Co End */
div.csc-sitemap a {
	padding-left:15px;
	height:12px;
	text-decoration:none;
	background: url(basic_01_FILES/link_picture.gif) no-repeat left;
}
div.csc-sitemap a:hover {
	padding-left:15px;
	height:12px;
	text-decoration:underline;
	background: url(basic_01_FILES/link_picture.gif) no-repeat left;
}

div.csc-sitemap ul li {
	list-style-type: none;
	font-weight:bold;
	background-color:#f5f5f5;
	}
div.csc-sitemap li ul li{
		font-weight:normal;
		background-color:#ffffff;
		padding:0;
		margin:0;
}

#bildrighttop span {
display: none;
}
#bildrighttop a {
display: block;
background-image: url(basic_01_FILES/test.jpg);
background-repeat: no-repeat;
width: 100%;
height: 100px;
background-color: #fff;
color: #333333;
margin:10px 0 0 0;
padding:0;
}

/* Support Modul */
#content_support{
	float:right;
	width:73%;
	padding-right:15px;
	padding-bottom:15px;
}
#sidebar_support{
	padding:10px 0 0 15px;
	float:left;
	width:22%;
	margin:0;
	background: transparent url(basic_01_FILES/bg_left.gif) repeat-y top left;
}
#sidebar_support input {
	font-size:smaller;
	margin:5px 0 0 0;
	padding:2px;
	color:#666;
	border-left:1px solid #a5a5a5;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-top:1px solid #a5a5a5;
}
#sidebar_support input.button {
	background-color:#eee;
	font-size:smaller;
	margin:3px 0 0 0;
	padding:1px;
	color:#333;
	border-left:1px solid #a5a5a5;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-top:1px solid #a5a5a5;
}
#sidebar_support h2 {font-size:95%;color:#666666;background-color:#ccc;margin:0;padding:3px 0 3px 10px;border-bottom:1px solid #fff;}
#content_left_support {
	float:left;
	width:70%;
	padding-right:10px;
	background:url(basic_01_FILES/dotted.gif) repeat-y top right;
}
#content_left_support li{
	margin-left:3em;


}
#content_right_support {
	float:right;
	width:28%;
	padding:0;
	margin:8px 0 0 0;
}
#logo_support a{
	display: block;
	margin:21px 0 0 5px;
	padding:0;
	background: transparent url(basic_01_FILES/logo.gif) no-repeat top right;
	width:175px;
	height:70px;
}
#logo_support a:hover{
	display: block;
	margin:21px 0 0 5px;
	padding:0;
	background: transparent url(basic_01_FILES/logo.gif) no-repeat top right;
	width:175px;
	height:70px;
}
#logo_support span{
	display: none;
}
#header_support{
	background: #fff url(basic_01_FILES/header_support.jpg) no-repeat top left;
	height:100px;
}
#header_veranstaltung{
	background: #fff url(basic_01_FILES/header_veranstaltungen.jpg) no-repeat top left;
	height:100px;
}
/* Support Modul End*/




.shadetabs{
padding: 0;
margin: 0;
font-weight: bold;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;

border-left:1px solid #c5c5c5;
border-right:1px solid #c5c5c5;
}

.shadetabs li a.block_one{
text-decoration: none;
padding: 3px 7px;
margin:0;
color: #fff;
background: white url(basic_01_FILES/shade_one.gif) top left repeat-x;
}
.shadetabs li a.block_two{
text-decoration: none;
padding: 3px 7px;
margin:0;
color: #fff;
background: white url(basic_01_FILES/shade_two.gif) top left repeat-x;
}
.shadetabs li a.block_three{
text-decoration: none;
padding: 3px 7px;
margin:0;
color: #fff;
background: white url(basic_01_FILES/shade_three.gif) top left repeat-x;
}
.shadetabs li a.block_four{
text-decoration: none;
padding: 3px 7px;
margin:0;
color: #fff;
background: white url(basic_01_FILES/shade_four.gif) top left repeat-x;
}
.shadetabs li a.block_five{
text-decoration: none;
padding: 3px 7px;
margin:0;
color: #fff;
background: white url(basic_01_FILES/shade_five.gif) top left repeat-x;
}

.shadetabs li.selected a.block_one{ /*selected main tab style */
background-image: url(basic_01_FILES/shadeactive_one.gif);
border-bottom-color: white;
color:#224d74;
}
.shadetabs li.selected a.block_two{ /*selected main tab style */
background-image: url(basic_01_FILES/shadeactive_two.gif);
border-bottom-color: white;
color:#087AEB;
}
.shadetabs li.selected a.block_three{ /*selected main tab style */
background-image: url(basic_01_FILES/shadeactive_three.gif);
border-bottom-color: white;
color:#008751;
}
.shadetabs li.selected a.block_four{ /*selected main tab style */
background-image: url(basic_01_FILES/shadeactive_four.gif);
border-bottom-color: white;
color:#DDB40F;
}
.shadetabs li.selected a.block_five{ /*selected main tab style */
background-image: url(basic_01_FILES/shadeactive_five.gif);
border-bottom-color: white;
color:#BD0101;
}


.shadetabs li a:hover{
text-decoration: none;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border:1px solid #c5c5c5;
width: 430px;
margin-bottom: 1em;
padding: 10px 0 0 0;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block!important;
}





#kwick .kwicks {
	display: block;
	background-color: #fff;
	background:none;
	height: 100px;
	margin:0 0 18px 0;
}

#kwick li {
	float: left;
	list-style-type:none;
}
#kwick li a{
	border: none;
}

#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 80px;
	width: 188px;
	padding: 10px;
	margin:0;
	background: #fff;
	border-right: 1px solid #fff;
}

#kwick .kwick span {
	display: none;
}

#kwick .download {
	background: #78ba91 url(basic_01_FILES/download.gif);
}

#kwick .documentation {
	background: #7389ae url(basic_01_FILES/docs.gif);
}

#kwick .blog {
	background: #c17878 url(basic_01_FILES/blog.gif);
}
