﻿/*
 * RKW
 * 2009/12/10
 */
 
html {  height: 100%; padding: 10px 0 1px; background: #eee; font-size: 100%; }
body { width: 940px; margin: 0 auto; padding: 10px 10px 0; background: #fff; color: #000; font: .75em/1.5 "Arial", "Helvetica", sans-serif; }
* { margin: 0; padding: 0; }
p, ul, ol, dl { padding-bottom: 1em; }

ul, ol { margin-left: 0; padding-left: 2em; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
textarea, input, select, option, optgroup, button { font: 1em "Arial", "Helvetica", sans-serif; }
img { border: none; vertical-align: bottom; }
a { color: #435052; text-decoration: none; outline: none; cursor: pointer; }
a:hover { text-decoration: underline; }
button, input.radio, input.checkbox, input.button, label, select { cursor: pointer; }
map, area { border:0; outline: none; }

/*
 * some globally used classes
 */
.left { float: left !important; }
.right { float: right !important; }
.clear { clear:both; height:1px; overflow:hidden; width:100%; display:block; }

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }
div.indented { margin-left:130px; margin-top:-20px; float:left;  }


.no-margin { padding-bottom: 0 !important; }
.margin { padding-bottom: 1em !important; }
.double-margin { padding-bottom: 2em !important; }

.flat { list-style: none; padding: 0; }

select { background: #fff; color: #6B6B6B; border: 1px solid #E6AD9E; padding-top:2px; }
select option { text-indent:5px; }
input.text { padding: 2px 0 2px 5px; border: 1px solid #E6AD9E; background: #fff; color: #6B6B6B; }
input.button { color: #6B6B6B; overflow: hidden; float: left; width: 115px; height: 20px; margin-top: 5px;  padding: 0; border: none; background: #e2e2e2 url("../images/button_search.png") no-repeat 0 0; text-indent: 10px; }
input.button.delete { margin-left:127px; }
.button a, a.button { color: #6B6B6B; overflow: hidden; float: left; display:block; width: 115px; height: 20px; line-height:21px; padding: 0; border: none; background: #e2e2e2 url("../images/button_search.png") no-repeat 0 0; text-indent: 10px; text-align:center;}
.button.back a, a.button.back, input.button.back { background-image:url("../images/button_search_back.png") !important; }
.button a:hover, a.button:hover { text-decoration:none; }
.button a { margin-top:5px; width:130px; }
.button.disabled {	filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
#content div.column-middle a.button { margin-left:10px;}
#content div.column-middle input.button { margin-right:11px;}

.js input.button { cursor: auto; }
textarea { padding: 2px 0 2px 5px; border: 1px solid #E6AD9E; background: #fff; color: #6B6B6B; }


h1 { padding-top: 1ex; color: #b8b8b8; font-size: 3em; font-weight: 400; }
h2 { padding-bottom: .5ex; color: #515151; font-size: 1.387em; font-weight: 400;  line-height: 1.4; }
h3 { padding-bottom: .5ex; color: #515151; font-size: 1.167em; font-weight: 700; line-height: 1.2; background-color:transparent !important; }
h3 a { background-color:transparent !important; }
h3 span { font-size: 1.143em; font-weight: 400; }
h3 a.open_close { font-size: 0.8em; font-weight: 400; position:relative; top:5px; padding:3px; float:right;}
h3 input { font-size: 1.143em; font-weight: 400; padding-left:2px; border:0px; height:1.143em; color:#515151; background-color:#e2e2e2;}

div.column-middle h4 { position:relative; width:500px; margin-top: 0em; margin-bottom: 1em; padding: 0; border-bottom: 8px solid #eee; line-height: 1em; color: #515151; font-size: 1.387em; font-weight: 400; }
div.column-middle h4 span { position: relative; bottom: -10px; padding-right: .5ex; background: #fff; }

img.wt_directory_icon { position:relative; top:-3px; display:inline; margin-right:5px;  }

/*
 * Contentstyles für Inhalt
 */


/* 
 * farbliche Anpassung fürs Content containern
*/
a.home,
a.Allgemeines,
h3,
h3.Allgemeines,
h4 span,
h3.presse a,
h3.Allgemeines a,
h4.presse a, 
div.column-right a, 
div.news_page_browser ul li a,
div.wtdirectory_filter span  a { color:#e64215; }

body.counseling h3,
body.counseling h4 span,
a.counseling,
a.Beratung,
h3.Beratung,
h4.Beratung span,
h3.Beratung a,
h4.Beratung a,
body.counseling div.news_page_browser ul li a,
body.counseling a,
body.counseling div.column-right a,
body.counseling div.wtdirectory_filter span  a{ color: #e3a820; }

body.training h3,
body.training h4 span,
a.training,
a.Weiterbildung,
h3.Weiterbildung,
h4.Weiterbildung span,
h3.Weiterbildung a,
h4.Weiterbildung a,
body.training div.news_page_browser ul li a,
body.training a,
body.training div.column-right a,
body.training div.wtdirectory_filter span  a { color: #8a9f35; }

body.events h3,
body.events h4 span,
a.events,
a.Veranstaltungen,
h3.Veranstaltungen,
h4.Veranstaltungen span,
h3.Veranstaltungen a,
h4.Veranstaltungen a,
body.events div.news_page_browser ul li a,
body.events a,
body.events div.column-right a,
body.events div.wtdirectory_filter span  a { color: #72005a; }

body.publications h3,
body.publications h4 span,
a.publications,
a.Publikationen,
h3.Publikationen,
h4.Publikationen span,
h3.Publikationen a,
h4.Publikationen a,
body.publications div.news_page_browser ul li a,
body.publications a,
body.publications div.column-right a,
body.publications div.wtdirectory_filter span  a { color: #727272; }

body.online-offer h3,
body.online-offer h4 span,
a.online-offer,
a.Online-Angebote,
h3.Online-Angebote,
h4.Online-Angebote span,
h3.Online-Angebote a,
h4.Online-Angebote a,
body.online-offer div.news_page_browser ul li a,
body.online-offer a,
body.online-offer div.column-right a,
body.online-offer div.wtdirectory_filter span  a { color: #962f15; }

body.projects h3,
body.projects h4 span,
a.projects,
a.Projekte,
h3.Projekte,
h4.Projekte span,
h3.Projekte a,
h4.Projekte a,
body.projects div.news_page_browser ul li a,
body.projects a,
body.projects h2,
body.projects h3,
body.projects div.column-right a,
body.projects div.wtdirectory_filter span a  { color: #567d97; }

a.rss,
a.newsletter,
a.blog { padding-left: 16px; background: transparent none no-repeat 0 50%; color: #a6a6a6; font-weight: 700; }
a.rss { background-image: url("../images/icon_rss.png"); }
a.newsletter { background-image: url("../images/icon_newsletter.png"); }
a.blog { background-image: url("../images/icon_blog.png"); }
a.more { font-weight: bolder; }

p.date {  padding: 0 !important; background-image:url(../images/background_news_headline.jpg); background-repeat:repeat-x;  background-position:center 3px; color: #515151; font-size: 10px; font-weight: 400 !important; line-height: 8px; }
p.date em { line-height:1.2em; padding-right: 1ex; background: #fff; font-style: normal; }
p.date.full { padding-right: 1ex; background: #eee; font-style: normal;  font-size:8px; }

h3.category {  margin-bottom: 1em; padding: 0; border-bottom: 8px solid #eee; line-height: 1;  }
h3.category.full {  position:relative; width:500px; margin-bottom: 1em; padding: 0; border-bottom: 8px solid #eee; line-height: 1; }
h3.category span { position: relative; bottom: -10px; padding-right: .5ex; background: #fff! important; }
body.online-offer h3.category { margin-top: 1ex; }
body.online-offer h3.category span { color: #962f15; }  


.regional h2 { padding-bottom: .75ex; }
.regional h3 { padding: 1ex 0 1ex; }
.regional .flat li { padding-bottom: 1ex; }

p.mag { padding-top: 4em; }


/*
 * columns - content layout
 */
#content { position: relative; top: -1em; overflow: hidden; clear: both; padding: 0 0 3em;  }
#content .column-left { float: left; width: 180px; padding-right: 45px; overflow:hidden; }
#content .column-middle { float: left; width: 500px; }
#content .column-right { position:relative; float: right; width: 180px; min-height:400px; overflow:hidden; }


/*
 * page header
 */
#header { padding: 0 0 0; color: #a6a6a6; font-size: .917em; line-height: 1; }
#header h1 {position:relative; overflow: hidden; float: left; width: 87px; height: 38px; margin-bottom: 10px; background: transparent url("../images/logo.png") no-repeat 0 0; text-indent: -99em; padding:0; }
#header h1 a { position:absolute; top:0; left:0; display:block; float: left; width: 100%; height: 38px; }
#header a { color: #a6a6a6; }
#header p.login { float: right; padding: 0 0 0 5ex; }
#header p.login a { padding-left: 12px; background: transparent url("../images/icon_login.png") no-repeat 0 50%; color: #a8a8a8; font-weight: 700; text-transform: uppercase; }
#header .tx-srlanguagemenu-pi1 { visibility:hidden; float: right; padding: 0; text-transform:uppercase; }
#header p.links { float: right; clear: right; margin-bottom: 10px; padding: 16px 0 0; text-align: right; }
#header p.links span.current a{ color:#E64215; }

#header form.search {  position:relative; float: right; width: 180px; padding: 11px 0 0; z-index:500}
#header form.search p { padding: 0; }
#header form.search input.text { width: 149px; height: 18px; margin-top: 0; border-color: #e2e2e2; color: #d4d4d4; font-size: 16px; }
#header form.search input.button { width: 24px; height: 24px; margin: 0; background: #e2e2e2 url("../images/button_search_alt.png") no-repeat 0 0; }

form.search { position: relative; }
#content .column-left form.search { top:3px; }
form.search p { overflow: hidden; }
form.search p.advanced { padding-top: 3px; font-size: .909em; font-weight: 700; line-height: 1.2; text-align: right; }
form.search p.advanced a { position: relative; color: #515151 !important; z-index:1000 !important; }
form.search select { width: 180px; border-color: #e2e2e2; }
form.search input.text { float: left; width: 153px; height: 14px; margin-top: 5px; border-color: #e2e2e2; color: #727272; font-size: 12px; }
form.search input.focus { color: #000 !important; }
form.search input.button { overflow: hidden; float: left; width: 20px; height: 20px; margin-top: 5px; padding: 0; border: none; background: #e2e2e2 url("../images/button_search.png") no-repeat 0 0; text-indent: -99em; }
.js form.search input.button { cursor: auto; }
form.search input.left { width: 78px; margin: 0; }
form.search select.right { width: 85px; }

body.counseling input.text,
body.counseling select,
body.counseling textarea { border-color: #E3C888;  }
body.counseling form.search input.button,
body.counseling .results { background-color: #E3C888;  }


body.projects input.text,
body.projects select,
body.projects textarea { border-color: #bbcbd5; }
body.projects form.search input.button,
body.projects .results { background-color: #bbcbd5; }

body.training input.text,
body.training select,
body.training textarea { border-color: #d0d9ae; }
body.training form.search input.button,
body.training .results { background-color: #d0d9ae; }


body.events input.text,
body.events select,
body.events textarea  { border-color: #c799bd; }
body.events form.search input.button,
body.events .results { background-color: #c799bd; }


.results { position:absolute; top:35px; left:0; width: 156px; overflow:hidden; color: #515151; padding: 12px; padding-top:0; border-bottom: 1px solid #fff; background: #e2e2e2;  font-size: 12px; line-height: 1.2; }
.results h4 { padding: 1em 0 .5ex; }
.results ul { list-style-type:none; padding: 0; font-size: 11px; }
.results p { margin:0; margin-top:0.5em; padding: 0; font-size: 11px; }
.results a { color: #515151 !important; }
.results p.tx-indexedsearch-noresults { margin-top:10px; }
.results p.all { margin-top: 1em; padding: 1.5ex 0 1em !important; border-top: 1px solid #fff; font-weight: 700; }
.results-header { background: #e2e2e2 !important; display:none; z-index:1000 !important; }
.tx-indexedsearch-whatis,
.results .tx-indexedsearch-browsebox { display:none; }

.results-header.show-results { display: block; }
.results-header.show-waiting { display: block; background-image:url("../images/ajax_loader.gif") !important; height:30px; background-repeat:no-repeat  !important; background-position:center center !important;}
.results-header.show-waiting div { display: none;}
/*form.show-results input.button { background-position: 0 100% !important; }
*/

.search_result_list table { padding:0; margin:0; }
.search_result_list table td { padding:0; padding-right:20px; vertical-align:top; }
.search_result_header h2 { padding-top: 2ex;}
.search_result_list { margin-bottom:2em; }
.search_result_list p { margin-bottom:0px; padding:0;}

ul.browsebox { list-style-type: none; margin:0; margin-top:2em; padding:0; }
ul.browsebox li { margin:0;  padding:0; padding-right:20px; }


/*
 * Suche
 */
ul.section_list { list-style-type: none; margin:0;  padding:0; display:none;}
ul.section_list li { margin:0;  padding:0; display:block; }
ul.section_list li a { margin:0;  padding:0; display:block; }
.tx-indexedsearch-browsebox p { display:none; }

/*
 * main banner with sliding images
 */
.banner { position: relative; overflow: hidden; clear: both; width: 940px; height: 220px; background: #e64215; }
.banner p.about { padding: 0; position: absolute; left: 0; top: 0; z-index: 2; display: none; width: 100%; height: 100%; }
.banner-opened p.about { display: block; }
.banner p.about a { overflow: hidden; float: left; width: 100%; height: 100%; text-indent: -99em; }
.banner div.first { position: absolute; left: 0; top: 0; z-index: 1; width: 498px; height: 95px; padding: 125px 0 0 12px; background: transparent url("../images/banner.jpg") no-repeat 0 0; color: #fff; font-size: 1.273em; line-height: 1.2; }
.banner div.first a { color: #505050 !important; font-size: .857em; }
.banner ul { position: relative; z-index: 3; float: right; list-style: none; height: 220px; padding: 0; border-left: 0px solid #fff; }
.banner-opened ul { border-left-width: 9px; }
.banner-opened div.first { display: none; }
.banner li { float: left; width: 50px; height: 220px; border-left: 1px solid #fff; background: transparent url("../images/banner.jpg") no-repeat 0 0; }
.banner li div { float: left; width: 60px; height: 100%; background: transparent url("../images/banner.jpg") no-repeat 0 0; }
.banner li a { width:460px; height:100%; display:block; position:absolute; z-index:999; }
.banner li.counseling { background-position: -947px 0; }
.banner li.training { background-position: -1408px 0; }
.banner li.events { background-position: -1869px 0; }
.banner li.publications { background-position: -2330px 0; }
.banner li.online-offer { background-position: -2791px 0; }
.banner li.projects { background-position: -3252px 0; }
.banner li.counseling div { background-position: -581px 0; }
.banner li.training div { background-position: -642px 0; }
.banner li.events div { background-position: -703px 0; }
.banner li.publications div { background-position: -764px 0; }
.banner li.online-offer div { background-position: -825px 0; }
.banner li.projects div { background-position: -886px 0; }
.banner li.active { width: 460px; }
.banner li.active div { display: none; }


.js .banner li.active div { display: block; }

.js .banner-opened ul { width: 766px; border-left-width: 1px; }
.js .banner-opened div.first { display: block; }

.js .banner ul { width: 306px; }
.js .banner li { position: absolute; top: 0; right: auto; width: 460px; }

.js .banner li a.active { display: none; }

.js .banner li.counseling { left: 0; }
.js .banner li.training { left: 51px; }
.js .banner li.events { left: 102px; }
.js .banner li.publications { left: 153px; }
.js .banner li.online-offer { left: 204px; }
.js .banner li.projects { left: 255px; }


/*
 * site main menu
 */
#menu { overflow: hidden; float: left; }
#menu ul { float: left; list-style: none; margin: -2px 0 0 -15px; padding: 0; border-bottom: 8px solid #eee; }
#menu li { position: relative; top: 8px; float: left; padding: 0 0 0 14px; }
#menu li a { float: left; padding: 4px 0 12px; border-bottom: 0 solid #eee; color: #435052; font-size: 1.273em; font-weight: 700; text-transform: uppercase; }
#menu li.active a,
#menu li a:hover { padding-bottom: 4px; border-bottom-width: 8px; text-decoration: none; }
#menu li a.counseling { border-color: #e3a820; }
#menu li a.training { border-color: #8a9f35; }
#menu li a.events { border-color: #72005a; }
#menu li a.publications { border-color: #727272; }
#menu li a.online-offer { border-color: #962f15; }
#menu li a.projects { border-color: #567d97; }


/*
 * dates listing with sliding
 */
.dates { overflow: hidden; width: 180px; margin-top: 0px; }
.dates p { padding-bottom: 3ex; color: #515151; font-weight: 700; word-spacing: -.2ex; }
.dates p a { color: #a8a8a8; }
.dates p a.active { color: #515151; }
.dates ul { float: left; list-style: none; width: 180px; padding: 0; }
.dates li { padding: 0 0 1em; }

.js .dates .clip { }
.js .dates ul { padding-right: 20px; }


/*
 * news on homepage
 */
ul.news { list-style: none; padding: 0; }
ul.news li { overflow: hidden; margin-bottom:10px; }
ul.news p { overflow: hidden; }
ul.news p.spacer { line-height:20px; margin:0; padding:0; }

ul.news .text p,
ul.news .text { display:inline; }
ul.news p.date { margin-bottom: 1em; line-height:1em; display:block;}
ul.news a.more { font-weight: 700; }
ul.news div.right { margin: 0 0 1ex 1em; float:right; }
ul.news div.right p.news-single-imgcaption {margin:0; margin-top:5px; padding:0; font-size:0.9em; font-style:italic; font-weight:normal; color:#666666; line-height:1.2; padding-bottom:10px;}
ul.news div.left { float:left; margin-right:15px; margin-bottom:10px; width:80px; }
ul.news div.left_new { float:left; }
ul.news div.left_new img { margin-right:15px; }
ul.news div.left_new p.news-single-imgcaption {margin:0; margin-top:5px; margin-right:15px; padding:0; padding-bottom:10px; font-size:0.9em; font-style:italic; font-weight:normal; color:#666666; line-height:1.2; }
ul.news div.left a.border { margin-top:3px; border:1px solid #999999; width:80px; display:block; float:left; background-color: #eee;}
ul.news li p a { font-weight:bolder; }
ul.news li a.back_list { font-weight:bolder; }
ul.news-alt p.date { margin-bottom: .25ex; background: transparent; }

/*
 * News Formatierung Related News

 */
ul.news li ul.news_single_related {margin:0; padding:0; margin-bottom:20px;}
ul.news li ul.news_single_related a {font-weight:bolder;}
ul.news li ul.news_single_related li img {display:none;} 
ul.news li ul.news_single_related li.related_header {margin:0; margin-bottom:0.5em; padding:0; border-bottom:5px solid; border-color: #eee; color: #515151; font-size:0.95em; } 
ul.news li ul.news_single_related li span.date { margin:0; padding:0; color: #515151; font-size:0.95em; } 

/*
 * topics listing
 */
ul.topics { list-style: none; padding: 0 0 0.8em; font-size: 1.320em; }
ul.topics li {  }
ul.topics a { color: #B2B2B2; }
ul.topics a:hover,
ul.topics a.active,
ul.topics a span  { color: #E64215; text-decoration: none; }
ul.topics ul { list-style: none; padding:0; margin-left:10px; font-size: 14px; }


body.counseling ul.topics a:hover,
body.counseling ul.topics a.active,
body.counseling ul.topics a span   { color: #e3a820; }

body.training ul.topics a:hover,
body.training ul.topics a.active,
body.training ul.topics a span  { color: #8a9f35; }

body.events ul.topics a:hover,
body.events ul.topics a.active,
body.events ul.topics a span  { color: #72005a; }

body.publications ul.topics a:hover,
body.publications ul.topics a.active,
body.publications ul.topics a span  { color: #727272; }

body.online-offer ul.topics a:hover,
body.online-offer ul.topics a.active,
body.online-offer ul.topics a span  { color: #962f15; }

body.projects ul.topics a:hover,
body.projects ul.topics a.active,
body.projects ul.topics a span { color: #567d97; }


/*
 * Icon Links rechte Spalte Startseite
 */

a.icon_startseite_nl {background:url("../images/newsletter_icon.png") no-repeat; padding-left: 20px; font-weight:bold; }
a.icon_startseite_rss {background:url("../images/rss_icon.png") no-repeat; padding-left: 20px; font-weight:bold;;}

/*
 * newsletter form
 */
form.newsletter p { padding-bottom: 1.5ex; }
form.newsletter input.text { width: 173px; }
form.newsletter input.button { float: right; padding: 0 18px 0 0; border: none; background: transparent url("../images/button_a.png") no-repeat 100% 50%; color: #5b5b5b; font-size: 1.167em; font-weight: 700; text-align: right; }

/* Bilder allgemein */
img.wt_directory_image,
div.content_img { margin-top:3px; }

/* Bild über Text mittig - above-right */
div.content_img { text-align:center;margin-bottom:10px; }

.csc-textpicHeader { margin:0; padding:0;}		

/*Bild links neben Text - intext-left-nowrap */
.img-left div.content_img {margin-right:20px;  float: left; }
		
/* Bild über Text rechts - above-right */
.img-above-right div.content_img { text-align:right; position:relative; top:0px; margin-bottom:10px;}
		
/* Bild über Text links - above-left */
.img-above-left div.content_img { text-align:left; position:relative; top:0px; margin-bottom:10px; }
		
/* Bild unter Text zentriert - below-center */
.img-below-center div.content_img { position:relative; bottom:0px; text-align:center; margin-top:10px; }
	  
/* Bild unter Text rechts - below-right */
.img-below-right div.content_img {  position:relative; bottom:0px; text-align:right; margin-top:10px;}
		
/* Bild unter Text links - below-left */
.img-below-left div.content_img { position:relative; bottom:0px; text-align:left; margin-top:10px;}
		
/* Bild im Text rechts - intext-right */
.img-right-in-text div.content_img { float:right; margin-left:20px; margin-bottom:10px;}
		
/*Bild im Text links - intext-left */
.img-left-in-text div.content_img { float:left; margin-right:20px; margin-bottom:10px;}

/* Bild  links, Text als Block daneben */
.img-left-block { display:block; clear:both;  }
.img-left-block div.content_img { float:left; margin-right:20px;  padding-bottom: 20px; clear:both; }
.img-left-block div.cont_container { display:inline;  }
.img-left-block div.csc-textpicHeader { display:block; }

/* Bild  rechts Text als Block daneben */
.img-right-block { display:block; clear:both;  }
.img-right-block div.content_img { float:right; margin-left:20px;  padding-bottom: 20px; clear:both; }
.img-right-block div.cont_container { display:inline;  }
.img-right-block div.csc-textpicHeader { display:block;  }

/* * Rahmen um Bilder falls aktiviert */  
.csc-textpic-border img,
.tx-mmdamfilelist-pi1-image img { border:1px solid #999999; }


/*  Downloadlisten*/
.layout_0 a { margin-bottom:10px; padding-left:19px; background-image:url(../images/symbol_download_small.jpg); background-position:left 0px; background-repeat:no-repeat; line-height:18px; display:block; float:left; }

/*  Normale Aufzählungslisten im Content */
.cont_container ul, 
.cont_container ul li,
ul.news ul, 
ul.news li { margin:0; padding:0; list-style-type:none; }
.cont_container ul li,
ul.news ul li{ padding-left:25px; background-image:url(../images/symbol_bullet.jpg); background-position:4px 4px; background-repeat:no-repeat; line-height:18px; display:block; }

.column-right .cont_container ul li,
.column-right ul.news ul li{ padding-left:19px; margin-bottom:10px; }
.column-right .cont_container ul li{ background-image:url(../images/symbol_weltkugel_small.jpg); background-position:left 1px; }


/*  Nummerierte Aufzählungslisten im Content */
ul.news  li ol,
ul.news  li ol li,
.cont_container ol, 
.cont_container ol li { margin:0; padding:0;  list-style-type:decimal; }
ul.news li ol li,
.cont_container ol li  { margin-left:25px; overflow:visible; }




/* CSC Formatierung */
dd.csc-textpic-caption,
p.bildunterschrift {font-size:0.9em; font-style:italic; font-weight:normal; color:#666666; text-align:left;}


/*
 * newslettersubscription
 */

h3.subscr { margin-bottom: 1em; padding: 0; border-bottom: 8px solid #eee; line-height: 1; color:#e64215; }
h3.subscr span { position: relative; bottom: -10px; padding-right: .5ex; background: #fff; }
div.subscr_label { float:left; margin-right:20px; width:120px;}
h4.subscr {padding:0; margin-bottom: 1em; font-size: 1.15em; font-weight: bold; line-height: 1.2; display:block; color:#e64215; }
div.subscr_row { margin-bottom:10px;}
div.subscr_row a{ font-weight:bold;}
div.subscr_check { margin-bottom:5px; }
div.subscr_row input { padding: 2px 0 2px 5px; border: 1px solid #E6AD9E; background: #fff; color: #6B6B6B; width:200px;}
div.subscr_row select.small { width:240px;}
div.subscr_row select.smaller { width:86px;}
div.subscr_row input.text { width:234px; }
div.subscr_row input.text_smaller { width:80px; margin-right:10px;}
div.subscr_row input.text_small{ width:134px; }
div.subscr_check input, form.subscr input{ margin-right:10px; }
div.subscr_check input.agbs { width:20px;}

/*
 * news releases
 */
ul.news-releases { list-style: none; padding: 0 0 1ex; }
ul.news-releases h3 { padding-bottom: 1ex; }
ul.news-releases li { overflow: hidden; padding: 0 0 3ex 95px; }
ul.news-releases p.left { margin-left: -95px; padding: 0; }

div.news_page_browser { text-align:center; width:100%; }
div.news_page_browser ul { list-style-type:none; }
div.news_page_browser ul li { display:inline; padding-left:10px; padding-right:10px; font-weight:bold; }


/*
 * Presselink farbe
 */
#press_container a { color:#e64215;}


/*
 * Page-Browser für Personen-Liste
 */

div.wtdirectory_filter { display:block; width:100%; }
div.wtdirectory_filter  { color: #FFFFFF; }
div.wtdirectory_filter span { padding-right:5px; color: #b8b8b8;}
div.wtdirectory_filter span.wtdirectory_abc_letter_act,
div.wtdirectory_filter span.wtdirectory_abc_letter_all_act,
div.wtdirectory_filter span.wtdirectory_abc_letter_act a,
div.wtdirectory_filter span.wtdirectory_abc_letter_all_act a { font-weight:bold; color:#000000; }
div.wtdirectory_filter span.wtdirectory_abc_letter_all { display:none; }

/* 
 * Specials für die Employee-Boxen
*/
div.column-right div.cont_container img.wt_directory_image { float:left; margin-right:10px; margin-bottom:5px; }
div.column-right div.cont_container div.box_div { float:left; width:125px; overflow:hidden; }



/* 
 * Specials für die Employee-Details / Liste
*/
table.list.employees em { color:#000000; font-size:0.9em; font-style:normal; font-weight:normal; }
.employee_detail h3 em { color:#000000; font-size:0.8em; font-style:normal; font-weight:normal;}
.employee_detail .infos,
.employee_detail .content_img{  float:left; }
.employee_detail .infos { width:350px; }
.employee_detail div.img-left-in-text p { margin-bottom:0; padding-bottom:0;}

/*
 * bildarchiv presse
 */
 
/* Container wie Content Elemente ausrichten */

#content .tx-mmdamfilelist-pi1 {float:left; background-color:transparent;}
#content .tx-mmdamfilelist-pi1-listrow { float: left; width: 470px; }
#content .tx-mmdamfilelist-pi1-selector-box { margin:0; padding:0; border:0; float: left; width: 180px; padding-right: 50px; background-color:transparent;}
#content .tx-mmdamfilelist-pi1-selector-box #bildmaterial_box select{ width: 180px; }
div.rkw_press_intro { display:none; }


/* Listenformatierung */

ul.press-pics { list-style: none; padding: 0 0 1ex; }
ul.press-pics h3 {  margin-bottom: 1em; padding: 0; border-bottom: 8px solid #eee; line-height: 1; color:#e64215; }
ul.press-pics h3 span { position: relative; bottom: -10px; padding-right: .5ex; background: #fff; }
ul.press-pics  li { overflow: hidden; padding: 0 0 3ex 95px; }
ul.press-pics  p.left { margin-left: -95px; padding-top: 2ex; }
ul.press-pics p.left img {border:1px solid 999999; margin-top: -3px; }
ul.press-pics  a { color:#e64215; font-weight:bolder; text-transform:uppercase;}
ul.press-pics  p span.colored { color:#e64215; font-weight:bolder; text-transform:uppercase; }


/*
 * archiv für presse
 */

ul li.news-amenu-item-year { display:none; }
div.news-archiv-container ul.topics li.year_2010 { display:none; }
.news-archiv-container h1 { margin:0; padding:0; display:block; width:180px; height:105px; text-indent:-100000px; background-image:url("../images/presse_archiv_header.gif");}
		

/*
 * tables
 */
table { border-collapse: collapse; }
table tr.alt { background: #eee; }
table th { padding: 0 1em; border-bottom: 8px solid #fff; font-size: 1.167em; font-weight: 700; text-align: left; }
table th a.sort { padding-right: 17px; background: transparent none no-repeat 100% 50%; }
table td { padding: 1ex 1em; }
table.list tbody a { color: #000 !important; }
table.list.employees tbody a { color:#e64215  !important; }
table.list.employees tbody img { color:#e64215  !important; }
table.list.employees tbody td { vertical-align:top; }

table.list {  width:100%; }
table.list tbody a { display:inline; }
table.list th.first {  }
table.list.employees th.first { width:80px; }
table.list th.second { width:70px;}
table.list.berater th.second { width:220px }
table.list.employees th.second { width:400px; }
table.list th.second { width:70px;}

table.list th { color: #e64215; border-bottom-color: #e64215; }
table.list th a { color:#e64215; }
table.list th.third { width:120px; }
table.list tbody a:hover { text-decoration: none; }
table.list tbody tr.hover,
table.list tbody tr:hover { background-color: transparent; }
table.list tbody tr.alt:hover { background: #eee; }

body.counseling table.list th { color: #e3a820; border-bottom-color: #e3a820; }
body.counseling table.list th a { color: #e3a820; display:block; width:100%;}
body.counseling table.list th a.sort { background-image: url("../images/sort_counseling_desc.png"); }
body.counseling table.list th a.asc { background-image: url("../images/sort_counseling_asc.png"); }
body.counseling table.list tbody tr.hover,
body.counseling table.list tbody tr:hover { background-color: transparent; }
body.counseling table.list tbody tr.alt:hover { background: #eee; }

body.training table.list th { border-bottom-color: #8a9f35; }
body.training table.list th a { color: #8a9f35; display:block; width:100%; }
body.training table.list th a.sort { background-image: url("../images/sort_training_desc.png"); }
body.training table.list th a.asc { background-image: url("../images/sort_training_asc.png"); }
body.training table.list tbody tr.hover,
body.training table.list tbody tr:hover { background-color: #8a9f35; color: #fff; }
body.training table.list tbody tr.hover a,
body.training table.list tbody tr:hover a { color: #fff !important; }
body.training table tr { cursor: pointer; }


body.events table.list th { border-bottom-color: #72005a; }
body.events table.list th a { color: #72005a; display:block; width:100%; }
body.events table.list th a.sort { background-image: url("../images/sort_events_desc.png"); }
body.events table.list th a.asc { background-image: url("../images/sort_events_asc.png"); }
body.events table.list tbody tr.hover,
body.events table.list tbody tr:hover { background-color: #72005a; color: #fff; }
body.events table.list tbody tr.hover a,
body.events table.list tbody tr:hover a { color: #fff !important; } 
body.events  table tr { cursor: pointer; }

body.online-offer table.list th { border-bottom-color: #962f15; color: #962f15; }
body.online-offer table.list th a { color: #962f15; display:block; width:100%; }
body.online-offer table.list th a.sort { background-image: url("../images/sort_online_offer_desc.png"); }
body.online-offer table.list th a.asc { background-image: url("../images/sort_online_offer_asc.png"); }
body.online-offer table.list td { vertical-align: top;}



/*
 * projects - slider w/ thumbnails
 */
ul.projects { overflow: hidden; list-style: none; padding: 0 0 1ex; }
ul.projects li { float: left; border: 1px solid #c5c5c5; }
ul.projects li img { width: 96px !important; }

.js ul.projects { position: relative; left: 0; width: 426px; height: 98px; padding: 0; }
.js div.projects { overflow: hidden; width: 498px; margin: 2em 0 1ex; border: 1px solid #cacaca; }
.js div.projects .clip { position: relative; overflow: hidden; float: left; width: 456px; height: 98px; }
.js div.projects p.nav { padding: 0; border: 1px solid #c5c5c5; }
.js div.projects p.nav a { overflow: hidden; float: left; width: 19px; height: 96px; background: #932e15 url("../images/button_d.png") no-repeat 50% 50%; text-indent: -99em; }
.js div.projects p.right a { background-image: url("../images/button_c.png"); }


/*
 * tooltips
 */
.tooltip { position: absolute; left: 0; top: 0; z-index: 10; display: none; width: 290px; padding: 5px 9px; border: 1px solid #525252; background: #eee; }
.tooltip p { padding: 0; }
.tooltip a { font-weight: 700; }


/*
 * page footer
 */
p#footer { margin: 0 -10px -1px; padding: 1ex 10px 2em; background: #eee; color: #9e9e9e; font-size: .917em; text-align: right; }
p#footer a { color: #9e9e9e; }
p#footer span.current a { color:#E64215; }

#footer_menu ul { margin:0; padding:0; list-style-type:none; margin-top:2em; }
#footer_menu ul li { margin:0; padding:0; display:none; font-weight:bold;}
#footer_menu ul li.active { display:block; }


/*
 * Abstimmung
 */
div.rkw_poll div.headline { font-weight:bold; }
div.rkw_poll div.answer { margin-bottom:10px; float:left; }
div.rkw_poll div.answer input { width:13px; height:13px; margin-right:10px; float:left;}
div.rkw_poll div.answer label { line-height:1.2em; margin:0; padding:0; float:left; width:155px;}

div.rkw_poll div.result_container { width:150px; float:left; margin-bottom:10px; }
div.rkw_poll div.result_container div.result_image {  height:10px; width:auto; background-color: #e64215; float:left;}
div.rkw_poll div.result_container div.result_info {  width:100%; font-size:0.9em; font-weight:bold; }

body.counseling div.rkw_poll div.result_container div.result_image { background-color: #e3a820; }
body.training div.rkw_poll div.result_container div.result_image { background-color: #8a9f35; }
body.events div.rkw_poll div.result_container div.result_image { background-color: #72005a; }
body.publications div.rkw_poll div.result_container div.result_image { background-color: #727272; }
body.online-offer div.rkw_poll div.result_container div.result_image { background-color: #962f15; }
body.projects div.rkw_poll div.result_container div.result_image  { background-color: #567d97; }


/*
 * Sitemap
 */

.csc-sitemap ul { list-style-type:none; margin:0; padding:0 }
.csc-sitemap ul li{ font-weight:bold; padding-bottom:10px; }
.csc-sitemap ul li ul { margin-bottom:0; }
.csc-sitemap ul li ul li{ margin-left:20px; font-weight:normal; padding-bottom:0px;}
.csc-sitemap ul li ul li ul li { font-style:italic;}


/*
 * KVP- Grafik
 */
 table.kvp_grafik { border-collapse:collapse;  padding:0; margin:0; }
table.kvp_grafik th { margin:0; padding:0; font-size:0.9em; font-weight:bold; color:#000000; vertical-align:top; text-align:left; border-collapse:collapse; background-color:#EDEDED; border-bottom:4px solid #FFFFFF; border-right:4px solid #FFFFFF; }
table.kvp_grafik th p{ margin:0; padding:0; padding:0; margin:8px; margin-left:10px; line-height:1.3em; } 
table.kvp_grafik th.logo { background-color:#FFFFFF;}
table.kvp_grafik th.leftside { vertical-align:middle; text-align:left; font-weight:normal; background-image:url('/fileadmin/templates/images/kvp_grafik/background_pfeil.jpg'); background-repeat:no-repeat; background-position:left top; background-color:#FFFFFF; width:110px; height:60px; }
table.kvp_grafik th.leftside p{ margin:0; padding:0; margin-left:8px; }
table.kvp_grafik th.header { padding:0; margin:0; background-color:#B8B8B8; color:#FFFFFF; vertical-align:middle; text-align:center; height:20px; line-height:18px;  }
table.kvp_grafik th.header_leftside {  padding:0; margin:0; background-color:#B8B8B8; color:#FFFFFF; vertical-align:middle; text-align:center; width:20px; height:auto;  }

table.kvp_grafik td { padding:0; margin:0; font-size:0.9em; color:#B6B6B6; text-align:right; vertical-align:bottom; border-bottom:4px solid #FFFFFF; border-right:4px solid #FFFFFF;  border-collapse:collapse; background-color:#F6F6F6; cursor:default;}
table.kvp_grafik td:hover.active,
table.kvp_grafik td.hover.active { color:#FFFFFF  !important; background-color:#6F6F6F  !important; }
table.kvp_grafik td:hover.active a,
table.kvp_grafik td.hover.active a,
table.kvp_grafik td:hover.active a:link,
table.kvp_grafik td.hover.active a:link,
table.kvp_grafik td:hover.active a:visited,
table.kvp_grafik td.hover.active a:visited,
table.kvp_grafik td:hover.active a:hover,
table.kvp_grafik td.hover.active a:hover { color:#FFFFFF !important; text-decoration:none; }
table.kvp_grafik td.active { color:#EBA792; background-color:#E74215; }
table.kvp_grafik td.active a,
table.kvp_grafik td.active a:link,
table.kvp_grafik td.active a:visited,
table.kvp_grafik td.active a:hover { color:#EFA290;  }
table.kvp_grafik td p{ padding:0; margin:8px; margin-bottom:2px; line-height:1.3em;} 


/*
 * Partnerlogos
 */

#partner_logos_container { display:block; clear:both; width:940px; overflow:hidden; float:left; margin-bottom:-30px; }
#partner_logos_container h4 { margin-bottom: 1.5em; padding: 0; border-bottom: 8px solid #eee; line-height: 1; color: #515151 !important; font-weight:normal; font-size: 10px; }
#partner_logos_container h4 span { position: relative;  bottom: -9px; padding-right: .5ex; background: #fff; color: #515151 !important;}
#partner_logos_container #partner_logos { width:1000px; }
#partner_logos_container #partner_logos div.logo_img { float:left; margin-right:9px; display:block; width:147px; height:70px; border:1px solid #999999; text-align:center; vertical-align:middle;}
#partner_logos_container #partner_logos div.logo_img table { width:100%; height:100% }



/*
 * the end
 */
