* {font-family:"Lucida Sans",verdana,arial;margin:0px;padding:0px;}
html {
	font-size:0.7em;
	height:100%;
	margin-bottom:1px;
}
body {
	margin:0 auto;
	width:100%;
	height:100%;
	min-width:975px;
}
h1 {font-size:190%;}
h2 {font-size:170%;}
h3 {font-size:150%;}
h4 {font-size:130%;}
h5 {font-size:120%;}
h6 {font-size:110%;}
li {padding-left:10px;}
img {border:0;}
a {color:#000000;}
p.center {text-align:center;}
p.align-center {text-align:center;}

.clear, .clearer {clear:both;}
.left {float:left;}
.right {float:right;}
*html .height-20 {background:#ffffff;height:10px;} 
html* .height-20 {background:#ffffff;height:10px;}
.button {background:url('../img/button_bg.gif') center repeat-x;border:#000000 1px solid;}
.csc-header h1 {
	background:url('../img/box_black.gif') 5px 50% no-repeat;
	border-bottom:5px solid #A4234B;
	font-size:105%;
	margin-bottom:10px;
	padding:5px 15px;
	text-transform:lowercase;
}
.box {margin-bottom:15px;}
.box h3{
	background:url('../img/box_black.gif') 5px 50% no-repeat;
	border-bottom:#a4234b 5px solid;
	padding:5px 15px;
	margin-bottom:10px;
	font-size:105%;
	text-transform:lowercase;
}
.box p, .box span {margin:0 8px 10px 15px;}
.box .button {cursor:pointer;padding:1px 0px;}
.box .button a {
	background:url('../img/arrow.gif') right no-repeat;
	color:#000000;
	text-decoration:none;
	padding:1px 20px 1px 15px;
}
#wrapper {background:url('../img/header.gif') top center repeat-x;}
#shadow {background:url('../img/shadow_dance.gif') bottom center no-repeat;}
#wrap {width:975px;margin:0 auto;}
#header {height:114px;margin:0px 10px;}
#logo {float:left;margin-top:30px;}
#search {float:right;margin-top:45px;width:240px;}
#search input[type="text"] {
	margin:5px 5px 0px 0px;
	padding:3px;
	border:#CFCFCF 1px solid;
	width:190px;
}
#service-bar {float:right;font-size:95%;font-weight:bold;text-transform:lowercase;}
#service-bar ul li {
	float:left;
	list-style-type:none;
	padding-left:0px;
}
#service-bar ul li a {color:#000000;text-decoration:none;}

#ro {background:url('../img/ro.gif') top right no-repeat;}
#lo {background:url('../img/lo.gif') top left no-repeat;padding:10px;}

#main-body-wrap {
	background:#ffffff;
	padding:5px;
	width:945px;
	margin:0 auto;
	position:relative;
}
#projects .infobox {
	background:#ffffff;
	position:absolute;
	top:20px;
	right:20px;
	color:#000000;
	opacity:.80;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
}
#projects .infobox .button {
	background:url('../img/button_bg.gif') center repeat-x;
	border:#000000 1px solid;
	cursor:pointer;
	padding:1px 0px;
}
#projects .infobox .button a {
	background:url('../img/arrow.gif') right no-repeat;
	color:#000000;
	text-decoration:none;
	padding:1px 20px 1px 15px;
}
#projects .infobox p {width:205px;padding:10px;}
#projects .infobox hr {width:205px;height:0;line-height:0px;font-size:0;margin:0 10px;padding:0px;border:#000000 1px dotted;border-width:1px 0 0 0;}

#nav {
	font-size:130%;
	font-weight:bold;
	height:31px;
	text-transform:lowercase;
	background:url('../img/nav_bg.gif') repeat-x;	
	margin-top:1px;
	margin-bottom:10px;
}
*html #nav {margin-top:-1px;}
*html #nav, html* #nav {margin-bottom:0px;}
#nav ul li {
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	float:left;
	list-style-type:none;
	padding:6px 0px 7px;
	text-align:center;
	width:134px;
}
#nav ul li.active {
	background:url('../img/nav_active_bg.gif') repeat-x;	
	position:relative;
	text-align:center;
	bottom:11px;
	padding:10px 0 0 0;
	height:31px;
	margin-left:-1px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}
