html {
	color: #000;
	background-color: #fff;
}

html, body, p, h1, h2, h3, h4, h5, table, td, th, form, input, select, textarea, button {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

body { overflow-y: scroll; }
img { border: none; }
fieldset { border: none; margin: 0; padding: 0; }
button { line-height: .8em; border: none; cursor: pointer; }


/* Links */

a, .jslink { color: #4c72a6; text-decoration: none; }
a:hover, .jslink:hover { text-decoration: underline; }
.jslink { cursor: pointer; }

a.external {
	background: url(img/external.png) no-repeat center left;
	padding-left: 10px;
}

#content .textarrow,
#content .arrow_right {
	background: url(img/text_arrow_right.gif) no-repeat left;
	padding-left: 12px;
}

#content .arrow_up {
	background: url(img/text_arrow_2_up.gif) no-repeat center left;
	padding-left: 12px;
}

#content .arrow_left {
	background: url(img/text_arrow_2_left.gif) no-repeat center left;
	padding: 9px;
}

a.blankbutton {
	display: block;
	width: 155px;
	height: 18px; /* alt IE6 */
	padding-top: 6px;
	border: #aab3ce 1px solid;
	color: #314873;
	text-align: center;
	background: #dfe3ef url(img/btn_blank.png) no-repeat 0 0;
}

a.blankbutton:hover {
	border-color: #8493b2;
	text-decoration: none;
}


/* Allgemeines */

.float_left { float:left; }
.float_right { float:right; }
.clear {
	clear: both !important;
	line-height: 0 !important;
	font-size: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	background: none !important;
	border: none !important;
}

.centercontent {
	width: 856px;
	margin: 0 auto;
}

.white { background: #fff url(img/bg_white_right.png) repeat-y right; }
.white .left { background: url(img/bg_white_left.png) repeat-y left; }

#temp { display: none; }



/* Overlay */

#commonoverlay {
	background: #190f1e;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	/* opacity: .75; */
	z-index: 49;
	display: none;
}

#commonoverlayflex {
	display: none;
	z-index: 50;
	position: fixed;
}

#commonoverlayflex .cont {
	background: #352341;
	color: #d6c7de;
	border: #4e3d5a 2px solid;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, .75), inset 0 0 20px rgba(0, 0, 0, .25);
	box-shadow: 0 0 40px #000;
	/* IE something like filter: progid:DXImageTransform.Microsoft.Shadow(...); */
}

#commonoverlayflex .title {
	position: relative;
	background: #584564 url(img/bg_overlay_title.png) repeat-x 0 0;
	height: 49px;
	margin-top: 4px;
}

#commonoverlayflex .title h4 {
	position: absolute;
	top: 18px;
	left: 17px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
}

#commonoverlayflex .title .close {
	position: absolute;
	top: 15px;
	right: 9px;
	width: 18px;
	height: 18px;
	background: url(img/btn_overlay_close.gif) no-repeat 0 0;
	text-indent: -99px;
	overflow: hidden;
	cursor: pointer;
}

#commonoverlayflex .cont #commonoverlayflex_content {
	padding: 21px 40px 27px 40px;
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}

#commonoverlayflex_content h4 {
	color: #faf0ff;
	font-size: 1.1em;
	padding: 0 0 .7em 0;
	font-weight: bold;
}

/* Video Overlay */
#commonoverlayflex_content .videoplayer,
#commonoverlayflex_content .imagecontent img {
	border: #4e3d5a 2px solid;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

/* Disclaimer Overlay */
#commonoverlayflex_content button#disclaimercontinue {
	margin-top: 10px;
	padding: 5px 8px;
	font-size: 11px;
}

/* --------------- */


#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	background: #000 url(img/wheel_dark.gif) no-repeat center center;
	opacity: .7;
	z-index: 49;
	visibility: hidden;
}

#overlay_cont_wrap {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#overlay_cont {
	position: relative;
	top: 50px;
	background: #511;
	z-index: 50;
	display: none;
	width: 856px;
	height: 400px;
	margin: auto;
	color: #fff;
/*
	position: fixed;
	bottom: 100px;
	left: 0;
	width: 100%;
	height: 50%;
	color: #fff;
	text-align: center;
	z-index: 50;
	display: none;
*/
}

#overlay_cont h3 { font-size: 3em; margin-bottom: .3em; }
#overlay_cont p { font-size: 1.2em; }

/*
#overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: #000 url(img/wheel_dark.gif) no-repeat center center;
	opacity: .7;
	z-index: 50;
}

#overlay_cont {
	position: absolute;
	width: 100%;
	height: 50%;
	bottom: 100px;
	color: #aaa;
	text-align: center;
}

#overlay_cont h3 { font-size: 3em; margin-bottom: .3em; }
#overlay_cont p { font-size: 1.2em; }
*/

/* Content */

#content .box {
	border: 1px solid;
	padding: 22px 22px 18px 22px;
	margin: .5em 0 1.2em 0;
}

#content .box p.subline {
	padding-bottom: 0;
}

#content #c_common .box,
#content #c_infos .box {
	background: #e7ebf7;
	border-color: #c8cee0;
}

#content #c_community .box {
	background: #e7ebf7;
	border-color: #c8cee0;
}

#content #c_specials .box {
	background: #e4d0f3;
	border-color: #cbafe0;
}

#content .pagination {
	margin-top: .8em;
	text-align: right;
}

#content p.pagination a,
#content p.pagination span {
	background-color: #f9fafc;
	padding: .2em .4em;
	margin-left: .4em;
}

#content p.pagination a:hover {
	background-color: #c8cee0;
	text-decoration: none;
}

/* Liste */

#content ul{
	margin:10px 0;
	padding:0 0 0 20px;
}

#content ul li{
	line-height: 2em;
}

#content ol{
	margin:10px 0;
	padding:0 0 0 20px;
}

#content ol li{
	line-height: 1.5em;
}


/* Lokale Projekte: Logo */
#content #c_infos .margin .project_logo {
	border: #c8cee0 1px solid;
	margin-bottom: 10px;
	overflow-x: hidden;
}

#content #c_infos .margin .project_logo img {
	width: 224px;
}


/* Spalten (neu) */

#content .col {
	width:880px;
	clear: left;
	margin: 1.5em 0;
}

#content .col25 {
	width: 207px;
	margin-right: 9px;
	float: left;
}

#content .col50 {
	width: 415px;
	margin-right: 20px;
	float: left;
}

#content .col33 {
	width: 270px;
	margin-right: 20px;
	float: left;
}

#content .col66 {
	width: 560px;
	margin-right: 20px;
	float: left;
}

#content .col100 {
	width: 855px;
}

#content .col .linkbox {
	text-align:center;
	border:1px solid;
	background:url(img/bg_link_list.gif);
}

#content .col .linkbox_active {
	text-align:center;
	border:1px solid;
}

#cont_moderation .col .linkbox,
#cont_infos .col .linkbox {
	border-color: #c8cee0;
	background-color: #efecf7;
}

#cont_moderation .col .linkbox_active,
#cont_infos .col .linkbox_active {
	border-color: #c8cee0;
	background-color: #f7f6fb;
}

#content .col .linkbox a,
#content .col .linkbox_active a {
	display: block;
	padding: 15px 0;
	font-weight:bold;
	background-image:none;
}


/* Linklist */

#content ul.linklist {
	list-style-type:none;
	padding:0;
}

#content ul.linklist li {
	border-bottom:1px solid #bfc4d5;
	line-height: 2em;
	padding:0;
	margin:0;
}

#content ul.linklist li.last {
	border-bottom: none;
}

#content ul.linklist li a {
	display:block;
	color:#000;
	text-decoration:none;
	background: url(img/btn_arrow_right.png) no-repeat right;
}

#content ul.linklist li a:hover{
	color:#4c72a6;
	text-decoration:none;
}



/* Tabellen */

#content table.list th a.asc {
	background: url(img/text_arrow_2_up.gif) no-repeat center left;
	padding: 0 1em 0 12px;
}

#content table.list th a.desc {
	background: url(img/text_arrow_2_down.gif) no-repeat center left;
	padding: 0 1em 0 12px;
}

/* Header */

#headerbar {
	padding: 5px 0 6px 0;
	color: #fff;
	background-color: #9c69bd;
}

#headerbar .links {
	margin-top: 4px;
}

#headerbar div.button {
	padding-top: 2px;
}

#headerbar a {
	color: #fff;
}

#headerbar a.button {
	background: url(img/button_go.gif) no-repeat center left;
	padding: 2px 0 1px 20px;
	margin-left: 15px;
}

