body {
	background-color: #E9E9E9;
	background-image: url(../images/hintergrund.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	background-attachment:scroll;
	text-align:center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
}

.page_outer {
	width: 1030px;
	margin:0px auto;
	background-image: url(../images/sh_hintergrund.jpg);
	background-attachment: scroll;
	background-position: top left;
	background-repeat: no-repeat;
	text-align:center;
}

/*LAYOUT*/
.page {
	width: 1000px;	
	padding: 0px;
	margin: 0px auto;
	background-color: #FFF;
	overflow:hidden;
	text-align:left;
}

/*HEADER*/
.header {
	clear:both;
	width:1000px;
	height:225px;	
	padding:0px;
	margin:0px;
	overflow:hidden;
	background-image: url(../images/header_schorsch.jpg);
	background-position:top left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #FFF;
}

.nav{
	display:block;
	clear:both;
	background-color: #FFF;
	height:32px;
	width:1000px;
	padding: 0px;
	margin:0px;
	overflow:hidden;
}

/*CONTENT*/
.content {
	clear:both;
	width: 1000px;
	background-image: url(../images/verlauf_content.jpg);
	background-position:top left;
	background-repeat: repeat-x;
	background-attachment: scroll;
	padding: 15px 0 0 0;
	overflow:hidden;
	min-height: 500px;
}

.content li {
	list-style-image: url(../images/pfei_grau.gif);
}

.content2 {
	clear:both;
	width: 1000px;
	background-image: url(../images/verlauf_content.jpg);
	background-position:top left;
	background-repeat: repeat-x;
	background-attachment: scroll;
	padding: 30px 0 0 20px;
	overflow: hidden;
}

.col1 {
	
	width: 265px;
	margin: 0px;
	margin-top: 32px;	
	float: left;	
	overflow:visible;	
}

.col2 {
	width: auto;
	margin-left:265px;
	margin-top: 44px;
	border-left: 2px dotted #CCC;
}

/*FOOTER*/
.footer {
	clear:both;
	width:1000px;
	height:71px;
	padding:0px;
	margin: 0px auto;
	margin-top:0px;
	overflow:hidden; 
	color:#ccc;
	font-size:1em;
	background-image: url(../images/sh_unten.jpg);
	background-position:top left;
	background-attachment: scroll;
	background-repeat: no-repeat;
}

/*BLOEDSINN*/

#ie_clearing {
    display:block; /* DIV sichtbar machen */
    clear:both; /* Normales Clearing für IE5.x/Win */ 

    width: 100%; /* IE-Clearing mit 100%-DIV für IE 6 */
    font-size:0; 
    margin: -2px 0 -1em 1px; /* IE-Clearing mit übergroßem DIV für IE7 */
}

/*ZUSÄTZLICHE LAYOUT-ELEMENTE*/

/*HEADER*/
.logoleft{
	padding:20px;
	float:left;
}

.logoright{
	margin-left:500px;
	text-align:right;
	padding:20px;
}

/*CONTENT*/

/*LEFT*/

.subnav h1 {
	padding-left:20px;
}

.subnav{
	width: 219px;
	margin-bottom:44px;
}

.col1_content{
	padding: 0px 20px 0px 20px;	
}

.col2_content {
	padding-right: 20px;
	margin-left: 20px; 
}

/*.col1_content_inner{
	padding:6px;
	padding-top:9px;
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.col1_content .csc-textpic{
	display:block;
	width:100%;
	
	padding:0px;
	margin:0px;
}*/

/*NORMAL*/


.contentelement{
	margin-bottom:17px;
	/*padding-right: 10px;*/
}

/*FOOTER*/
.footernav{
	padding-top:15px;
	margin-left:240px; 
}

.searchbox{
	padding-left:20px;
	padding-top:20px;
	clear:both;
	display:block;
	overflow:hidden;
	width:220px;
	float:left;
}

.searchbox_inner{
	margin-left:0px;	
}

/*FCEs*/
.subcolumns{
	width: 100%;
	overflow: hidden;
}
/*.subcolumns {
	margin-top: 20px;
}
#content + div.subcolumns {
	padding-top: 0;
}
*/
/* (en) alternative class for optional support of old  Mozilla/Netscape browers */
/* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */

.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l{
	float: left;
	min-height: 1px;
}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {
	float: right;
	margin-left: -5px;
	min-height: 1px;
	padding-right: 20px;
}
.c25l, .c25r {
	width: 25%
}
.c33l, .c33r {
	width: 31.333%
}
.c50l, .c50r {
	width: 48%
}
.c66l, .c66r {
	width: 64.666%
}
.c75l, .c75r {
	width: 73%
}
.c38l, .c38r {
	width: 38.2%
}
.c62l, .c62r {
	width: 61.8%
}
.subc {
	text-align: left;
	padding-right: 15px;
}
.subcl {
	padding-right: 15px;
	text-align: left;
	margin-bottom: 10px;
}
.subcr {
	padding-right: 15px;
	text-align: left;
	margin-bottom: 10px;
}
.c100l > .subcl {
	margin-right: 0;
	padding-right: 30px;
}

.caption {
	color:#B3004C;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.25;
	padding-left: 15px;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#mailform {
	border: 0;
}

#mailform  label {
	font-weight: normal;
	vertical-align: top;
	margin-bottom: 5px;
}

#mailform  input {
	margin-bottom: 5px;
	width: 200px;
	border: 1px solid #BBBBBB;
}

#mailform textarea {
	width: 200px;
	height: 100px;
}

#mailformfirma{
	margin-left: 150px;
}

#mailformName
{
	margin-left: 149px;
}

#mailformStrasse{
	margin-left: 148px;
}

#mailformPLZOrt{
	margin-left: 140px;
}

#mailformTelefon {
	margin-left: 141px;
}

#mailformTelefax{
	margin-left: 144px;
}

#mailformEMail{
	margin-left: 148px;
}

#mailformBetreff {
	margin-left: 140px;
	margin-top: 0px;
	width: 200px;
}

#mailformNotiz{
	margin-left: 151px;
}

#mailformformtype_mail {
	margin-left: 190px;
	width: 150px !important;
}

#mailform{margin-top:59px;}
.csc-mailform-field {padding-bottom:8px;}
.csc-mailform-field > *{display:block; margin:0 !important; padding:0}
.csc-mailform-field input, .csc-mailform-field textarea{!important; width:100% !important}
