/* css document by robert rusanu @aicomm.de */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
b, strong {font-weight:bold}
body {font-size:62.5%;color:#333;background:#fff;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del { text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal}
a img {margin: 0;border:none}
small {color:#bfb1b1;font-size:.85em}

.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix{height: 1%;}

/* end reset ------------------------------  */

.align-justify{text-align:justify;}

#wrapper {font:normal 120%/1.5 helvetica, arial, sans-serif;margin:0 auto;width:960px;position:relative;}

p {margin:0 0 10px 0}

a {color:#603;text-decoration:none}
a:hover {text-decoration:underline;}
.clear {clear:both}

#main hr {height:1px;width:100%;color:#BDB4B5;background:#BDB4B5;margin:0;margin:5px 0;clear:both}

a.link_zuruek {display:block;padding-left:15px;background:url(style_FILES/links_pfeil.gif) -5px center no-repeat}
#main a.email,#main a.mail {background:none;padding-left:0}
#main a.email:hover,#main a.mail:hover {text-decoration:underline;color:#603}

#header,#container,#footer {float:left;display:inline;width:960px;position:relative}
#header {padding-bottom:60px}
#footer {width:630px;margin-right:330px;clear:both;border-top:1px solid #BDB4B5;padding:5px 0 20px 0}
#main {float:left;width:630px;padding:50px 0 20px 0;border-top:1px solid #BDB4B5;position:relative;min-height:420px;height:auto !important;height:420px}

#sidebar {float:right;width:280px;padding-top:61px;position:relative;}







/* header -----------------------------------  */

#header h1 {float:right;width:280px;height:120px}
#header h1 a {display:block;width:280px;height:64px;/*background:url(style_FILES/ch2_logo.gif) no-repeat;text-indent:-9999px*/}

#header a{text-decoration:none}

ul#navi {clear:both;float:right;width:285px;padding-left:180px;line-height:1}
ul#navi li {position:relative; height:18px !important;}
ul#navi ul {position:absolute;left:-180px;top:0;width:170px;text-align:right}
ul#navi a {text-decoration:none}
ul#navi img {padding:2px 0;}
ul#nav3 {position:absolute;z-index:50;bottom:0;right:330px;width:500px;height:25px;}
* html ul#nav3 {bottom:-1px}
ul#nav3 li {float:left;}
ul#nav3 ul {position:absolute;left:0;top:25px;width:500px;}
* html ul#nav3 ul {top:26px}

ul#nav3 a {padding:0 10px 10px 10px;float:left}
ul#nav3 ul a {padding-top:10px;padding-bottom:0}
ul#nav3 li.active a, ul#nav3 li a:hover {background:url(style_FILES/navlink_bar.gif) 50% bottom no-repeat;height:15px}
ul#nav3 li.active ul a {background:none}
ul#nav3 li.active ul li.active a,ul#nav3 li ul a:hover {background:url(style_FILES/navlink_bar.gif) 50% top no-repeat}
#secondary_nav {position:absolute;z-index:99;bottom:14px;left:0;width:100px}
#secondary_nav h2 {line-height:1}
#secondary_nav ul{margin-top:20px;line-height:1}



/* content -----------------------------------  */
#main h1,#main h2,#main h3,#main h4,#main h5, .tx-mininews-pi1-listrowField-title a,.tx-indexedsearch-sw {text-transform:uppercase;font-size:130%;color:#603;font-weight:normal}
#main h1,#main h2 {font-size:135%;margin-bottom:10px;}

#main h5, #main h6 {font-weight:bold;font-size:100%;color:#603}

.odd{float:left;margin-right:20px;display:inline;width:305px;clear:both;}

.even{float:left;;display:inline;width:305px;}
.wide {float:left;display:inline;width:630px;clear:both;/*margin-bottom:10px*/}
  
#main dl {float:left;clear:both;width:615px;padding:5px 0}
#main dl dt {float:left;text-align:right;width:200px;margin-right:15px;display:inline} 

#main dl.headline {margin-bottom:10px}
#main dl.headline dt,#main dl.headline dd {font-weight:bold;text-transform:uppercase;color:#660033}
#main dl.linie {border-bottom:1px solid #BDB4B5}


#main dl.csc-textpic-image dt {width:auto}




#main dl dd {float:left;width:400px}
#main ul {margin:5px 0 20px 25px}



#main ul ul {margin:5px 0 5px 10px}
#main li a {padding-left:20px;position:relative;background:url(style_FILES/search_pfeil.gif) -5px center no-repeat}

#main dl.normal dt {content: " ";}



.team {float:left;display:inline;width:630px;padding-bottom:40px;margin-bottom:30px;background:url(style_FILES/separator.gif) center bottom no-repeat}

.team:last-child {background:none}
.team div {margin:0;float:left}
.team .team_pic {width:135px;margin-right:20px;}
.team .name {width:155px;margin-right:20px;}

.team .descr {width:300px}
.team a {padding:0;background:none}
#main .team .name h4 {font-size:135%;margin:0}
#main .team .name h5 {font-size:100%;text-transform:none;color:#333;font-weight:bold;margin:0}
#main .team .name p {margin:3px 0}
	
	
/* search */	
	/*
.tx-indexedsearch	

.tx-indexedsearch-searchbox

.tx-indexedsearch-whatis

.tx-indexedsearch-noresults
	
*/	

/* presse */
/*
.tx-mininews-pi1 {float:left;width:630px}
.tx-mininews-pi1-listrow, .tx-mininews-pi1-singleView {float:left;width:630px}
 .tx-mininews-pi1-listrowField-title a  {font-size:110%}
.tx-mininews-pi1-listrow-first,.tx-mininews-pi1-listrow-last,.tx-mininews-pi1-listrow-normal {float:left;width:630px;padding-bottom:40px;margin-bottom:30px;background:url(style_FILES/separator.gif) 50% bottom no-repeat}

.tx-mininews-pi1-listrow p,.tx-mininews-pi1-listrow h2,.tx-mininews-pi1-listrow h3,.tx-mininews-pi1-singleView p, .tx-mininews-pi1-singleView h2, .tx-mininews-pi1-singleView h3 {margin-left:80px}


.tx-mininews-pi1-listrow p.tx-mininews-pi1-listrowField-datetime, .tx-mininews-pi1-singleView p.tx-mininews-pi1-singleViewField-datetime {float:left;margin:0}
*/

/* --------------------------
	added by marcus / modified by Robert 09.10
   -------------------------- */

.news_prev_left { float:left; width:100px;}
.news_prev_right { margin-left:110px}

.rte_liste {list-style:square; }
.rte_rot {color:#660033; }

#sidebar .teaser #teaser .bodytext {/*clear:both; display:block; float:left; */position:relative; top:300px;}
#sidebar .teaser #teaser img {position: absolute;}
#sidebar .teaser #teaser .pics li img {position:relative; }

#sidebar .teaser #teaser .bodytext a {float:none;}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border:1px solid #BDB4B5 !important; padding:0;}

/*div.csc-textpic-border, -------------------------- */




.press_preview,.press_detail {float:left;width:630px;margin: 0 0 30px 0;}
.press_preview {padding-bottom:40px;background:url(style_FILES/separator.gif) 50% bottom no-repeat}
.press_preview p, .press_preview h3,.press_detail p, .press_detail h3 {margin-left:80px}
.press_preview p.date, .press_detail p.date {float:left;width:70px;margin:0}
.press_preview p.teaser, .press_detail p.teaser {font-weight:bold}
.press_preview a.more,.press_detail p.archives a {display:block;padding-left:20px;background:url(style_FILES/search_pfeil.gif) left center no-repeat;margin-top:20px}







/* contact form */

#cont_form {float:left;width:630px;padding:30px 0;clear:both;position:relative}
#cont_form.newsletter {padding-top:0}
#cont_form .odd,#cont_form .even {width:315px;margin-right:0}
#cont_form.newsletter .even {margin-bottom:30px}
#cont_form p, #cont_form ul {margin:0}
#cont_form p.cont_send_form {clear:both;float:left;width:630px}
#cont_form.newsletter p.cont_send_form {width:315px}

#cont_form input, #cont_form select, #cont_form textarea {border:1px solid #BDB4B5; font-family:helvetica,arial,sans-serif; }

#cont_form h4 {text-transform:none;font-size:1em;margin-bottom:5px;clear:both;color:#333}
#cont_form h5 {font-size:1em;margin-bottom:10px}
#cont_form.newsletter h4 {padding-right:315px;margin-bottom:30px}
#cont_form .odd ul, #cont_form .even ul,#cont_form .odd p, #cont_form .even p {float:left;width:315px;clear:both;margin-bottom:20px}
#cont_form .odd li, #cont_form .even li {float:left;width:155px;margin:3px 0}

#cont_form .radiochecks li.narrow {width:140px;margin-right:0}
#cont_form .radiochecks li.wide {width:175px;clear:none;margin:3px 0}

#cont_form li.contact_company {width:315px}
#cont_form.newsletter li.contact_company {width:155px}
#cont_form input,#cont_form select {width:130px;margin:0 4px 0 0;padding:1px;font-size:1em;vertical-align:middle;}
#cont_form select {padding: 0;width:134px}
#cont_form textarea {width:313px;height:120px;padding:0}
#cont_form.newsletter textarea {height:185px}
#cont_form li.contact_company input {width:285px}
#cont_form.newsletter li.contact_company input {width:130px}
#cont_form .radiochecks input,#cont_form p.cont_send_form input {width:auto}
#cont_form .radiochecks input, #cont_form input.checkbox {border:none}
#cont_form .radiochecks input#cont_andere_themen {width:140px;margin:0;border:1px solid #BDB4B5}
#cont_form .odd label, #cont_form .even label {display:block;font-size:.9em;line-height:1.3;color:#BDB4B5}
#cont_form .odd .radiochecks label, #cont_form .even .radiochecks label {display:inline;color:#333}

#cont_form p.cont_send_form span {float:left;width:315px}

#cont_form .even p.cont_send_form label {display:inline}


#cont_form.newsletter p.cont_send_form span {margin:5px 0}
#cont_form p.cont_send_form span.send_form input {border:none;font-weight:bold;background:transparent url(style_FILES/search_pfeil.gif) -7px center no-repeat;padding-left:13px;cursor:pointer;margin-right:30px;text-align:left;}

#cont_form p.cont_send_form span.send_form input.form_reset{color:#BDB4B5;background-image:url(style_FILES/search_pfeil_hell.gif)}
/*
#cont_form p.cont_send_form span.send_form input.form_reset:hover,#cont_form p.cont_send_form span.send_form input.form_reset:focus {color:#603;background-image:url(style_FILES/search_pfeil.gif)}
*/
#cont_form p.cont_send_form span.send_form input.form_send {color:#603}
/*
#cont_form p.cont_send_form span.send_form input.form_send:hover,#cont_form p.cont_send_form span.send_form input.form_send:focus {color:#BDB4B5;background-image:url(style_FILES/search_pfeil_hell.gif)}
*/
#cont_form .vcard {text-align:right;clear:both;padding-top:10px;position:absolute;right:0;bottom:0;}
#cont_form .vcard li.tel {margin-top:5px}
#cont_form .vcard li.fax {margin-bottom:5px}






/* suche */

.excerpt {padding-left:20px}
.tx-indexedsearch-res p {margin-bottom:0}

div.tx-indexedsearch-res {border-bottom:1px solid #BDB4B5;float:left;width:630px;padding: 20px 0}
#main ul.tx-indexedsearch-res {padding:10px 0;margin:0;border-top:1px solid #BDB4B5;float:left;width:630px}
#main li .tx-indexedsearch-title a {padding:0;background:none}
#main li .tx-indexedsearch-path a {background-position:-5px center}
#main ul.browsebox li {background:url(style_FILES/slash.gif) left center no-repeat;padding: 2px 2px 2px 6px;}
#main ul.browsebox li:first-child {background:none;padding-left:2px}

#main ul.browsebox li {background-image:expression((this===this.parentNode.childNodes[0])?"none":"auto");padding-left:expression((this===this.parentNode.childNodes[0])?"5px":"auto")}

#main ul.browsebox li a {color:#BDB4B5;padding:2px;background:none}
#main ul.browsebox li strong a {color:#603}

.tx-indexedsearch-browsebox {clear:both;padding:5px 0}
.tx-indexedsearch-browsebox p {float:left}
.tx-indexedsearch-browsebox p strong {color:#603}
#main .tx-indexedsearch-browsebox ul.browsebox {float:right;margin:0;}

/* sidebar -----------------------------------  */
.searchbox {position:absolute;left:0;top:-19px}
.searchbox input#search_term {padding:1px 1px 1px 20px;border:1px solid #BDB4B5;line-height:1;width:176px;background:url(style_FILES/ch2_icon_lupe.gif) 2px center no-repeat}
.searchbox input#search_term:focus,.searchbox input#search_term:hover {border-color:#603;padding-left:1px;background-image:none;width:195px}
.searchbox input#search_submit {padding:2px 0 1px 20px;line-height:1;border:none;width:70px;color:#603;background:url(style_FILES/search_pfeil.gif) left center no-repeat;cursor:pointer;text-align:left;}
/*
.searchbox input#search_submit:focus,.searchbox input#search_submit:hover {color:#BDB4B5}
*/

.teaser {position:relative}
.pics,.pic {position:absolute;left:0;top:0;width:300px}
.pics img, .pic img {float:left}

.pics li {float:left;margin:0 10px 10px 0}
.pics a, .pic a {float:left;}

.pics .csc-header {display:none;}


.csc-textpic, .csc-textpic-center, .csc-textpic-above {/*position:absolute;*/}
/*

#sidebar .teaser a {display:none;}
#sidebar .teaser #teaser a {display:inline; }

*/


/* footer */
#footer ul {float:right;}
#footer ul li {float:left;}
#footer a {text-decoration:none;background:url(style_FILES/pipe.gif) right center no-repeat;color:#BDB4B5;padding:0 10px}
#footer li.weiterempfehlen a {background-position: 0 50%;margin-left:10px;padding-right:0;}
#footer a:hover  {text-decoration:underline}
#footer li.print a {padding-right:20px;background:url(style_FILES/print.gif) right center no-repeat}

#footer .footer_ch2_copy_text {text-decoration:none;background:url(style_FILES/pipe.gif) right center no-repeat;color:#BDB4B5;padding:0 10px}



/* overwrite typo3 */
#sidebar dl {padding-bottom:10px !important;margin-bottom:0 !important}


div.tx-mininews-pi1-listrow {float:left;display:inline;width:630px;padding-bottom:40px;margin-bottom:30px;background:url(style_FILES/separator.gif) 50% bottom no-repeat}
div.tx-mininews-pi1-listrow:last-child {background:none}
p.tx-mininews-pi1-singleViewField-teaser {font-style:normal;font-weight:bold}

p.tx-mininews-pi1-listrowField-datetime  {color:#603;font-size:130%;font-weight:normal;text-transform:uppercase;}
a.news_weiterlesen_link {display:block;background:transparent url(style_FILES/search_pfeil.gif) -7px center no-repeat;padding-left:13px;}


/*
#sidebar div.csc-textpic-center div.csc-textpic-imagewrap {margin:0}
#sidebar div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {margin:0;padding:0 10px 10px 0}
#sidebar  div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {float:left;}
#sidebar div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img,#sidebar div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image img {margin: 0;float:left}
*/

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:none !important}
.tx-indexedsearch-sw  {font-style:normal !important;font-weight:normal !important;padding-left:20px;background:url(style_FILES/search_pfeil.gif) -4px center no-repeat;font-size:110%}
.tx-indexedsearch .tx-indexedsearch-browsebox li {margin:0 !important}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color:#000;background:#EBE6E7}

/* weiterempfelhlen popup */

body#popup {padding:100px 10px 10px 10px;font:normal 12px/1.5 helvetica, arial, sans-serif;}

#popup h1 {height:64px;width:280px;background:url(style_FILES/ch2_logo.gif) no-repeat;text-indent:-9999px;position:absolute;top:10px;right:10px}
#popup h2 {text-transform:uppercase;font-size:130%;color:#603;font-weight:normal;margin-bottom:30px;border-bottom:1px solid #BDB4B5;padding-bottom:15px}
#popup ul {clear:both;float:left;width:500px}
#popup li {padding:5px 0;clear:both;list-style:none;float:left;width:500px}
#popup span,#popup label {float:left;width:160px}
#popup p {margin-left:170px;margin-top:15px;clear:both;float:left}
#popup input, #popup textarea {float:left;margin-left:10px;display:inline;border:1px solid #BDB4B5;padding:2px 5px;background:#fff}
#popup textarea {width:300px}

#popup input#submitbtn {color:#603;font-weight:bold;font-size:11px;border:none;padding:0 0 0 15px;background:url(style_FILES/search_pfeil.gif) -5px center no-repeat;cursor:pointer;margin-left:0}


/* anfahrt popup - added by marcus */

body#popup_anfahrt {padding:10px 10px 10px 10px;font:normal 12px/1.5 helvetica, arial, sans-serif;}
#popup_anfahrt #footer {margin-top:10px; width: 800px;}

#kill {display:none;}

/*flash intro*/

.flash_container {width:960px;margin:0 auto; padding: 10px 0 0 0;}

.csc-frame-rulerAfter {clear:both;
float:left;
margin:20px 0 10px;
width:630px;
padding:10px 0 30px 0;
background:transparent url(style_FILES/separator.gif) no-repeat scroll center top}