#headerbar a.msgbutton {
	background: url(img/button_go_msg.gif) no-repeat center left;
	padding-left: 45px;
}

#headerbar span.username { color: #e5cdf5; }

#headerbar div.login {
	display: inline;
	float: left;
	width: 570px;
}

#headerbar form { float: left;}

#headerbar div.element {
	margin-right: 5px;
	display: inline;
	float: left;
}

#headerbar input.textfield {
	width: 105px;
	border: #8a5ea7 1px solid;
	padding: 3px;
	color: #5c5c5c;
}

#headerbar input.button { width: 16px; height: 16px; }

#headerbar div.text { padding: 4px 2px 0 0; }

#headerbar div.search {
	display: inline;
	float: right;
	width: auto;
}

#headerbar div.search input.textfield { width: 160px; }



/* Roundabout */

#roundabout {
	height: 219px;
	background: #44334e url(img/roundabout_bg.png) repeat-x;
	text-align: center;
}

#roundabout .left {
	height: 219px;
	background: url(img/roundabout_left.png) top left no-repeat;
}

#roundabout .right {
	height: 219px;
	background: url(img/roundabout_right.png) top right no-repeat;
}

#roundabout .content {
	margin: 0 auto;
	width: 976px;
	text-align: left;
}


/* HTML Fallback */

#roundabout .roundabout_cont {
	text-align: center;
	color: #fff;
}

#roundabout .htmlheader{
	width:875px;
	height:220px;
	margin:0 auto;
	text-align:left;
}

#roundabout .htmlheader .satz{
	width:220px;
	height:220px;
	position:absolute;
	top:30px;
}

#roundabout .htmlheader .logo{
	width:180px;
	height:90px;
	position:relative;
	top:130px;
	margin-left:685px;
	/* z-index: 99; */
}

#roundabout .htmlheader .personen{
	width:650px;
	height:220px;
	position:absolute;
	margin-left:220px;
	top:30px;
	padding:25px 0 0 0;
}

#roundabout .htmlheader .personen img,
#roundabout .htmlheader .personen a img{
	border:1px solid #6f6575;
}

#roundabout .htmlheader .personen a:hover img{
	border:1px solid #fff;
}


/* Main Content */

#content div.top,
#content div.bottom {
	font-size:0;
}

#content h1 {
	width: 894px; /* 850px? */
	margin: 0 auto;
	padding: 8px 0 20px 0;
	font-size: 2.2em;
	text-transform: uppercase;
}

#content.home h1 {
	padding-bottom: 0;
}

#content.home .title {
	width: 894px;
	margin: 0 auto;
}

#content.home .title .headline {
	width: 600px;
	float: left;
}

#content.home .title .stoerer {
	float: right;
	padding-right: 34px;
}

#content.home .title h1 {
	padding-bottom: 0;
	width: auto;
}


#content h2 {
	color: #314873;
	font-size: 1.4em;
	padding: .7em 0 .7em 0;
	clear: left;
	font-weight: bold;
}

#content .box h2 {
	padding: .5em 0 .2em 0;
	clear: none;
}

#content .box h4.comment, #content h4.comment {
	font-weight: normal;
	color: #000000;
	font-size: 1.1em;	
}

#risikoanalyse h4.comment, #risikoanalyse p.comment {
	font-weight: normal;
	color: #000000;
	font-size: 1.1em;	
}

#risikoanalyse p.comment  span{
	font-weight: bold;
	font-size: 1.1em;
}
#risikoanalyse li.comment{

	font-size: 1.1em;
}

#risikoanalyse div.risiko3 {
	margin-bottom: 20px;
	clear:both;
}

#risikoanalyse div.abstand {
	margin-bottom: 25px;
}


#content .box span.positiv {
	font-weight: bold;
	color: #1399c5;
	font-size: 1.1em;	
}

#content .box span.negativ {
	font-weight: bold;
	color: #c04b4b;
	font-size: 1.1em;
}

#content .box span.neutral {
	font-weight: bold;
	color: #2eb37f;
	font-size: 1.1em;	
}

#content .box h2.alone {
	padding-bottom: .6em;
}

#content h2 a {
	color: #314873;
}


#content h3 {
	color: #314873;
	font-size: 1.1em;
	padding: 1em 0 .5em 0;
	clear: left;
	font-weight: bold;
}


#content h4 {
	color: #314873;
	font-size: 1.1em;
	padding: .7em 0 .7em 0;
	clear: left;
	font-weight: bold;
}

#content .box h4 {
	padding: 1em 0 .5em 0;
}

#content h2.first,
#content h4.first {
	padding-top: 0;
}

#content h4 a {
	color: #314873;
}


#content .margin {
	padding: 0 0 6px 0;
}

#content.home .margin {
	padding: 14px 0 4px 0;
}

#content .white {
	height: 16px;
}

#content .white .left {
	height: 16px;
}

/*
#content .bottomspace div {
	height: 8px;
}
*/

#content p {
	padding: .5em 0;
	line-height: 1.5em;
}

#content p.subline {
	font-size: .9em;
	line-height: 1.2em;
	padding-bottom: 1.5em;
}

#content p.foot {
	padding-top: 3em;
}

#content p.foot a.arrow_up {
	padding: 0 1em 0 12px;
}

#content p.foot a.arrow_left {
	padding: 0 1em 0 9px;
}

#content input.img,
#profile ul.actions img { border: #aab3ce 1px solid; }
#content input.img:hover,
#profile ul.actions img:hover { border: #8493b2 1px solid; }



/* Allgemein Seiten (Impressum usw.) */

#c_common { background: #dce5f6 url(img/shadow/infos_top.png) repeat-x top; }
#c_common .top { height: 9px; background: url(img/shadow/infos_top_right.png) no-repeat top right; }
#c_common .top .left { height: 9px; background: url(img/shadow/infos_top_left.png) no-repeat top left; }
#c_common .middle { background: url(img/shadow/infos_right.png) repeat-y right; }
#c_common .middle .left { background: url(img/shadow/infos_left.png) repeat-y left; }
#c_common .bottom { background: url(img/shadow/infos_bottom.png) repeat-x bottom; }
#c_common .bottom .left { height: 9px; background: url(img/shadow/infos_bottom_left.png) no-repeat bottom left; }
#c_common .bottom .right { height: 9px; background: url(img/shadow/infos_bottom_right.png) no-repeat bottom right; }

#cont_common .text {
	width: 620px;
	padding-top: .5em;
}

#cont_common .text p {
	padding: .5em 0;
	line-height: 1.5em;
}

#cont_common .text p.foot {
	padding-top: 3em;
}

#cont_common h1 {
	/* padding-top: 8px; */
	padding-bottom: .3em;
}

/* .datenschutz h3 -- not in use any more?! */
#cont_common h3 {
	color: #314873;
	padding: 1em 0 .5em 0;
}

#cont_common p.filepdf {
	margin-top: .3em;
	padding: 8px 0 20px 36px;
	background: url(img/icon_pdf.png) no-repeat;
}

#cont_common .kontakt .colleft { float:left; width:170px; }
#cont_common .kontakt .colright { float:left; width:460px; margin-left:25px; }

#cont_common .kontakt form table {
	border-spacing: 0;
	width: 100%;
}

#cont_common .kontakt form table th {
	padding-top: .2em;
	vertical-align: top;
	white-space: nowrap;
}

#cont_common .kontakt form table td {
	vertical-align: top;
	padding-bottom: .9em;
}

#cont_common .kontakt form table input.textfield {
	width: 100%;
	border: #bdbdbd 1px solid;
	padding: .2em;
}

#cont_common .kontakt form table input.button {
	padding: 1px 4px;
}

#cont_common .kontakt form table textarea {
	width: 100%;
	height: 105px;
	padding: .2em;
	border: #bdbdbd 1px solid;
}

/* Rechtstexte */

#content .meta_rechtstext h4 {
	color: #000;
	font-size: 1em;
}
#content .meta_rechtstext ul { margin-top: 0; }
#content .meta_rechtstext ul li { line-height: 1.5em; margin-bottom: .5em; }

fieldset.box td input { margin-right: 6px; } /* checkbox */

#content ol.agb {
	color: #314873;
	font-size: 1.1em;
	font-weight: bold;
	list-style-type: decimal;
	list-style-position: outside;
}
#content ol.agb ol {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	list-style-type: lower-latin;
	margin: 0;
}
#content ol.agb li p {
	color: #000;
	font-size: 11px;
	font-weight: normal;
}
#content ol.agb ol ul li { margin: 0; }
#content ol.agb ol ul li p { padding-top: 0; }
#content ol.agb ol.fett,
#content ol.agb ol.fett li p {
	font-weight: bold;
}