* html #nav ul li.active {left:-1px}
#nav ul li.first {border-left:none;margin-left:0px;}
#nav ul li.last {border-right:none;}
#nav ul li a {color:#ffffff;text-decoration:none;}

#main-body {background:url('../img/body_bg.gif') center repeat-y;margin-bottom:20px;}
#languages {height:20px;text-align:right;margin-bottom:5px;}
#languages img {margin-right:5px;}
#languages img.arrow {border:0;margin-bottom:3px;margin-right:2px;}
#leftSidebar {float:left;width:219px;}
#leftSidebar p {margin:0 8px 10px 15px;}
#subnav {
	text-transform:lowercase;
	font-weight:bold;
	font-size:120%;
	margin-bottom:10px;

}
#subnav ul {list-style-type:none;}
#subnav ul li {
	padding:12px 10px;
	border-bottom:#000000 1px dotted;
	bottom:2px;
}
/* *html #subnav ul li, html* #subnav ul li {padding:12px 0px;} */
#subnav ul li.active a {background:url('../img/box_red.gif') 0 50% no-repeat;color:#a4234b;}
#subnav ul li.last {border-bottom:none;}
#subnav ul li a {
	display:blocK;
	background:url('../img/box_black.gif') 0 50% no-repeat;
	color:#000000;
	text-decoration:none;
	padding-left:15px;
}
#subnav ul li a:hover {color:#008195;}
#subsubnav {
	font-size:80%;
	list-style:none;
	margin-top:5px;
	padding:0;
}
#subsubnav ul li {padding:6px 15px;border-bottom:none;}
*html #subsubnav ul li, html* #subsubnav ul li {padding:6px 15px;}
#subsubnav ul li a {background:url('../img/box_black.gif') 0 50% no-repeat;color:#000000 !important;}
#subsubnav ul li.active a {background:url('../img/box_red.gif') 0 50% no-repeat;color:#a4234b !important;}
#subsubnav ul li a:hover {color:#008195 !important;}

#leftSidebar .tx-contour-pi3 .teaserItem {margin:0 10px !important;;}
#leftSidebar .tx-contour-pi3 .teaserHeadline {margin-left:80px;}
#leftSidebar .tx-contour-pi3 .teaserDescription {margin-left:80px !important;}
#leftSidebar .tx-contour-pi3 .teaserMore {margin-left:80px !important;}

#content-wrap {
	float:left;
	width:466px;
	min-height:350px;
	margin:0 0 10px 20px;
}
* html #content-wrap {height:350px;}
#breadcrumb {
	background:url('../img/box_black.gif') 0 50% no-repeat;
	border-bottom:#a4234b 5px solid;
	padding:5px 10px;
	margin-bottom:10px;
	text-transform:lowercase;
	font-weight:bold;
}
#breadcrumb span.first {padding-left:5px;}
#breadcrumb a {
	color:#000000;
	text-decoration:none;
}
#content {width:466px;overflow:hidden;}
#content p {margin:0 0 10px 0;}
#content .tx-indexedsearch {margin-top:15px;}
#content .tx-indexedsearch  td {width:100px;}
#content .news-single-item .news-single-timedata {padding-bottom:5px;}
#content .news-single-item .news-single-img {padding-bottom:5px;}
#content .news-single-item .news-single-backlink {padding-top:5px;}
#content .news-single-item p.bodytext {margin:0;}
#content p.teaserMore {float:right;margin-bottom:15px;}
#content p.teaserMoreCenter {float:right;margin-bottom:15px;}
#content .news-list-morelink {float:right;}
#content li {list-style-position:inside;}


#rightSidebar {float:right;width:220px;overflow:hidden;}
#rightSidebar li {margin-left:30px;padding-left:5px;}
#rightSidebar p.bodytext {margin:0 8px 10px 15px;}

#footer {
	background:#a4234b;
	color:#ffffff;
	font-size:90%;
	padding:7px 0px;
	text-align:center;
}
#footer a {color:#ffffff;}
#footer p {margin:0;}
#simplebranding {font-size:90%;margin-top:5px;}
#simplebranding a {color:#000000;text-decoration:none;}

/* Sitemap */
.csc-sitemap ul li {padding-left:2px;}
.csc-sitemap ul li ul li {padding-left:15px;}

