/* print css all */

/************************ 0: undoHTML ************************/
/* no list-markers by default, since lists are used more often for semantics */
ul {list-style-type:none;}
/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1, h2, h3, h4, h5, h6, pre, code { font-size:1em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, iframe, p, blockquote, table, thead, tbody, tfoot, caption, th, tr, td, a, fieldset { margin:0; padding:0; border-collapse:collapse; border:0}
input, textarea, select, option { margin:0; padding:0; border-collapse:collapse }
/* whoever thought blue linked was a good idea? */
a img { border:none }
a { text-decoration:none; color:#000000; }
img { border:0; }

/************************ 1: nice way to clear divs in gecko browsers without superflous markup ************************/

/* here we go... */
/************************ 2: BODY / HTML ************************/
/* BODY */
/* Hides from IE-mac \*/
html {
}
/* End hide from IE-mac */
body {
margin:0;
/*default*/
font-family:Verdana, Arial, sans-serif;
font-size:11px;
}

/************************ 3: STRUKTUR MAIN DIVS ************************/
#body_ersatz {
}
#box {
width:740px;
/**/
text-align:left;
}
/*** navigation -> 3.1 ***/
#navi, #navi2, ul.sub, ul.sub2 {
display:none !important;
}
/*** header + meta-navi -> 3.3 ***/
#header {
position:relative;
margin-bottom:80px;
}
/*** context -> 3.5 ***/
#context {
display:none;
}
/*** footer -> 3.6 ***/
#footer {
display:none;
}
/*** content center -> 4 ***/
#content {
position:relative;
width:740px !important;
height:256px !important;
border-top:solid 1px #000 !important;
border-bottom:solid 1px #000 !important;
}
*html #content {
height:255px !important;
}

iframe {
width:740px !important;
height:255px !important;
margin:0 !important;
padding:0 !important;
overflow:hidden  !important;
}

/* content field */
#innercontent {
position:relative;
height:255px !important;
width:740px !important;
margin:0 !important;
padding:0 !important;
overflow:hidden  !important;
}
/* titel field */
#innercontent_titel, #innercontent_titel p, #innercontent_titel a, #innercontent_titel h1, #innercontent_titel h2 {
position:absolute;
z-index:1;
right:0;
top:0;
height:255px;
width:740px;
margin:0 !important;
padding:0 !important;
/**/
text-align:right !important;
text-decoration:none !important;
text-transform:uppercase !important;
/* set size 2 */
font-size:9px !important;
line-height:15px !important;
/**/
font-family:Verdana, Arial, sans-serif !important;
color:#000 !important;
font-weight:bold !important;
}
/* text field */
.innercontent_text {
position:absolute;
z-index:4;
left:0;
bottom:0;
width:370px;
margin:0 !important;
padding:0 0 12px 0 !important;
}
/*variante team*/
.team .innercontent_text {
left:499px !important;
}
/* text field breit */
.innercontent_text_breit {
position:absolute;
z-index:4;
left:0;
bottom:0;
width:630px;
margin:0 !important;
padding:0 0 12px 0 !important;
}
/* image field */
.innercontent_image {
position:absolute;
z-index:4;
left:0;
top:0;
margin:0 !important;
padding:0 !important;
}
*html .innercontent_image {
top:1px;
}
/*variante team*/
.team .innercontent_image {
left:499px !important;
top:auto !important;
padding:0 0 12px 0 !important;
} 
/* textnavi field */
#innercontent_navi {
display:none;
/**/
position:absolute;
z-index:9;
right:0;
bottom:0;
width:300px;
margin:0 !important;
padding:0 0 2px 0 !important;
/**/
overflow:hidden;
text-align:right;
}
/*variante team -> innercontent_text*/
.team #innercontent_navi {
left:0 !important;
right:auto !important;
width:370px !important;
padding:0 0 12px 0 !important;
text-align:left !important;
}

/************************ 3.1: NAVIGATION ************************/