/* Testimonial */

#c_testimonial {
	background: url(img/c_testim_top.png) repeat-x top;
	background-color: #463350;
}

#c_testimonial .shine {
	background: url(img/bg_testimonial_shine.gif) no-repeat top center;
}

#c_testimonial .top {
	height: 12px;
	background: url(img/c_testim_top_right.png) no-repeat top right;
}

#c_testimonial .top .left {
	height: 12px;
	background: url(img/c_testim_top_left.png) no-repeat top left;
}

#c_testimonial .bottom {
	height: 12px;
	background: url(img/c_testim_bottom.png) repeat-x bottom;
}

#c_testimonial .bottom .left {
	height: 12px;
	background: url(img/c_testim_bottom_left.png) no-repeat bottom left;
}

#c_testimonial .bottom .right {
	height: 12px;
	background: url(img/c_testim_bottom_right.png) no-repeat bottom right;
}

#c_testimonial .middle {
	background: url(img/c_testim_right.png) repeat-y right;
}

#c_testimonial .middle .left {
	background: url(img/c_testim_left.png) repeat-y left;
}

/* TESTIMONIAL */

#c_testimonial .testimonial{
	margin:0 auto; 
	padding:15px 0; 
	width:868px;
	color:#dadada;
	text-align:left;
}

#c_testimonial .testimonial h1,
#c_testimonial .testimonial h2,
#c_testimonial .testimonial h3,
#c_testimonial .testimonial h4 {
	color: #d5a1f3;
}

#c_testimonial .testimonial h1 {
	font-size: 1.2em;
	text-transform: none;
	font-weight: bold;
	padding-bottom: .5em;
}

#c_testimonial .testimonial h3 {
	font-size:1.2em;
}

#c_testimonial .testimonial .text{
	width:420px;
	float:left;
}

#c_testimonial .testimonial .foto{
	width:200px;
	float:left;
	padding:20px 0 0 0;
}

#c_testimonial .testimonial .soundplayer{
	padding:10px 0 20px 0;
}

#c_testimonial .testimonial .info{
	width:240px;
	float:left;
}

#c_testimonial .testimonial .info .links{
	width:70px;
	float:left;
	padding:2px 0;
}

#c_testimonial .testimonial .info img{
	vertical-align:middle;
}

#c_testimonial .testimonial i{
	color:#b5adb9;
}

#c_testimonial .testimonial .info .rechts{
	width:170px;
	float:right;
	padding:2px 0;
}

#c_testimonial .testimonial .jslink,
#c_testimonial .testimonial a { color:#b5adb9; }

#c_testimonial .testimonial hr {
	height: 0;
	border: none;
	border-bottom: #64516d 1px solid;
	clear:both;
	padding: .8em 0;
	padding: .8em 0;
}

#c_testimonial .testimonial .menu {
	width: 120px;
	margin-top: 25px;
	float: left;
}

#c_testimonial .testimonial .close {
	width: 178px;
	margin-top: 36px;
	float: right;
}

#c_testimonial .sachinfo{
	width:400px;
	height:400px;
	border:1px solid #b298c1;
	position:absolute;
	margin-left:430px;
	background-color:#675273;
	padding:20px;
	overflow:auto;
}

#c_testimonial .sachinfo h5 {
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0 .3em 0;
}

#c_testimonial .sachinfo li{
	line-height: 1.5em;
}




#c_testimonial .sachinfo_close{
	text-align:right;
	height:30px;
	border-bottom:1px solid #54455d;
 }

#c_testimonial #txt1 a,
#c_testimonial #txt2 a,
#c_testimonial #txt3 a,
#c_testimonial #txt4 a,
#c_testimonial #txt5 a{
 	color:#FFF;
	padding:0 2px;
	background-color:#675273;
	text-decoration:underline;
}

#c_testimonial #txt1 a:hover,
#c_testimonial #txt2 a:hover,
#c_testimonial #txt3 a:hover,
#c_testimonial #txt4 a:hover,
#c_testimonial #txt5 a:hover{
	text-decoration:none;
}

#c_testimonial #audioplayer { width:200px; height:16px; }



/* Beratung */

#c_beratung { background: #eae6f4 url(img/shadow/beratung_top.png) repeat-x top; }
#c_beratung .top { height: 9px; background: url(img/shadow/beratung_top_right.png) no-repeat top right; }
#c_beratung .top .left { height: 9px; background: url(img/shadow/beratung_top_left.png) no-repeat top left; }
#c_beratung .middle { background: url(img/shadow/beratung_right.png) repeat-y right; }
#c_beratung .middle .left { background: url(img/shadow/beratung_left.png) repeat-y left; }
#c_beratung .bottom { background: url(img/shadow/beratung_bottom.png) repeat-x bottom; }
#c_beratung .bottom .left { height: 9px; background: url(img/shadow/beratung_bottom_left.png) no-repeat bottom left; }
#c_beratung .bottom .right { height: 9px; background: url(img/shadow/beratung_bottom_right.png) no-repeat bottom right; }


#c_beratung .box_blue{
	background: #3059b1 url(img/beratung/visual_healthsupport.jpg) no-repeat 30px 20px; 
	border: 1px solid #c8cee0;
	padding: 22px 22px 18px 22px;
	margin-top: 1.5em;	
	color:#d2deec;
}
#c_beratung .box_blue a{
	color:#FFF;
}


#c_beratung .box_blue p{
	padding-left:180px;
}

#c_beratung .box{
	border-color: #c8cee0;
	background-color: #efecf7;
}

#c_beratung .col .linkbox {
	border-color: #cad0e1;
	background-color: #efecf7;
}

#c_beratung .col .linkbox_active {
	border-color: #cad0e1; /* AZ: <------- Farbe ist schon in "#c_beratung .col .linkbox" definiert?! */
	background-color: #f7f6fb;
}

#c_beratung .image_text img{
	border:2px solid #52405c;
	float:left;
	margin: 15px 15px 0 0;
}

#c_beratung .image_text p{
	margin: 15px 0 0 0;
	height:75px;
}

/* TABELLE LISTE */

#content table.list{
	border-top: 1px solid #c8cee0;
	border-bottom: 1px solid #c8cee0;
	margin-top: 15px;
	empty-cells: show;
}

#content table.list td{
	padding:10px 15px;
	background-color: #efecf7;
	text-align:left;
}

#content table.list th {
	padding:10px 15px;
	background-color:#f2f4fb;
	text-align:left;
	border-bottom: 1px solid #c8cee0;
}

#content table.list td.empty {
	background-color: transparent;
	border-bottom:1px solid #c8cee0;
	height: 1.2em;
	padding: 0;
}

#content table.list .list0 { width:200px; border-left:1px solid #c8cee0; }
#content table.list .list1 { width:360px; border-left:1px solid #c8cee0; }
#content table.list .list1 img {float:left;}
#content table.list .list1 a {display:inline-block; margin-top: 10px;}
#content table.list .list2 { width:180px; }
#content table.list .list3 { width:90px; }
#content table.list .list4 { width:130px; }
#content table.list .list5 { width:90px; border-right:1px solid #c8cee0; }

#content table.list tr.bg2 td { background-color:#eae6f4; }

/* ARCHIV */
#content table.list .list7 { width:90px; font-weight:bold; border-left:1px solid #c8cee0; }
#content table.list .list8 { width:575px; }
#content table.list .list9 { width:90px; border-right:1px solid #c8cee0;}


/* FAQ */

#c_beratung .faq_question a {
	padding:15px;
	display:block;
	margin-top:10px;
	background-color:#efecf7;
	border:1px solid #c8cee0;
	text-decoration:none;
}

#c_beratung .faq_answer {
	padding: 10px 15px 10px 15px;
	margin: 10px 0 30px 0;
	display: block;
	background-color: #e0dceb;
	border: 1px solid #c8cee0;
}

#c_gesundheit .faq_question a {
  font-weight: bold;
	padding:15px;
	display:block;
	margin-top:10px;
	background-color:#ecebf1;
	border:1px solid #d2d0d8;
	text-decoration:none;
}

#c_gesundheit .faq_answer {
	padding: 10px 15px 10px 15px;
	margin: 10px 0 30px 0;
	display: block;
	background-color: #dedce5;
	border: 1px solid #c6c5cc;
}

