@charset "utf-8";
/* CSS Document */


*	{margin: 0;
	padding:0;
	border:0}

#header, #wraphead, #logo, #mnav, #snav, .rgtabs-menu, .tx-gsipagenav-pi1, .rmen, #c2533, .preloader, .typeface-js-selected-text, .scrollButtons {display: none}

body {
	background: #fff;
	text-align: left;
	font-family: "Microsoft Sans Serif", "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10.5pt;
	line-height:140%;
	word-spacing: 0.03em;
	color: #000;
	background-image:none ! important;
}
#wrap {
	width: 100%;
	background-color: transparent;
	margin: 50mm auto;
	text-align: left;
}

#content a:link, #content a:visited, #content a:active {color: #000; text-decoration:none}
#content a.external-link-new-window {border-bottom: 1pt dotted #000 ! important}
h1,h2,h3,h4 {padding:0px; margin: 1.0em 0em 0.4em 0em;}
h1 {font-size: 14pt;}
h2 {font-size: 14pt; margin-top:1.5em}
h3 {font-size: 12pt;}


p.bodytext {padding-top: 0.5em;padding-bottom:0.5em }

ul.csc-bulletlist {margin-bottom: 22pt ! important}
.csc-bulletlist-1 li {padding: 0em 0em; margin: 0pt 0pt 0pt 12pt ; font-weight:bold}
.csc-bulletlist-2 li{ list-style-type:none; font-size:0.9em; padding: 0.2em 0em}

#logo_print {display: block; position:absolute; top:0; right:0}
#wrap {	width:100%; }
#slogan { padding: 1em 0 2em 0; color: #000 ! important; width: 1000px;}
#footer {display:block; clear:both; font-size: 8pt;padding:50px 0px; padding-left:10px}

/* Floatverhalten und unterer Abstand aller Boxen */
.box, .panel {clear: both; text-align:left; margin-bottom: 20pt
}

/* schmale Boxen */
.thinBox_top {width:410px; }
.thinBox_bottom { display: none}

.ttdark{background: transparent; background-image:none; color: #000 ! important; }
.ttlight {background: transparent; background-image:none; color: #000;}


/* breite Boxen */
.fatBox_top {width:520px;}
.fatBox_bottom { display: none}

.ftdark{background: transparent; background-image:none; color: #000 ! important; }
.ftlight{background: transparent; background-image:none; color: #000;}


/* ganze Breite Boxen */
.bigBox_top {width:630px; }
.bigBox_bottom {display: none}

.btdark{background: transparent; background-image:none; color: #000 ! important;}
.btlight{background: transparent; background-image:none; color: #000;}



/*-- Abstand Contenelemente zu boxen --*/
.thinBox_top p, .thinBox_top div, .thinBox_top ul, .fatBox_top p, .fatBox_top div, .fatBox_top ul, .bigBox_top p, .bigBox_top div, .bigBox_top ul {padding: 0px 18px; margin:0;display:block;}


/*-- Referenzen Abb. --*/
.ref_box {margin-bottom: 4em}

/* Start Teaser */

.teaser {clear:both ; display:block; padding: 0px; margin:0; width: 640px;font-size: 9pt}
.teaser .csc-textpic-imagewrap {clear:left ! important}
.teaser_bottom {display:none}
.teaser_body {background-image:none; font-weight:700}
.teaser_body h1{margin:0px; padding:0px; line-height: 140%}
#content div div div.teaser p.bodytext {padding-left:0px; font-weight: normal}
#content div div div.teaser p.bodytext em { color: #666; font-style: normal; }

/*-- Slider --*/
#slider, .panel{width:640px ! important;margin:0px;padding:0px}
.scoll p {display:block;}

* {color: #000000 ! important;}
