/*********************************************
*
*	BODY
*
*********************************************/

body {
	padding:0px;
	margin:0px;
	background-image:url('../images/body_background.jpg');
	background-repeat:repeat-y;
	background-position:top center;
	text-align:center;
	
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;
}

/*********************************************
*
*	FORMAT
*
*********************************************/

.bothclear {
	clear:both;
}

.leftfloat {
	float:left;
}

.leftfloatmargin {
	float:left;
	margin-right:10px;
}

/*********************************************
*
*	Texte
*
*********************************************/

.tabelle {
	font-weight:normal;

}

#header h2 {
	padding:0px;
	margin:0px;
	font-weight:bold;
	color:white;
	font-size:26px;
}

#right h1 {
	padding:0px;
	margin:0px;
	font-weight:bold;
	color:black;
	font-size:26px;
}

#left h1 {
	padding:0px;
	margin:0px;
	font-weight:bold;
	color:black;
	font-size:16px;
}

#left .csc-header-date {
	padding:0px;
	margin:0px;
	font-size:11px;
	margin-bottom:5px;
}

/*********************************************
*
*	Stuktur
*
*********************************************/

#header {
	margin:auto;
	width:950px;	
	background-image:url('../images/sonnenallergie.jpg');
	background-repeat:y-repeat;
	background-position:top top;
	text-align:left;
	padding-top:20px;
}

#header01 {
	margin:auto;
	width:950px;	
	background-image:url('../images/sonnenallergie_klein.jpg');
	background-repeat:y-repeat;
	background-position:top top;
	text-align:left;
	padding-top:20px;
}

#header02 {
	margin:auto;
	width:950px;	
	background-image:url('../images/sonnenallergie_klein.jpg');
	background-repeat:y-repeat;
	background-position:top top;
	text-align:left;
	padding-top:20px;
}

#header03 {
	margin:auto;
	width:950px;	
	background-image:url('../images/sonnenallergie_klein.jpg');
	background-repeat:y-repeat;
	background-position:top top;
	text-align:left;
	padding-top:20px;
}

#logobox {
	width:920px;
	height:40px;
	padding:10px;
	padding-left:20px;
	background-image:url('../images/logobox_background.jpg');
	background-repeat:repeat-x;
	color:#000000;
}

#logobox01 {
	width:920px;
	height:40px;
	padding:10px;
	padding-left:20px;
	background-image:url('../images/logobox_background.jpg');
	background-repeat:repeat-x;
	color:#000000;
	line-height:1px;
}

#logobox02 {
	width:920px;
	height:40px;
	padding:10px;
	padding-left:20px;
	background-image:url('../images/logobox_background.jpg');
	background-repeat:repeat-x;
	color:#000000;
	line-height:1px;
}

#logobox03 {
	width:920px;
	height:40px;
	padding:10px;
	padding-left:20px;
	background-image:url('../images/logobox_background.jpg');
	background-repeat:repeat-x;
	color:#000000;
	line-height:1px;
}

#logobox h1 {
	color:#000000;
}


#buttonbox {
	margin-top:116px;
}

.logotext {
	
}

#textbox {
	margin-top:50px;
	padding:10px;
	padding-left:20px;
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	width:730px;
}

#textbox h1 {
	color:#FFFFFF;
}


#buttonminibox {
	overflow:hidden;
	float:left;
	width:190px;
}

#content {
	clear:both;
	margin:auto;
	width:950px;
	text-align:left;
}

.googlenav {
	padding-left:20px;
}


.wer {	
	clear:both;
	margin:auto;
	width:280px;
	text-align:left;
	color:#000000;
}


#left {
	float:left;
	width:310px;
	
	margin-right:20px;
}

#right {
	overflow:hidden;
	float:left;
	width:570px;
	margin-right:20px;
	margin-top:20px;
}

#left .border {
	margin-top:20px;
	margin-left:20px;
}



#left .content {
	margin-left:20px;
}


#right .left {
	float:left;
	width:270px;
	margin-right:20px;
}

#right .right {
	overflow:hidden;
	float:left;
	width:270px;
}

#right .bottom {
	clear:both;
}

/*********************************************
*
*	Buttons
*
*********************************************/

.mainmenuitem {
	width:296px;
	padding-left:20px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#FEFF99;
	border-top:1px solid white;
}

.mainmenuitemact {
	width:296px;
	padding-left:20px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#C15766;
	border-top:1px solid white;
}

#right  a:link {
	color:#800040;
	text-decoration:underline;
	font-weight:bold;
}

#right  a:visited {
	color:#800040;
	text-decoration:underline;
	font-weight:bold;
}

#right  a:hover {
	color:#800040;
	text-decoration:underline;
	font-weight:bold;
}

#right a:active {
	color:#800040;
	text-decoration:underline;
	font-weight:bold;
}

#left  a:link {
	color:#000000;
	text-decoration:none;
}

#left  a:visited {
	color:#000000;
	text-decoration:none;
}

#left  a:hover {
	color:#000000;
	text-decoration:underline;
}

#left .content a:link {
	color:#000000;
	text-decoration:none;
	
	padding-left:15px;
	
	background-image:url('../images/linkarrow.jpg');
	background-repeat:no-repeat;
}

#left .content a:visited {
	color:#991A2C;
	text-decoration:none;
	
	padding-left:15px;
	
	background-image:url('../images/linkarrow.jpg');
	background-repeat:no-repeat;
}

#left .content a:hover {
	color:#991A2C;
	text-decoration:underline;
	
	padding-left:15px;
	
	background-image:url('../images/linkarrow.jpg');
	background-repeat:no-repeat;
}

/*********************************************
*
*	Buttons
*
*********************************************/

.singlebutton {
	overflow:hidden;
	float:left;
	width:316px;
	height:84px;
	padding-top:5px;
	margin-right:1px;
	
}

.button_head {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:24px;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	margin-left:105px;
	margin-top:5px;
}

.button_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:100;


	font-size:12px;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	margin-left:105px;
	display:block;
}

/*********************************************
*
*	Stuktur
*
*********************************************/

.csc-form-label-req {

	font-family : Arial;

	font-size : 11px;

	line-height : 120%;

	color: black;

	margin-top : 5px;

	margin-bottom : 0px;

	margin-left : 0px;

	margin-right : 0px;

	padding-bottom : 0px;

	text-indent : 0px;

	font-weight : normal;

	text-align: justify;

}



.csc-form-label {

	font-family : Arial;

	font-size : 11px;

	line-height : 120%;

	color: black;

	margin-top : 5px;

	margin-bottom : 0px;

	margin-left : 0px;

	margin-right : 0px;

	padding-bottom : 0px;

	text-indent : 0px;

	font-weight : normal;

	text-align: justify;

}

.csc-mailform {

	border: 1px solid #C0C0C0;

}



.csc-mailform-field {

	padding:10px;

}



label {

	display: block;

   	width: 100px;

   	float: left;

	font-family : Arial;

	font-size : 12px;

}

.csc-mailform-label {
	font-size:12px;
	color:#FF0000;
	font-weight:bold;

}

#left .border a {
	color:#800040;
}