#c_specials .faq_question a {
	padding:15px;
	display:block;
	margin-top:10px;
	background-color:#e4d0f3;
	border:1px solid #cbafe0;
	text-decoration:none;
}

#c_specials .faq_answer {
	padding: 10px 15px 10px 15px;
	margin: 10px 0 30px 0;
	display: block;
	background-color: #dedce5;
	border: 1px solid #c6c5cc;
}


#c_infos .faq_question a, #c_community .faq_question a {
	padding:15px;
	display:block;
	margin-top:10px;
	background-color:#f2f4fb;
	border:1px solid #c8cee0;
	text-decoration:none;
}

#c_infos .faq_answer, #c_community .faq_answer {
	padding: 10px 15px 10px 15px;
	margin: 10px 0 30px 0;
	display: block;
	background-color: #e7ebf7;
	border: 1px solid #c8cee0;
}


/* class="first" und Infos */

p.first {
	font-weight: bold;
}

#c_infos { background: #dce5f6 url(img/shadow/infos_top.png) repeat-x top; }
#c_infos .top { height: 9px; background: url(img/shadow/infos_top_right.png) no-repeat top right; }
#c_infos .top .left { height: 9px; background: url(img/shadow/infos_top_left.png) no-repeat top left; }
#c_infos .middle { background: url(img/shadow/infos_right.png) repeat-y right; }
#c_infos .middle .left { background: url(img/shadow/infos_left.png) repeat-y left; }
#c_infos .bottom { background: url(img/shadow/infos_bottom.png) repeat-x bottom; }
#c_infos .bottom .left { height: 9px; background: url(img/shadow/infos_bottom_left.png) no-repeat bottom left; }
#c_infos .bottom .right { height: 9px; background: url(img/shadow/infos_bottom_right.png) no-repeat bottom right; }

#c_infos .artikel h2 {
	/* Überschrift links, rechts ist die Marginalspalte einem Link und Bildern */
	display: inline;
	float: left;
	padding-top: 0;
}

#c_infos .marginalie {
	float: right;
	width: 280px;
}

#c_infos .marginalie .box {
	margin-top: 0;
	margin-bottom:13px;
	padding-top:10px;
	padding-bottom:12px;
}

#c_infos .content_box {
	float: left;
	width: 520px;
	border: 1px solid #c7cee0;
	background-color: #e7ebf7;
	padding: 20px 20px 15px 20px;
}

#c_infos .content_box img {
	border: 1px solid #c8cee0;
	margin-bottom: 20px;
}

#c_infos .content_box ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-top:0;
	margin-left: 2em;
	padding: 0;
	line-height: 1.5em;
}

#c_infos .box .newslistimage {
}


#content .titlemarginalie {
	float: right;
}

#content .titlemarginalie span {
	vertical-align: baseline;
}

#content .titlemarginalie span.titlesize {
	vertical-align: baseline;
	font-size: 1.4em;
}

#cont_infos .text {
	width: 620px;
	float: left;
}


#cont_infos .marginalie_news {
	width: 188px;
	float: right;
	text-align: right;
	padding-top: .5em;
}

#cont_infos .marginalie_top {
	/* padding-top: 25px; */
	padding-top: 2.4em;
}

#cont_infos .marginalie img {
	border: #8f8f90 1px solid;
}

#cont_infos .marginalie .info {
	padding-top: 3em;
}

#cont_infos p.date {
	padding-top: 0;
	font-weight: bold;
}

#cont_infos div.box3left {
	float: left;
	width: 340px;
	margin-right: 30px;
}

#cont_infos div.box3left img {
	float: left;
	margin-right: 20px;
	margin-top: .9em;
}

#cont_infos div.box3left div {
	float: left;
	width: 187px;
}

#cont_infos div.box3left div.rssbox {
	clear: left;
	height: 30px;
	width: 279px;
	padding: 13px 0 0 58px;
	margin-top: 30px;
	line-height: 1em;
	background: url(img/infos/news_rss_box.png) no-repeat top left;
}

#cont_infos div.box3left .more-news {
	float: none;
	width: 345px;
}



#cont_infos div.box3left .more-news h2{
	padding-top: 25px;
	padding-bottom: 0;
}

#cont_infos div.box3left .more-news p{
	line-height: 2em;
}

#cont_infos div.box3middle {
	float: left;
	width: 240px;
	margin-right: 40px;
}

#cont_infos div.box3middle div {
	border-top: #bfc4d5 1px solid;
}

#cont_infos div.box3middle div.first {
	border-top: none;
}



#cont_infos div.box3right {
	float: left;
	width: 200px;
}

#cont_infos form.newsletter_add table {
	border-spacing: 0;
	width: 100%;
}

#cont_infos form.newsletter_add table th { text-align: left; }
#cont_infos form.newsletter_add table td { text-align: right; }
#cont_infos form.newsletter_add input.textfield { width: 230px; }



/* EVENTSEITE */

#c_infos .event_info{
	width:160px;
	float:left;
	padding-top: .5em;
}
#c_infos .event_text{
	width:460px;
	float:left;
	padding: .5em 0 0 2em;
}
#c_infos .event_bilder{
	width: 188px;
	float:right;
	padding-top: .5em;
}

#c_infos .eventdetails h2{
	color:#000;
	font-size:1em;
	float:none;
}

#c_infos input.errorfield,
#c_infos textarea.errorfield,
#c_infos td.errorfield input,
#c_infos td.errorfield select option {
	background-color: #ffdcdc;
}


/* LISTEN > EVENTS */


#c_infos .box_list_title{
	background: #f2f4fb;
	border:1px solid #c8cee0;
	clear:both;
	width:848px ! important; /* FF 2px weniger */
	width:850px;
	margin-bottom:10px;
	height:40px;
	line-height:40px;
}

#c_infos .box_list_title .datum{
	width:60px;
	padding:0 20px;
	float:left;
}
#c_infos .box_list_title .titel_events{
	width:260px;
	padding:0 20px;
	float:left;
}
#c_infos .box_list_title .titel_events p{
	width:260px;
}
#c_infos .box_list_title .titel_testtermin {
	width: 360px;
	padding:0 20px;
	float:left;
}
#c_infos .box_list_title .titel_testtermin p {
	width:360px;
}
#c_infos .box_list_title div.art{
	width:60px;
	padding:0 20px;
	float:left;
}
#c_infos .box_list_title .bundesland{
	width:140px;
	padding:0 20px;
	float:left;
	
} 
#c_infos .box_list_title .stadt{
	width:110px;
	padding:0 20px;
	float:left;
}

#c_infos .box_list_title .titel_partner{
	width:460px;
	padding:0 20px;
	float:left;
	font-weight:bold;
}

#c_infos .box_list_title a.asc {
	background: url(img/text_arrow_2_up.gif) no-repeat center left;
	padding: 0 1em 0 12px;
}

#c_infos .box_list_title a.desc {
	background: url(img/text_arrow_2_down.gif) no-repeat center left;
	padding: 0 1em 0 12px;
}

#c_infos .box_list{
	background: #e7ebf7;
	border:1px solid #c8cee0;
	clear:both;
	width:848px ! important; /* FF 2px weniger */
	width:850px;
	padding:15px 0;
	margin-bottom:20px;
        overflow:hidden;
}

#tw_resetFilter {
	display: block;
	width: 156px;
	height: 26px;
	margin: 10px 0 0 1px;
	background: url(img/btn_filter_zuruecksetzen.gif) no-repeat left top;
	text-decoration: none;
}

/* LIST LOK. PROJEKTE > EVENTS */

#c_infos .box_list .datum{
	width:60px;
	height:30px;
	padding:0 20px;
	float:left;
	font-weight:bold;
}
#c_infos .box_list .titel_events{
	background: url(img/line_newslist.gif) no-repeat;
	width:260px;
	padding:0 10px;
	float:left;
}
#c_infos .box_list .titel_events p{
	width:260px;
}
#c_infos .box_list .titel_testtermin{
	background: url(img/line_newslist.gif) no-repeat;
	width:360px;
	padding:0 10px;
	float:left;
}
#c_infos .box_list .titel_testtermin p{
	width:360px;
}
#c_infos .box_list div.art{
	background: url(img/line_newslist.gif) no-repeat;
	width:60px;
	height:30px;
	padding:0 10px;
	float:left;
}
#c_infos .box_list .bundesland{
	background: url(img/line_newslist.gif) no-repeat;
	width:140px;
	height:30px;
	padding:0 10px;
	float:left;
	
} 
#c_infos .box_list .stadt{
	background: url(img/line_newslist.gif) no-repeat;
	width:110px;
	height:30px;
	padding:0 10px;
	float:left;
}