/*content navi*/
#innercontent_navi a {
font-family:Verdana,Arial,sans-serif;
font-size:9px;
font-weight:normal;
line-height:9px;
text-decoration:none;
/*text-transform:uppercase;*/
/**/
padding-left:5px;
}
#innercontent_navi a:hover, #innercontent_navi a.current {
font-weight:bold !important;
}
/*variante team -> innercontent_text*/
.team #innercontent_navi a {
font-weight:normal !important;
text-transform:none !important;
padding:0 !important;
line-height:12px;
display:block;
}

/************************ 3.2: LANGUAGE ************************/

/************************ 3.3: HEADER + METANAVIGATION ************************/

/************************ 3.4: BREADCRUMB ************************/

/************************ 3.5: KONTEXT ************************/

/************************ 3.6: FOOTER ************************/

/************************ 4: GENERAL CONTENT ************************/
/* 4 size-setters in this doc, h2+h3 for IE */
/* replace line-height + padding-bottom + margin-bottom */
/* no IE support for inherit - so watch out... */

#innercontent .navititel {
display:none;
}

/*flash debug*/
#innercontent object, #innercontent embed {
}

#innercontent {
/* set size 1 */
font-size:9px;
line-height:12px;
/**/
font-family:Verdana, Arial, sans-serif;
color:#000000;
font-weight:normal;
}

/************ TITELS ************/
#innercontent h1 {
/* set size 2 */
font-size:9px;
line-height:15px !important;
/**/
font-family:Verdana, Arial, sans-serif;
color:#000;
font-weight:bold;
/* border setting */
margin:0;
padding:0;
}
#innercontent h2 {
/* set size 3 */
font-size:9px;
line-height:15px !important;
/**/
font-family:Verdana, Arial, sans-serif;
color:#000;
font-weight:bold;
/* border setting */
margin:0;
padding:0;
}
#innercontent h3, #innercontent h4, #innercontent h5, #innercontent h6 {
/* set size 4 */
font-size:9px;
line-height:15px !important;
/**/
font-family:Verdana, Arial, sans-serif;
color:#000;
font-weight:bold;
/* border setting */
margin:0;
padding:0;
}

/************ TEXT ************/
#innercontent p {
font-size:10px;
line-height:12px;
/**/
font-family:Verdana, Arial, sans-serif;
color:#000;
font-weight:normal;
/* border setting */
margin:0;
padding:0;
/**/
text-align:justify;
}

/************ LINKS ************/
#innercontent a  {
font-size:10px;
font-family:Verdana, Arial, sans-serif;
/*font-weight:bold;*/
color:#000;
text-decoration:none;
}

/************ TABLES ************/
#innercontent table {
width:auto;
height:auto;
/* border setting */
margin:0;
padding:0;
border:0;
border-spacing:0;
border-collapse:collapse;
}
#innercontent table.twocols {
width:740px !important;
}
#innercontent td {
font-size:9px !important;
font-family:Verdana, Arial, sans-serif;
width:auto;
height:auto !important;
/**/
text-align:left;
vertical-align:top;
/* border setting */
border:0;
margin:0;
padding:0;
}
#innercontent td.colone, #innercontent td.coltwo {
width:370px !important;
vertical-align:bottom !important;
}
/************ LISTS ************/
/*** NUMBERED LISTS ***/
#innercontent ol {
color: #000;
/* border setting */
margin:0;
padding-left:18px;
}
/* nur IE */
* html #innercontent ol {
/**/
padding-left:0px;
margin-left:22px;
}
#innercontent ol li {
font-size:10px;
line-height:12px;
/**/
font-family:Verdana, Arial, sans-serif;
color:#000;
font-weight:normal;
/* border setting */
}

/*** UNNUMBERED LISTS ***/
#innercontent ul {
list-style-type:none;
/* border setting */
margin:0;
padding:0;
}
#innercontent ul li {
font-size:10px;
line-height:12px;
/**/
font-family:Verdana, Arial, sans-serif;
color:#000;
font-weight:normal;
/**/
display:block;
background-image:url('../i/bullet_list.gif');
background-repeat:no-repeat;
background-position:0px 0px;
/* border setting */
padding-left:10px;
}