/* Eventteaser rechte Spalte */
.tx-contour-pi1 .teaserList {padding: 0 10px;}
.tx-contour-pi1 .teaserImage {float:left;margin:0 10px 10px 0 !important;}
.tx-contour-pi1 .teaserHeadline {font-weight: bold; margin-left: 70px; margin-bottom: 0px;}
.tx-contour-pi1 .teaserHeadline a {color:#008195;text-decoration:none;}
.tx-contour-pi1 .teaserDescription {margin-left:70px !important;margin-bottom:0px;}
.tx-contour-pi1 .teaserMore {margin-left:70px !important;}

/* Eventteaser Aktuelles */
.tx-contour-pi2 .teaserList {padding: 0 10px;}
.tx-contour-pi2 .teaserImage {float:left;margin:0 10px 10px 0 !important;}
.tx-contour-pi2 .teaserHeadline {font-weight: bold; margin-left: 130px; margin-bottom: 0px;}
.tx-contour-pi2 .teaserHeadline a {color:#008195;text-decoration:none;}
.tx-contour-pi2 .teaserHeadline span.date {font-size:85%;}
.tx-contour-pi2 .teaserDescription {margin-left:130px !important;margin-bottom:0px;}
.tx-contour-pi2 .teaserMore {margin-left:130px !important;}
/* Eventteaser Aktuelles falls Bild > 200px */
.tx-contour-pi2 .teaserImageCenter {text-align:center; margin-bottom:10px;}
.tx-contour-pi2 .teaserHeadlineCenter {text-align:center; margin-bottom:10px;}
.tx-contour-pi2 .teaserHeadlineCenter a {color:#008195;text-decoration:none;}
.tx-contour-pi2 .teaserHeadlineCenter span.date {font-size:85%;}
.tx-contour-pi2 .teaserMoreCenter {margin-bottom:10px;}

/* Eventteaser Highlights */
.tx-contour-pi3 .teaserList {padding: 0 10px;}
.tx-contour-pi3 .teaserImage {float:left; margin:0 10px 10px 0 !important;}
.tx-contour-pi3 .teaserHeadline {font-weight:bold;margin-left:130px;margin-bottom:0px;}
.tx-contour-pi3 .teaserHeadline a {color:#008195;text-decoration:none;}
.tx-contour-pi3 .teaserHeadline span.date {font-size:85%;}
.tx-contour-pi3 .teaserDescription {margin-left:130px !important;margin-bottom:0px;}
.tx-contour-pi3 .teaserMore {margin-left:130px !important;}
/* Eventteaser Aktuelles falls Bild > 200px */
.tx-contour-pi3 .teaserImageCenter {text-align:center; margin-bottom:10px;}
.tx-contour-pi3 .teaserHeadlineCenter {text-align:center; margin-bottom:10px;}
.tx-contour-pi3 .teaserHeadlineCenter a {color:#008195;text-decoration:none;}
.tx-contour-pi3 .teaserHeadlineCenter span.date {font-size:85%;}
.tx-contour-pi3 .teaserMoreCenter {margin-bottom:10px;}

/* Eventteaser Eventliste */
.tx-contour-pi4 .teaserList {padding: 0 10px;}
.tx-contour-pi4 .teaserImage {float:left; margin:0 10px 10px 0 !important;}
.tx-contour-pi4 .teaserHeadline {font-weight:bold;margin-left:130px;margin-bottom:0px;}
.tx-contour-pi4 .teaserHeadline a {color:#008195;text-decoration:none;}
.tx-contour-pi4 .teaserHeadline span.date {font-size:85%;}
.tx-contour-pi4 .teaserDescription {margin-left:130px !important;margin-bottom:0px;}
.tx-contour-pi4 .teaserMore {margin-left:130px !important;}

/* Eventgallery */
.tx-contour-pi5 #mainImage {text-align:center;margin-bottom:10px;}
.tx-contour-pi5 #thumbList p.thumbItem {float:left;margin:0 4px 10px 5px;padding:0;}
.tx-contour-pi5 #thumbList {width:466px; padding:0; margin:0;font-size:49px; line-height:59pxfont-size:49px; line-height:59p;}
* html .tx-contour-pi5 #thumbList p.thumbItem {float:none;display:inline;}

/* Teaser Liste */
.tx-contour-pi6 .teaserList {padding:0 10px;}
.tx-contour-pi6 .teaserImage {float:left;margin:0 10px 10px 0 !important;;}
.tx-contour-pi6 .teaserHeadline {font-weight:bold;margin-left:130px;margin-bottom:0px;}
.tx-contour-pi6 .teaserHeadline a {color:#008195;text-decoration:none;}
.tx-contour-pi6 .teaserHeadline span.date {font-size:85%;}
.tx-contour-pi6 .teaserDescription {margin-left:130px !important;margin-bottom:0px;}
.tx-contour-pi6 .teaserMore {margin-left:130px !important;}

/* Eventteaser Verknüpfung Eventliste */
.tx-contour-pi7 .teaserList {padding: 0 10px;}
.tx-contour-pi7 .teaserImage {float:left; margin:0 10px 10px 0 !important;}
.tx-contour-pi7 .teaserHeadline {font-weight:bold;margin-left:130px;margin-bottom:0px;}
.tx-contour-pi7 .teaserHeadline a {color:#008195;text-decoration:none;}
.tx-contour-pi7 .teaserHeadline span.date {font-size:85%;}
.tx-contour-pi7 .teaserDescription {margin-left:130px !important;margin-bottom:0px;}
.tx-contour-pi7 .teaserMore {margin-left:130px !important;}
/* Eventteaser Aktuelles falls Bild > 200px */
.tx-contour-pi7 .teaserImageCenter {text-align:center; margin-bottom:10px;}
.tx-contour-pi7 .teaserHeadlineCenter {text-align:center; margin-bottom:10px;}
.tx-contour-pi7 .teaserHeadlineCenter a {color:#008195;text-decoration:none;}
.tx-contour-pi7 .teaserHeadlineCenter span.date {font-size:85%;}
.tx-contour-pi7 .teaserMoreCenter {margin-bottom:10px;}

/* Mitarbeiter */
.tx-mitarbeiter-pi1 .tx-mitarbeiter-pi1-image {text-align:center;margin-top:5px;cursor:pointer;}
.tx-mitarbeiter-pi1 .tx-mitarbeiter-pi1-name {text-align:center;font-weight:bold;padding:2px 0px 5px;cursor:pointer;text-decoration:underline;}
.tx-mitarbeiter-pi1 .tx-ansprechpartner-pi1-name  a {text-decoration:none;}
.tx-mitarbeiter-pi1 .tx-mitarbeiter-pi1-telefon {margin-top:4px;background:url('../img/phone.gif') top left no-repeat #7b7a7a;border:1px solid #A4234B;color:white;padding:2px 0px 2px 32px;}    
.tx-mitarbeiter-pi1 .tx-mitarbeiter-pi1-email  a {color:white;text-decoration:none;}
.tx-mitarbeiter-pi1 .tx-mitarbeiter-pi1-email  a  span {margin:0;padding:0;}
.tx-mitarbeiter-pi1 .tx-mitarbeiter-pi1-email {margin-top:2px;background:url('../img/mail.gif') top left no-repeat #7b7a7a;border:1px solid #A4234B;color:white;padding:2px 0px 2px 32px;}

.tx-mitarbeiter-pi2 {margin:0 25px;}
.tx-mitarbeiter-pi2 p {margin:0 !important;}
.tx-mitarbeiter-pi2 p.teaserImage {margin-bottom:5px !important;}
.tx-mitarbeiter-pi2 .mitarbeiter-list-item .mitarbeiter {width:100px;height:130px;float:left;margin:2px}
.tx-mitarbeiter-pi2 .mitarbeiter-list-item .teaserImage {cursor:pointer;}
.tx-mitarbeiter-pi2 .mitarbeiter-list-item .teaserCategorie {text-align:center;color:gray;}
.tx-mitarbeiter-pi2 .mitarbeiter-list-item .teaserName {cursor:pointer;text-align:center;}

.tx-mitarbeiter-pi2 .mitarbeiter-single-item .mitarbeiter {clear:both;margin:10px 0;}
.tx-mitarbeiter-pi2 .mitarbeiter-single-item .image {float:left;cursor:pointer;}
.tx-mitarbeiter-pi2 .mitarbeiter-single-item .name {cursor:pointer;margin-left:190px;padding:8px 0px 2px 0px;font-weight:bold;}
.tx-mitarbeiter-pi2 .mitarbeiter-single-item .kategorie {margin-left:190px;color:gray;}
    
.tx-mitarbeiter-pi2 .mitarbeiter-single-item .telefon {margin-top:4px;margin-left:190px;background:url('../img/phone.gif') top left no-repeat;padding:2px 0px 2px 25px;}    
.tx-mitarbeiter-pi2 .mitarbeiter-single-item .email {margin-left:190px;margin-top:2px;background:url('../img/mail.gif') top left no-repeat;padding:2px 0px 2px 25px;}




.tx-mitarbeiter-pi2 .mitarbeiter-single-item .close {cursor:pointer;text-align:right;background:url('../img/close.gif') top right no-repeat;padding:2px 25px 2px 0px;}

.tx-mitarbeiter-pi2 .mitarbeiter-single-item .email a {text-decoration:underline;}
.tx-mitarbeiter-pi2 .mitarbeiter-single-item .email a  span {margin:0;padding:0;}
.tx-mitarbeiter-pi2 .mitarbeiter-single-item .uebermich {clear:both;padding-top:20px;}
.tx-mitarbeiter-pi2 .mitarbeiter-single-item .uebermich h4 {font-size:100%;}
.tx-mitarbeiter-pi2 .mitarbeiter-single-item .aufgaben {clear:both;padding-top:20px;}
.tx-mitarbeiter-pi2 .mitarbeiter-single-item .aufgaben h4 {font-size:100%;}

/* LIGHTBOX */

div.lightbox { margin:0px !important;width:100%;height:100%;position:fixed;top:0px;left:0px;z-index:1000}
div.lightbox .background { width:100%;height:100%;background-color:black;top:0px;left:0px;position:absolute;}
div.lightbox .loader {
    text-align:center;
}
div.lightbox .content { 
    width:500px;
    height:400px;
    padding:5px;
    background-color:white;
    position:absolute;
    left:50%;
    margin-left:-250px;
    top:50%;
    margin-top:-200px;
}

/* TT-News */
.box .news-list-item {padding:10px 0 0 0;clear:both;}
.box .news-list-item img {float:left;margin:0 9px 9px 9px;}
.box .news-list-morelink {text-align:left;padding-top:3px;}
.box .news-list-item hr  { display: none;}
.box .news-list-item  div.border {border-bottom:1px dotted #000000;}
.box .news-list-category {display:none;}
.newsteaser h2 {color:#008195;font-size:90%;}
.pressreleases h2 {color:#008195;font-size:90%; min-height:20px;}

.news-list-container .news-list-morelink {margin-bottom:10px;}
.news-list-container .news-list-item {margin-bottom:10px;}
.news-list-container .image {float:left;margin:0 10px 10px 0 !important;}
.news-list-container .headline {font-weight:bold;margin-left:0px;margin-bottom:0px;}
.news-list-container .headline a {color:#008195;text-decoration:none;}
.news-list-container .news-list-date {font-size:100%;font-weight:normal;margin-bottom:5px;}
.news-single-item h4 {margin-bottom:10px;color:#008195;}



/* Mailformplus */
.tx-thmailformplus-pi1 fieldset {padding:10px;}
.tx-thmailformplus-pi1 fieldset #data .row label {display:block;float:left;width:80px;}
.tx-thmailformplus-pi1 fieldset #data .row input {display:block;margin-left:80px;width:200px;}
.tx-thmailformplus-pi1 fieldset #data .row textarea {display:block;margin-left:80px;width:200px;height:80px;font-size:110%;}

/* INDEXED SEARCH */
.tx-indexedsearch-res {margin:1em 0;}
.tx-indexedsearch h3 {font-size:1em;vertical-align:middle;}
.tx-indexedsearch fieldset {padding:5px;}
.tx-indexedsearch fieldset legend {font-weight:bold;}
.tx-indexedsearch fieldset div.tx-indexedsearch-form {margin:1em 0em 0em 1em}
.tx-indexedsearch fieldset div.tx-indexedsearch-search-submit {margin:1em}
span.tx-indexedsearch-result-count, span.tx-indexedsearch-percent {float:right;font-size:0.9em;font-weight:normal;letter-spacing:0;margin-top:-1.2em;}

.tx-contour-pi3 .teaserHeadline a {font-size:70%}