#c_infos .box_list .logo{
	width:130px;
	padding:0 10px;
	float:left;
}

#c_infos .box_list .text{
	width:650px;
	float:left;
}


/* LIST LOK. PROJEKTE > NEWS */


#c_infos .box_list .titel_news{
	background: url(img/line_newslist.gif) no-repeat;
	width:540px;
	padding:0 20px;
	float:left;
}
#c_infos .box_list .titel_news p{
	width:550px;
}
#c_infos .box_list .details{
	background: url(img/line_newslist.gif) no-repeat;
	width:60px;
	height:60px;
	padding:0 20px;
	float:right;
	text-align:right;
}

#content pre.htmlcode {
	background: #fff;
	border: #bdbdbd 1px solid;
	padding: 5px;
	white-space: normal;
	width: 718px;
	margin: 0;
}


/* FORMULAR LOK. PROJEKTE */

#content .error{
	padding:10px;
	background-color:#ffdcdc;
	border:1px solid #fe9999;
	margin:20px 0;
}

#content .message{
	padding:10px;
	background-color:#afa;
	border:1px solid #0f0;
	margin:20px 0;
}

#c_infos form table {
	border-spacing: 0;
	width: 100%;
}

#c_infos form table td.label{
	width: 130px;


}

#c_infos form table th {
	padding-top: .2em;
	vertical-align: top;
	white-space: nowrap;
}

#c_infos form table td {
	vertical-align: top;
	padding-bottom: .9em;
}

#c_infos form table input.textfield {
	width:250px;
	border: #bdbdbd 1px solid;
	padding: .2em;
}

#c_infos form table input.textfield_small {
	width:50px;
	border: #bdbdbd 1px solid;
	padding: .2em;
	text-align:center;
}

#c_infos form table select.selectbox {
	width:257px;
	border: #bdbdbd 1px solid;
	padding: .2em;
}

#c_infos form table input.button {
	padding: 1px 4px;
}

#c_infos form div.right{
	text-align:right;
}

#c_infos form table textarea {
	width: 660px;
	height: 150px;
	padding: .2em;
	border: #bdbdbd 1px solid;
}


/* TABELLE LISTE */


#c_infos table.list {
	border-top: 1px solid #c7cee0;
	border-bottom: 1px solid #c7cee0;
	margin-top: 15px;
	empty-cells: show;
}

#c_infos table.list td {
	padding:10px 15px;
	background-color:#f4f4fe;
	text-align:left;
}

#c_infos table.list th {
	padding:10px 15px;
	background-color:#f2f4fb;
	text-align:left;
	border-bottom: 1px solid #c7cee0;
}

#c_infos table.list td.empty {
	background-color: transparent;
	border-bottom:1px solid #c8cee0;
	height: 1.2em;
	padding: 0;
}

#c_infos table.list .list1 { width:360px; border-left:1px solid #c7cee0; }
#c_infos table.list .list2 { width:180px; }
#c_infos table.list .list3 { width:90px; }
#c_infos table.list .list4 { width:130px; }
#c_infos table.list .list5{ width:90px; border-right:1px solid #c7cee0; }

#c_infos table.list tr.bg2 td { background-color:#e1e5f0; }


/* Presse */

#c_infos p.filepdf_presse {
	margin-top: .3em;
	padding: 8px 40px 10px 0;
	background: url(img/icon_pdf.png) no-repeat right;
}

#c_infos .image_text img{
	border:2px solid #858997;
	float:left;
	margin: 15px 15px 0 0;
}

#c_infos .image_text p{
	margin: 15px 0 0 0;
	height:100px;
}

#c_infos .presse_ansprechpartner{
	margin-bottom:20px;
}

#c_infos .presse_ansprechpartner .bild{
	width:120px; 
	float:left;
}
#c_infos .presse_ansprechpartner .bild img{
	border:2px solid #858997;
}
#c_infos .presse_ansprechpartner .info{
	width:460px; 
	float:left;
}
#c_infos .presse_ansprechpartner .info p{
	width:400px;
}
#c_infos .presse_ansprechpartner .download{
	width:270px; 
	float:left;
}

#c_infos .zeitleiste {
	background-color:#e7ebf7;
	border:1px solid #c9d0e2;
	padding:10px;
	margin:20px 0 10px 0;
	color: #c9d0e2;
}
#c_infos .zeitleiste .title {
	color: #000;
	font-weight: bold;
}
#c_infos .zeitleiste a{
	margin:0 10px;
}
#c_infos .zeitleiste .aktuell_link{
	width:600px;
	float:left; 
}
#c_infos .zeitleiste .archiv_link{
	width:200px;
	float:right;
	text-align:right;
}


/* Gesundheit */

#c_gesundheit { background: #f6f5fa url(img/shadow/leben_top.png) repeat-x top; }
#c_gesundheit .top { height: 9px; background: url(img/shadow/leben_top_right.png) no-repeat top right; }
#c_gesundheit .top .left { height: 9px; background: url(img/shadow/leben_top_left.png) no-repeat top left; }
#c_gesundheit .middle { background: url(img/shadow/leben_right.png) repeat-y right; }
#c_gesundheit .middle .left { background: url(img/shadow/leben_left.png) repeat-y left; }
#c_gesundheit .bottom { background: url(img/shadow/leben_bottom.png) repeat-x bottom; }
#c_gesundheit .bottom .left { height: 9px; background: url(img/shadow/leben_bottom_left.png) no-repeat bottom left; }
#c_gesundheit .bottom .right { height: 9px; background: url(img/shadow/leben_bottom_right.png) no-repeat bottom right; }
#c_gesundheit .col-top { margin: 0; }

#c_gesundheit .image_text img {
	border:2px solid #52405c;
	float:left;
	margin: 15px 15px 0 0;
}

#c_gesundheit .image_text p {
	margin: 15px 0 0 0;
	height:75px;
}

#c_gesundheit .box {
	border-color: #d2d0d8;
	background: #ecebf1;
}



/* Community */

#c_community { background: #d8def2 url(img/shadow/community_top.png) repeat-x top; }
#c_community .top { height: 9px; background: url(img/shadow/community_top_right.png) no-repeat top right; }
#c_community .top .left { height: 9px; background: url(img/shadow/community_top_left.png) no-repeat top left; }
#c_community .middle { background: url(img/shadow/community_right.png) repeat-y right; }
#c_community .middle .left { background: url(img/shadow/community_left.png) repeat-y left; }
#c_community .bottom { background: url(img/shadow/community_bottom.png) repeat-x bottom; }
#c_community .bottom .left { height: 9px; background: url(img/shadow/community_bottom_left.png) no-repeat bottom left; }
#c_community .bottom .right { height: 9px; background: url(img/shadow/community_bottom_right.png) no-repeat bottom right; }

#c_community .right { text-align: right; } /* AZ: Umbenannt, war vorher nur .right */

#c_community form#wlpeUserRegisterForm table {
	border-spacing: 0;
}

#c_community form#wlpeUserRegisterForm table th {
	padding: .2em 1em 0 0;
	vertical-align: top;
	white-space: nowrap;
}

#c_community form#wlpeUserRegisterForm table td {
	vertical-align: top;
	padding-bottom: .9em;
	width: 220px;
	line-height: 1.4em;
}

#c_community form#wlpeUserRegisterForm input.textfield {
	width: 100%;
	border: #bdbdbd 1px solid;
	padding: .2em;
}

#c_community form#wlpeUserRegisterForm input#wlpeTosCheckbox {
	margin: .2em .7em 0 0;
}

#c_community form#wlpeUserRegisterForm button {
	padding: 3px 5px;
}

#c_community div.wlpeMessage {
	color:#f00;
}



/* COMMUNTY START */

#c_community .box_community_start{
	border: 1px solid #c8cee0;
	padding: 0 20px 0 20px;
	margin-top: 1.5em;
	background: #e7ebf7 url(img/community/bg_startseite.jpg) no-repeat;
}

#c_community .box_community_start .text{
	position:relative;
	left:290px;
	top:10px;
	width:520px;
	clear:both;
}

#c_community .box_community_start .lists{
	margin:10px 0 0 290px;
}								

#c_community .box_community_start .lists ul{
	margin:5px 0 5px 5px;
	padding:0 0 0 0;
	list-style:inside disc;
}

#c_community .box_community_start .lists li{
	padding-left:0;
	line-height:1.5em;
	margin-bottom:5px;
}

/* FORUM > THEMA VORSCHLAGEN */

