/* 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: white;
}
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}


/* end reset ------------------------------  */

#wrapper {/*
font:normal 120%/1.5 georgia, times, serif;
*/
font: normal 120%/1.5 arial, helvetica, sans-serif;
margin:0 auto;width:100%;position:relative;}
p {margin:0 0 10px 0}
a {color:#603;text-decoration:none}
a:hover {text-decoration:underline;color:#BDB4B5}
#main hr {height:1px;width:100%;color:#BDB4B5;background:#BDB4B5;margin:0;margin:5px 0;clear:both}
#container,#header,#footer {width:100%;position:relative}
#header {padding-bottom:30px}
#header h1 {float:none;width:100%}
#header h1 a {color:#000;background:none;text-indent:0;float:none;font-family:arial narrow,helvetica, verdana, sans-serif;text-transform:lowercase;font-weight:normal}
#header h1 a img {float:right; margin-left:10px; }
#main {padding:60px 10px 20px 10px;border-top:1px solid #BDB4B5;}
#sidebar,ul#navi, ul#nav2, ul#nav3, ul#nav4, ul#nav5 {display:none}


/* 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%;}

#secondary_nav img {margin-top:65px;}

.odd{float:left;margin-right:2%;display:inline;width:48%;clear:both}
.even{float:left;;display:inline;width:48%;}
.wide {float:left;display:inline;width:100%;clear:both;margin-bottom:10px}
  
#main dl {float:left;clear:both;width:90%;margin:5px 0}
#main dl dt {float:left;text-align:right;width:200px;margin-right:15px;display:inline} 

#main dl.csc-textpic-image dt {width:auto}

#main dl dd {margin-left:240px}
#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) left center no-repeat}

.team {float:left;display:inline;width:500px;padding-bottom:40px;margin-bottom:30px;background:url(style_FILES/separator.gif) 50% bottom no-repeat}

.team .team_pic {width:135px;margin-right:20px;float:left}
.team .descr,.team .name {margin-left:150px}


.team a {padding:0;background:none;text-decoration:underline}
#main .team .name h4 {font-size:110%;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 */	

/* presse */
/* --------------------------
	added by marcus / modified by Robert 09.10
   -------------------------- */

.news_prev_left { float:left; width:100px;}
.news_prev_right { margin-left:110px}
/* -------------------------- */

.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}
#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:305px;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:130px;margin-right:0}
#cont_form .radiochecks li.wide {width:185px;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:138px}
#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:150px;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.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}
#cont_form p.cont_send_form span.send_form input.form_send {color:#603}

#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: 50px 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;}












/* 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}






/* overwrite typo3 */

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}
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;}

.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}