/************ IMAGES ************/
#innercontent img {
/* border setting */
margin:0;
padding:0;
border:0;
}

/************ FORMULAR ************/
#innercontent form {
width:425px !important;
font-size:10px;
line-height:16px;
/**/
font-family:Verdana, Arial, sans-serif;
color:#000;
font-weight:normal;
/* border setting */
margin:0;
padding:0;
border:0;
}
.csc-mailform-field {
width:auto !important;
}
#innercontent form label {
font-size:10px;
line-height:19px;
display:block;
width:88px;
float:left;
}
.field-nachricht label {
display:none !important;
}

/*** FORMULAR TABLE ***/
#innercontent form table {
width:auto;
height:auto;
/* border setting */
margin:0;
padding:0;
border:0;
}
#innercontent form td {
width:auto;
/**/
background-color:#FFF;
text-align:left;
vertical-align:middle;
/* border setting */
margin:0;
padding:5px;
padding-top:0;
border:0;
}

/*** FIELDS ALL - INCL IE OHNE ZUSAETZL. CLASS DEF. ***/
#innercontent input {
float:left;
font-size:10px;
/**/
width:145px; /*200px;*/
/**/
font-family:Verdana, Arial, sans-serif;
color:#000000;
background-color:#FFFFFF;
/* border setting */
border:1px solid #000;
margin:3px 0 0 0;
padding:1px;
}
#innercontent input.csc-mailform-submit {
width:85px !important;
float:right !important;
margin-right:89px !important;
margin-top:0 !important;
padding:0 !important;
}
#innercontent textarea {
float:right;
font-size:10px;
/**/
width:170px; /*200px;*/
height:107px;
/**/
font-family:Verdana, Arial, sans-serif;
color:#000000;
background-color:#FFFFFF;
/* border setting */
border:1px solid #000;
margin:3px 0 3px 0;
padding:1px;
}
#innercontent select {
float:left;
font-size:10px;
/**/
width:149px; /*204px;*/
height:auto;
/**/
font-family:Verdana, Arial, sans-serif;
color:#000000;
background-color:#FFFFFF;
/* border setting */
border:#000 1px solid;
/*margin:0;
padding:0;
padding-left:2px;
padding-top:2px;*/
}

/*** RADIO ***/
/*** RADIO OHNE IE ***/
#innercontent input[type=radio] {
width:auto;
height:auto;
/**/
vertical-align:bottom;
/* border setting */
margin:0;
padding:0;
margin-right:3px;
margin-bottom:4px;
}
/*** RADIO IE MIT CLASS DEF. ***/
* html #innercontent input.radio {
width:auto;
height:auto;
/* border setting */
margin:0;
margin-left:-4px;
vertical-align:middle;
}

/*** CHECKBOX ***/
/*** CHECKBOX OHNE IE ***/
#innercontent input[type=checkbox] {
width:auto;
height:auto;
/* border setting */
margin:0;
padding:0;
margin-left:-2px;
margin-right:3px;
margin-bottom:3px;
}
/*** CHECKBOX IE MIT CLASS DEF. ***/
* html #innercontent input.checkbox {
width:auto;
height:auto;
margin:0;
margin-left:-4px;
}

/*** SUBMIT ***/
/*** SUBMIT + BUTTON OHNE IE ***/
#innercontent input[type=submit], #innercontent input[type=button] {
/**/
color:#000;
background-color:#FFF;
font-family:Verdana, Arial, sans-serif;
font-weight:normal;
text-decoration:none;
cursor:pointer;
/* border setting */
border:1px solid #000;
margin:0;
padding:0;
}
/**/
#innercontent input[type=submit] a {
text-decoration:none;
}
/*** SUBMIT + BUTTON IE MIT CLASS DEF. ***/
* html #innercontent input.senden, * html #innercontent input.button {
/**/
color:#000;
background-color:#FFF;
font-family:Verdana, Arial, sans-serif;
text-decoration:none;
cursor:hand;
/* border setting */
border:1px solid #000;
margin:0;
padding:0;
}

/* 5: SPECIAL CONTENT */