#c_community form table .textarea_thema{
	margin:0;
	width:600px;
	height:150px;
	border:1px solid #bdbdbd;
	background-color:#fff;
	overflow:auto;
	padding: .2em;
}

#c_community form table .selectbox_thema{
	width:200px;
}

#c_community form table td.blank{
	width:40px;
}


#c_community form table .textfield_thema{
	width:400px;
	border: #bdbdbd 1px solid;
	padding: .2em;
}

/* FREUND EINLADEN */

#c_community form table .label{
	vertical-align:top;
	width:200px;
}

#c_community form table input.textfield {
	width:250px;
	border: #bdbdbd 1px solid;
	padding: .2em;
}

#c_community form table .textarea{
	margin:0;
	width:250px;
	height:100px;
	border:1px solid #bdbdbd;
	background-color:#FFF;	
	overflow:auto;
	padding: .2em;
}

#c_community form table input.button {
	padding: 1px 4px;
}

/* Specials */

#c_specials .right { text-align: right; } /* AZ: Umbenannt, war vorher nur .right */

#c_specials .code { 
	margin:10px 0 0 0;
	width:220px;
	height:100px;
	border:1px solid #b5a8ba;
	background-color:#ebdff3;
	overflow:auto;
} 

#c_specials .textfield{
	margin:5px 0;
	padding:2px 0 2px 3px;
	width:220px;
	border:1px solid #b5a8ba;
	background-color:#FFF;	
}

#c_specials .textarea{
	margin:0;
	width:220px;
	height:100px;
	border:1px solid #b5a8ba;
	background-color:#FFF;	
	overflow:auto;
}

#c_specials .videoplayer{
	text-align:center;
	padding:15px 0;
}

#c_specials .videoplayer p{
	text-align:left;	
}

#c_specials .videosend{
	border:1px solid #cab1ea;
	background-color:#ede1f5;
	margin:15px 0 0 0;
	display:block;
	padding:10px 10px;
}

#c_specials .videosend a{
	line-height:1em;
}

#c_specials .videosend_toggle{
	padding:0 5px;
}

#c_specials .videosend #vid{
	height:160px; /* feste hoehe, sonst springt der toggle */
}

#c_specials .videosend #vid2{
	
}

#c_specials #codeanleitung{
	height:90px; /* feste hoehe, sonst springt der toggle */
}

#c_specials {
	background: #ddc1f1;
}
/* ACHTUNG: Schatten-Grafiken für diesen Bereich gibt es noch nicht! */
#c_specials { background: #ddc1f1 url(img/shadow/specials_top.png) repeat-x top; }
#c_specials .top { height: 9px; background: url(img/shadow/specials_top_right.png) no-repeat top right; }
#c_specials .top .left { height: 9px; background: url(img/shadow/specials_top_left.png) no-repeat top left; }
#c_specials .middle { background: url(img/shadow/specials_right.png) repeat-y right; }
#c_specials .middle .left { background: url(img/shadow/specials_left.png) repeat-y left; }
#c_specials .bottom { background: url(img/shadow/specials_bottom.png) repeat-x bottom; }
#c_specials .bottom .left { height: 9px; background: url(img/shadow/specials_bottom_left.png) no-repeat bottom left; }
#c_specials .bottom .right { height: 9px; background: url(img/shadow/specials_bottom_right.png) no-repeat bottom right; }


#c_specials .box img.bild{
	margin:0 20px 0 0;
	float:left;
	border:1px solid #b5a8ba;
}

#c_specials .videobox, #c_infos .videobox  {
	height: 145px;
}

#c_specials .videobox .image, #c_infos .videobox .image {
	width: 200px;
	float: left;
}

#c_specials .videobox .text, #c_infos .videobox .text {
	width: 170px;
	float: left;
}

#c_specials .wallpaper h3,
#c_specials .videobox h3,
#c_infos .videobox h3 {
	font-size: 1em;
	font-weight: bold;
	color: #000;
	margin: 0 0 .8em 0;
}

#c_specials .videoteaser {
	width: 270px;
	background:#e4d0f3;
	border:1px solid #cbb1e1;
}

#c_specials .videoteaser img{
	margin:10px;

}


/* diese boxen floaten > fuer ein ditto */
#c_specials .box.float50, #c_infos .box.float50, #c_beratung .box.float50 {
	width: 370px !important;
	width: 415px; /* fuer IE */
	margin-right: 20px;
	float: left;
}



/* LEXIKON */

#c_gesundheit #lexikon h3 {
	margin: 20px 0 0 17px;
	font-size: 1.3em;
}

#c_gesundheit #lexikon #letters {
	padding:20px 0;
	margin: 0 0 2em 0;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

#c_gesundheit #lexikon #letters a,
#c_gesundheit #lexikon #letters span {
	margin: 0 .9em;
}

#c_gesundheit #lexikon #letters span {
	color: #cbafe0;
}

#c_gesundheit #lexikon .lexikon_topic a {
	padding:15px;
	display:block;
	margin-top:10px;
	background-color:#ecebf1;
	border:1px solid #d2d0d8;
	text-decoration:none;
}

#c_gesundheit #lexikon .lexikon_content {
	padding: 10px 15px 10px 15px;
	margin:10px 0 30px 0;
	display:block;
	background-color:#dedce5;
	border:1px solid #c6c5cc;
}

#c_gesundheit img.lexikonbild.right {
	margin: .7em 0 2em 2em;
}

#c_gesundheit img.lexikonbild.left {
	margin: .7em 2em 2em 0;
}


/* Sitemap */

#sitemap{
  width:800px;
	clear:both;
	text-align:center;
	margin:0px auto;
}

#sitemap ul{
	margin:0;
	padding:0;
	list-style-type: none;
	text-align:center;
}

#sitemap ul.LSM_home{
	margin:0 0 15px 0;
}

#sitemap ul.LSM_0 li{
	width:150px;
	margin:0 5px 0px 5px;
	padding:0;
	float:left;
}

#sitemap ul.LSM_1 li,
#sitemap ul.LSM_2 li{
  margin:0;
	padding:0;
}
#sitemap ul.LSM_home li a,
#sitemap ul.LSM_0 li a,
#sitemap ul.LSM_1 li a,
#sitemap ul.LSM_2 li a{
	padding:3px 0;
	margin:0 0 3px 0;
  border: 1px solid #c9d0e2;
	display:block;
}

#sitemap ul.LSM_home li a{
	width:150px;
	background-color:#e7ebf7;
	display:block;
	margin:0 auto;
}

#sitemap ul.LSM_0 li a{
	background-color:#d5dcec;
	margin:0 0 5px 0;
}

#sitemap ul.LSM_1 li a{
	background-color:#e4ebf5;
}

#sitemap ul.LSM_2 li a{
	background-color:#eef3f9;
}

/* Suche */

#c_search span.searchhighlight { font-weight:bold; }
#c_search .result {
	margin:10px 0;
	padding-bottom: 10px;
	border-bottom:1px solid #c8cee0;
}
#c_search form fieldset { text-align:right; }
#c_search form fieldset input.textfield {
	border: #bdbdbd 1px solid;
	padding: .2em;
	width: 200px;
}



/* Footer */

#footer {
	background: url(img/bg_footer_bottom.png) repeat-x bottom;
	position: relative;
}

#footer .bottom {
	padding-top: 80px;
}

#footer .height { height: 130px; } /* max. 173px */

#footer .right {
	background: url(img/bg_footer_right.png) no-repeat bottom right;
}

#footer .left {
	background: url(img/bg_footer_left.png) no-repeat bottom left;
}


#footer a {	color: #000; }

.footer{
	width:885px;
	height:40px;
	margin:0 auto;
	clear:both;
}
.footer .f_dah{
 	width:90px;
	height:40px;
	float:left;
	margin-right:10px;
}
.footer .f_meta{
 	width:440px;
	height:40px;
	float:left;
	line-height: 40px;
}
.footer .f_meta span{
	padding-right: 5px;
	margin-right: 5px;
	border-right: #a7a7a7 1px solid;
 }
.footer .f_meta span.last {
border-right: none;
}
.footer .f_spenden{
 	width:90px;
 	width:90px;
	height:40px;
	float:left;
	margin-right:10px;
}
.footer .f_host{
 	width:90px;
	height:40px;
	float:left;
	margin-right:10px;
	margin-top:-10px;
}
.footer .f_partner{
 	width:40px;
	height:40px;
	float:left;
	margin-right:10px;
	line-height: 40px;
	text-align:right;
}
.footer .f_fader{
 	width:90px;
	height:40px;
	float:left;
	position: relative;
}
.footer .f_fader div {
	position: absolute;
	top: 0;
	left: 0;
}
.f_fader_sb{
 	width:90px;
	height:40px;
	float:right;
}


