/* ##################### BODY #################### */
/* ############################################### */
body {
	margin: 0px;
	padding: 0px;
	}

a:focus {
	outline: none;
	}


/* ##################### CONTAINER UND INSIDES #################### */
/* ################################################################ */
#wrap {
	width: 1000px;
	}
	
#header_imgcontainer {
	width: 976px;
	height: 330px;
	background: #F90;
	margin: 155px 0px 1px 0px;
	float: left;
	}

#content {
	width: 725px;
	background: url(../images/layout/content_transparenterfond.png);
	float: left;
	min-height:500px;
  	height:auto !important;
  	height:500px;
  	margin: 0px 1px 0px 0px;
  	padding: 0px 0px 30px 0px;
	}

#content .content_inside {
	padding: 35px 55px 40px 60px;
	}

#sidebar {
	width: 250px;
	background: #6e0d00;
	opacity: 0.90; /* Webkit und Opera  */
  	-moz-opacity: 0.90; /* Mozilla Browser */
  	filter:alpha(opacity=90); /* Internet Explorer */
	float: left;
	}

.sidebar_inside {
	padding: 10px 0px 20px 30px;
	}

#bottom_clear {
	clear: both;
	width: 725px;
	text-align:right;
	}

.bottom_inside {
	padding: 5px 0px 100px 0px;
	}


/* ##################### CONTENT UND HEADLINES #################### */
/* ################################################################ */

#content p{
	font: 13px/24px Arial, Verdana, Trebuchet, sans-serif;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#content h1 {
	color: #500200;
	font: 20px/28px Georgia, Times, "Times New Roman", serif;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	}

#content h2 {
	color: #500200;
	font: bold 15px/28px Arial, Verdana, Trebuchet, sans-serif;
	margin: 20px 0px 5px 0px;
	padding: 0px;
	}
	
#content h1.csc-firstHeader {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

#content a{
	color: #500200;
	font-weight: bold;
	}

#content a:hover{
	text-decoration: none;
	}

#content p.csc-linkToTop {
	padding-top: 30px;
	}

.csc-textpic-caption {
	padding: 10px 0px 0px 0px;
	font: 13px/24px Arial, Verdana, Trebuchet, sans-serif;
	}

/* ############################# FOOTER ########################### */
/* ################################################################ */
#bottom_clear{
	font: 10px/24px Verdana, Arial, Trebuchet, sans-serif;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #FFF;
	}

#bottom_clear a{
	font: 10px/24px Verdana, Arial, Trebuchet, sans-serif;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #FFF;
	text-decoration: none;
	}


/* ########################## CONTENTFRAMES ####################### */
/* ################################################################ */
.referenzbox_150 {
	width: 170px;
	float: left;
	margin: 0px 20px 20px 0px;
	background: #feefe1;
	height: 290px;
	}

.referenzbox_150 h1 {
	display: none;
	}

.referenzbox_150 h3 {
	font: bold 13px/19px Georgia, Arial, Verdana, Trebuchet, sans-serif;
	color: #500200;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#content .referenzbox_150 p.bodytext {
	font: 13px/20px Arial, Verdana, Trebuchet, sans-serif;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.referenzbox_150px_inside {
	padding: 8px 8px 0px 8px;
	}

.referenzbox_150 img {
	width: 150px;
	height: 150px;
	}

.referenzbox_100prozent {
	background: #feefe1;
	}	

.referenzbox_100prozent_inside {
	padding: 16px 20px 20px 20px;
	}

.referenzbox_100prozent_inside img{
	margin-top: 5px;
	}

#content .referenzbox_100prozent_inside p{
	margin: 0px 0px 0px 15px;
	}

.tabellenbox table {
	padding: 0px;
	}
	
.tabellenbox table td{
	width: 200px;
	font: 13px/24px Arial, Verdana, Trebuchet, sans-serif;
	}

.tabellenbox table tr.tr-even{
	background: #feefe1;
	}

.tabellenbox table thead tr.tr-even{
	background: none;
	}

.tabellenbox table thead tr.tr-even th{
	text-align: left;
	font: bold 15px/24px Arial, Verdana, Trebuchet, sans-serif;
	padding: 5px 0px 5px 10px;
	}

.tabellenbox table td{
	padding: 5px 0px 5px 10px;
	vertical-align: top;
	}
	
.clearbox {
	clear: both;
	}

#lang_nav {
	text-align: right;
    }
   
.flag_active {
	display: none;
	}