/* Main Navigation */

#mainnavi .menu {
	background: url(img/mainnavi_bg.gif) no-repeat center top;
	position:relative; 
	z-index:10;
	/*clear:both;*/ /* for this page only */
}

#mainnavi .centercontent {
	width: 884px;
}


.menu ul {
	padding:0; 
	margin:0; 
	list-style-type: none;
}

.menu ul li {
	float:left; 
	position:relative;
	text-align:center;
	border:1px solid #cdc0d6;
	border-width: 0 1px 0 0;
}

.menu ul li.last {
	border-right: none;
}

.menu ul ul li {
	float:left; 
	position:relative;
	text-align:left;
	border:solid #cdc0d6;
	border-width: 1px 1px 0 1px;
}

.menu ul ul li.last {
	border-bottom:1px solid #cdc0d6;
	border-right:1px solid #cdc0d6;
}

.menu ul li a {
	display:block;
	text-decoration:none;
	color:#000;
	padding:15px 14px 5px 14px;
	height: 20px;
	line-height:10px;
}

.menu ul li ul {
	display: none;
}

.menu ul li ul li a {
	height: auto;
}

.menu table {
	margin:-1px;
	border-collapse:collapse;
	font-size:1em;
}

/****************************************************/
/*** specific to non IE and IE7 browsers ************/
/****************************************************/

.menu ul li:hover a,
.menu ul li.active a {
	color:#000; 
	background:#fff url(img/navi_1st_highlight.png) repeat-x center;
}

.menu ul li:hover ul {
	display:block;
	position:absolute;
	top:40px;
	margin-top:0;
	left:0;
	width:150px;
	margin-left:-1px;
}
.menu ul li:hover ul li ul {
	display: none;
}
.menu ul li:hover ul li a {
	display:block;
	background:#fff;
	color:#000;
	line-height:1em;
	padding:6px 15px 6px 15px;
	width:175px;
}
.menu ul li:hover ul li a.drop {
	background: #fff url(img/navi_arrow.gif) no-repeat center right;
}
.menu ul li:hover ul li.children0 a.drop {
	/* for the case, active row has no children */
	background-image: none;
}
.menu ul li:hover ul li:hover a {
	background: #f0f2fa;
	color: #000;
}
.menu ul li:hover ul li:hover a.drop {
	background: #f0f2fa url(img/navi_arrow.gif) no-repeat center right;
}
.menu ul li:hover ul li:hover.children0 a.drop {
	/* for the case, active row has no children */
	background-image: none;
}
.menu ul li:hover ul li:hover ul {
	display:block;
	position:absolute;
	left:205px;
	top:-1px;
	width:175px;
	margin-left:0;
}
.menu ul li:hover ul li:hover ul li a {
	background:#fff;
	color:#000;
}
.menu ul li:hover ul li:hover ul li:hover a {
	background:#f0f2fa;
	color:#000;
}

/* Freunde */

.menu ul li.friends {
	border-right: none;
	float: right;
	margin-right: 8px;
	background: url(img/mainnavi_arrow_closed.gif) no-repeat center left;
}

.menu ul li.friends:hover {
	background: url(img/mainnavi_arrow_open.gif) no-repeat center left;
}

.menu ul li.friends:hover a {
	background: transparent;
}

.menu ul li.friends:hover ul {
	background: #fff;
	width: 180px;
	position: absolute;
	left: -90px;
}

.menu ul li.friends:hover ul li {
	width: 134px;
	float: none;
	padding: 0 15px 0 30px;
	background-image: url(img/community/dot_offline.png);
	background-repeat: no-repeat;
	background-position: 15px center;
}

.menu ul li.friends:hover ul li.online {
	background-image: url(img/community/dot_online.png);
}

.menu ul li.friends:hover ul li:hover {
	background-color: #f0f2fa;
}

.menu ul li.friends:hover ul li a.name {
	width: 100px;
	display: block;
	padding: 6px 0;
}

.menu ul li.friends:hover ul li a.name:hover {
	text-decoration: underline;
}

.menu ul li.friends:hover ul li img {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}

/* Search */
#c_search {
	margin-top: 1.6em;
}
#c_search .ajaxSearch_result {
	margin-top: 1em;
}
#c_search a.ajaxSearch_resultLink {
	font-size: 1.3em;
	font-weight: bold;
}
#c_search span.ajaxSearch_highlight {
	font-weight: bold;
}
#c_search form input#ajaxSearch_input {
	width: 200px;
	border: #bdbdbd 1px solid;
	padding: .2em;
}


/* Risikoanalyse */
div.risiko-text1 {
	color: black;
	width: 400px;
	float:left;
}


div.risiko-text2 {
	color: black;
	width: 400px;
	float:right;
}

/* Sprachen */

div.sprachen  {
	/* float:right; */
	margin-top: -29px;
        position:absolute;
        margin-left:680px;
	z-index: 11;
        height:20px;
      
}

/*
#jump label {
	float: left; 
	padding-right: 10px; 
	padding-top: 3px;
}
*/

div.arabisch {
	text-align:right;
}

p.arabisch {
	direction: rtl;
}

/* Quiz */

.quiz h3 {
	margin-bottom:10px;
}

.quiz_radio {
	width: 20px;
	float: left;
	margin-bottom:15px;
}

.quiz_numeration {
	padding-left: 2px;
	width: 15px;
	float: left;
	margin-bottom:15px;
}

.quiz_antwort {
	width: 650px;
	float: left;
	margin-bottom:15px;
}

.quiz_question_numeration {
	float: left;
	color: #314873;
	font-size: 1.4em;
	padding: .5em .4em .2em 0;
	font-weight: bold;	
}

.quiz_question {
	float: left;
	width: 90%;
}

/* IWWIT Testwochen */

#c_infos .image_text_33 .it_image {
	float: left;
	width: 113px;
}
#c_infos .image_text_33 .it_image img {
	border: #858997 2px solid;
}
#c_infos .image_text_33 .it_text {
	float: left;
	width: 140px;
}


#tw_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	background: #000;
	opacity: .7;
	z-index: 49;
	visibility: hidden;
}

#tw_overlay_cont {
	position: fixed;
	top: 150px;
	width: 850px;
	height: 372px;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	z-index: 50;
	display: none;
}

#tw_overlay_cont #c_ajax {
	width:400px;
	height:300px;
	border:1px solid #b298c1;
	background-color:#675273;
	margin: 0 auto;
	overflow:auto;
	padding: 20px;
	text-align: left;
}

#tw_overlay_cont h3 { color:#fff; font-size: 1.3em; margin-bottom: .3em; }
#tw_overlay_cont p { font-size: 1em; }
#tw_overlay_cont p.close {
	width: 360px;
	margin: 0 auto;
	text-align: right;
}
#tw_overlay_cont p.close span.jslink { color: #fff; }


/* Testimonial List */

#cont_common .testimonialtags {
	width: 157px;
	float: right;
}

#cont_common .testimonialtags ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#cont_common .testimonialtags ul li {
	line-height: 1.3em;
	margin-top: 5px;
}

#cont_common .testimoniallist {
	float: left;
	width: 635px;
}

#cont_common .testimoniallist .testimonial {
	width: 633px;
	border: #bec4d5 1px solid;
	margin-bottom: 11px;
}

#cont_common .testimoniallist .testimonial h3 {
	height: 26px;
	padding: 13px 0 0 20px;
	color: #fff;
	background: #755c84 url(/assets/templates/iwwit/img/testimonials/box_title_bg.png) no-repeat top left;
}

#cont_common .testimoniallist .testimonial .body {
	position: relative;
	height: 209px;
	background: #f1f3f9 url(/assets/templates/iwwit/img/testimonials/box_bg.png) no-repeat top left;
}

#cont_common .testimoniallist .testimonial .body .photo {
	height: 209px;
	background-repeat: no-repeat;
	background-position: bottom center;
}

#cont_common .testimoniallist .testimonial .body .text {
	width: 220px;
	position: absolute;
	top: 16px;
	left: 32px;
}

#cont_common .testimoniallist .testimonial .body .statement {
	width: 300px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}

#cont_common .testimoniallist .testimonial .body .links {
	width: 250px;
	position: absolute;
	bottom: 20px;
	right: 20px;
	text-align: right;
}

#cont_common .testimoniallist .testimonial .body .links a {
	display: inline-block;
	height: 18px; /* alternative for IE6 */
	padding-top: 4px;
	margin-left: 12px;
	text-align: left;
}

#cont_common .testimoniallist .testimonial .body .links a.media {
	background: url(img/testimonials/icon_media.gif) no-repeat top right;
	width: 66px;
}

#cont_common .testimoniallist .testimonial .body .links a.profile {
	background: url(img/testimonials/icon_profil.gif) no-repeat top right;
	width: 52px;
}

#cont_common .testimoniallist .testimonial .body .links a.interview {
	background: url(img/testimonials/icon_interview.gif) no-repeat top right;
	width: 72px;
}


/* Testimonial Media */

#cont_common .testimonialmedia {
	float: left;
	width: 534px;
}

#cont_common .testimonialmedia .mediaitem {
	border: #bec4d5 1px solid;
	margin-bottom: 11px;
}

#cont_common .testimonialmedia .mediaitem h3 {
	height: 26px;
	padding: 13px 0 0 20px;
	color: #fff;
	background: #755c84 url(/assets/templates/iwwit/img/testimonials/box_media_title_bg.png) no-repeat top left;
}

#cont_common .testimonialmedia .mediaitem .body {
	position: relative;
	height: 184px;
	background: #f1f3f9 url(img/testimonials/box_media_bg.png) no-repeat top left;
	overflow: hidden;
}

#cont_common .testimonialmedia .mediaitem .body .preview {
	position: absolute;
	top: 24px;
	left: 20px;
	width: 236px;
}

#cont_common .testimonialmedia .mediaitem .body .preview-photo {
	position: absolute;
	top: 0;
	left: 30px;
	width: 227px;
	overflow: hidden;
}

#cont_common .testimonialmedia .mediaitem .body .preview-ad {
	position: absolute;
	top: 18px;
	left: 21px;
	width: 250px;
	text-align: center;
	overflow: hidden;
}

#cont_common .testimonialmedia .mediaitem .body .preview a img {
	border: #bfc5d6 1px solid;
}

#cont_common .testimonialmedia .mediaitem .body .description {
	position: absolute;
	top: 24px;
	right: 30px;
	width: 216px;
}

#cont_common .testimonialmedia .mediaitem .body .description h4 {
	padding-top: 0;
}

#cont_common .testimonialmedia .mediaitem .body .preview .audiovisual {
	width: 225px;
	height: 98px;
	background: #fff url(img/testimonials/visual_audio.png) no-repeat top left;
	border: #b5a9ba 1px solid;
	margin-bottom: 6px;
	text-indent: -999px;
}

#cont_common .testimonialmediaside {
	background: no-repeat 22px 0;
	width: 240px;
	min-height: 400px;
	float: left;
	margin-left: 20px;
}

#cont_common .testimonialmediaside ul.links {
	margin: 405px 0 0 62px;
	padding: 0;
	list-style-type: none;
}

#cont_common .testimonialmediaside ul.links li {
	height: 31px;
	margin-bottom: 15px;
	background: no-repeat top left;
	padding: 5px 0 0 50px;
	line-height: 1.2em;
	color: #797979;
}

#cont_common .testimonialmediaside ul.links li.interview {
	background-image: url(img/testimonials/icon_interview_large.png);
}

#cont_common .testimonialmediaside ul.links li.profile {
	background-image: url(img/testimonials/icon_profil_large.png);
}


/* Pressefotos/Kampagnenfotos */

.kampagnenfotos .col33 .box {
	height: 493px;
	overflow: hidden;
}


/* IWWIT weil */

#statements p.pagination {
	width: 781px;
}

#statements .statement_row {
	width: 779px;
	height: 306px;
	border: #bdc4d5 1px solid;
	margin-bottom: 29px;
	background: #f1f3f9 url(img/statements/box_bg.png) no-repeat bottom left;
}

#statements .statement_row h3 {
	height: 26px;
	padding: 13px 0 0 12px;
	color: #fff;
	background: #594565 url(img/statements/box_title_bg.png) no-repeat top left;
}

#statements .statement_row .userinfo {
	float: left;
	width: 125px;
	height: 224px;
	border-right: #b8bdce 1px solid;
	margin: 13px 0 0 30px;
	padding: 10px 0 0 0;
}

#statements .statement_row .userinfo p.username {
	color: #544260;
}

#statements .statement_row .userinfo p.profilelink {
	margin-top: 6px;
}
#statements .statement_row .userinfo p.profilelink a {
	background: url(img/statements/icon_profile.png) no-repeat center right;
	padding: 5px 28px 5px 0;
}

#statements .statement_row .userinfo .avatar {
	width: 100px;
	height: 100px;
	border: #b8bdce 1px solid;
	background: #584363; /* dummy */
}

#statements .statement_row .body {
	float: left;
	width: 622px;
	margin-top: 30px;
}

#statements .statement_row .body .text {
	float: right;
	width: 385px;
	margin-right: 30px;
	color: #544260;
}

#statements .statement_row .body .media {
	float: right;
	width: 182px;
}

#statements .statement_row .body .media .media-thumb {
	background: url(img/statements/bg_media_thumb.png) no-repeat 0 0;
	width: 164px;
	height: 118px;
}

#statements .statement_row .body .media .media-thumb img {
	margin: 3px 0 0 4px;
	cursor: pointer;
}

#statements .statement_row .body .media .media-audio {
	background-image: url(img/statements/bg_audio_thumb.png)
}

#statements .statement_row .body .media .media-audio a {
	display: block;
	padding: 93px 10px 0 10px;
	text-align: center;
	color: #fff;
}

#statements .statement_row .body .media .media-audio embed,
#statements .statement_row .body .media .media-audio object {
	margin: 89px 0 0 10px;
}

#statements .statement_row .body .media .voting {
	width: 164px;
	overflow: hidden;
	margin-top: 10px;
}

#statements .statement_row .body .media .voting .votebutton {
	width: 164px;
	height: 38px;
	margin-bottom: 5px;
	background: url(img/statements/button_vote.png) no-repeat top left;
	cursor: pointer;
	text-indent: -99px;
}

#statements .statement_row .body .media .voting .votebutton.inactive {
	background-image: url(img/statements/button_vote_inactive.png);
	cursor: default;
}

#statements .statement_row .body .media .voting p.votecount {
	background: #5e496a;
	color: #fff;
	line-height: 1em;
	padding: 3px 0;
	text-align: center;
}

#statements .statement_row .body_text .media {
	float: none;
	margin-left: 25px;
}

#statements .statement_row .body_text .text {
	float: none;
	margin: 0 25px 0 25px;
	width: auto;
}

#statementform textarea {
	width: 390px;
	height: 99px;
	border: #bdbdbd 1px solid;
	padding: 5px;
}

#statementform .notes {
	position: relative;
	height: 25px;
}

#statementform .notes .noteleft {
	position: absolute;
	left: 0;
	width: 150px;
}

#statementform .notes .noteright {
	position: absolute;
	right: 14px;
	width: 150px;
	text-align: right;
}

#statementform h5 {
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0 .3em 0;
}

#statementform #SWFUploadBar {
	position: relative;
	float: left;
	width: 290px;
	height: 26px;
	padding-top: 7px;
	overflow: hidden;
	background: url(img/statements/progressbar.png) no-repeat -280px -30px;
}

#statementform #SWFUploadFilename {
	color: #666;
}

#statementform #SWFUploadCancelButton {
	position: absolute;
	right: 5px;
	background: url(img/statements/button_cancel.png) no-repeat 0 0;
	width: 14px;
	height: 14px;
	text-indent: -999px;
	margin-left: 10px;
}

#statementform #statementsubmit {
	width: 64px;
	height: 26px;
	background: url(img/statements/button_weiter.png) no-repeat 0 0;
	text-indent: -999px;
	border: #aab3ce 1px solid;
	overflow: hidden;
}

#statementform #statementsubmit:hover {
	border: #8493b2 1px solid;
}


/* Video Link */

p.videolink {
	text-align: right;
}

p.videolink a {
	font-weight: bold;
	background: url(../../images/iwwit-news/film.png) no-repeat top left;
	padding: 6px 0 0 27px;
	display: inline-block;
	height: 25px;
}

/* Umfrage-Overlay 2010 */

#umfrageoverlay p {
	padding: 0 0 .75em 0;
}

#umfrageoverlay .button {
	margin: 5px 0 0 0;
}

#umfrageoverlay .button img {
	cursor: pointer;
	border: #aab3ce 1px solid;
}
#umfrageoverlay .button img:hover {
	border-color: #928798;
}
