/*********************************************
*
*	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
*
*********************************************/


#header h1 {
	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/allergie-infos.jpg');
	background-repeat:no-repeat;
	background-position:top top;
	text-align:left;
	padding-top:10px;
}

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

#buttonbox {
	margin-top:116px;
}

#textbox {
	margin-top:50px;
	padding:10px;
	padding-left:20px;
	color:white;
	
	float:left;
	width:730px;
}

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

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

.googlenav {
	padding-left:20px;
}


#left .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 .border a {
	color:#991A2C;
}

#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:#DA8994;
	border-top:1px solid white;
}

.mainmenuitem a {
	color:#FFFFFF;
	text-decoration:none;
}

.mainmenuitem a:hover {
	color:#991A2C;
	text-decoration:underline;
}

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

.mainmenuitemact a {
	color:#FFFFFF;
	text-decoration:none;
}

.mainmenuitemact a:hover {
	color:#991A2C;
	text-decoration:underline;
}

#right  a:link {
	color:#991A2C;
	text-decoration:none;
}

#right  a:visited {
	color:#991A2C;
	text-decoration:none;
}

#right  a:hover {
	color:#991A2C;
	text-decoration:underline;
}



#left .wer a {	
	color:#991A2C;
}

/*#left .content a:link {
	color:#991A2C;
	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:white;
	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:white;
	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;

}

#oben_m{
	text-align:right;
	float:right
}

#oben_m a{
	color:#ffffff;
	padding-right:5px;
	text-decoration:none;
}
#oben_m a:hover{
	text-decoration:underline;
}

/*Blog*/
/*
.itemTop .h_title a{
	font-size:14pt;
	font-weight: bold;

}

.itemNav{
	margin-bottom:40px;
}

.itemNav .kategorie{
	float:left;
}*/

/* Blog - Allgeimein */

.itemTop .h_title{
	margin:0px;
	margin-top: 20px !important;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;



}
.itemTop .h_title a{
	color:#000000 !important;
}

.itemTop .h_title a:hover{
	text-decoration:underline;
}

.itemTop .date{
	font-size:11px;
	margin-bottom:10px;
	color:#8C8C8C;
}

.itemNav{
	margin-top:10px;
	padding-left:5px;
	font-size:10pt;
	background-color:#DA8894;
	border-top:1px solid #8DA0AF;
	border-bottom:1px solid #8DA0AF;
	margin-bottom:15px;

}


.itemNav a {
	color:#ffffff !important;
}

.itemNav a:hover{
	text-decoration:underline;
}

.itemNav .kategorie {
	float:left;
}

.itemBody .more a{
	margin-top:3px;
	margin-bottom:3px;
}

.itemBody {
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
text-align: left;
}

.itemBody .bodytext{
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
text-align: left;
}

.tx-pagebrowse-pi1 .tx-pagebrowse{
	margin-top:20px;
	font-size:10pt;
	text-align:center;
}

.blog_link_zurueck {
	margin-top:10px;
}

.leftcol .tx-t3blog-pi2{
	margin-bottom:0px;
	border-bottom:3px solid #A2BCD5;
	padding-top:10px;

}

.tx-t3blog-pi2{
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: normal;
}
	

.tx-t3blog-pi2 .item{
	width:540px;
}

/* Blog - Widgets */

.rss{
	font-size:11pt;
	padding-bottom:10px;
}

.rss h3{
	padding-left:5px;
	font-size:12pt;
	font-weight:bold;
	color: #000000;
}

.rss .rss_post {
	margin-bottom:10px;
}

.rss .rss_post a{
	color:#263F10;
}


.rss .rss_post img{
	float:left;
	padding-right:10px;
}


#archive{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:2px solid #DA8894;
	font-size:16px;
}

#archive ul a {
	text-decoration:none;
	color:#9D3341;
}

#archive h3{
	padding-left:5px;
	font-size:12pt;
	font-weight:bold;
	color: #000000;
}

#archive ul{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	padding-left:14px;
}

#archive .archive .year {
	list-style-type:none;
	margin-left:5px;
	padding:0px;
	padding-bottom:4px !important;
}

#archive .archive .year .months{
	list-style-type:none;
	padding:0px;
	margin-left:12px;

}


#archive .archive .year .months a{
	color:#263F10;
/*	font-weight:bold;*/
}

#archive .archive .year .months .month{
	padding-top:4px;
	font-size:11pt;
}

#archive .archive .year .months .month a{
	text-decoration:none;
}

#archive .archive .year .months .entries .blogentry {
	list-style-type:circle !important;
	margin-left:16px;
	font-size:11pt;
	padding-top:5px;
	padding-bottom:5px;
}

#archive .archive .year .months .entries .blogentry a{
	text-decoration:none;
	color:#9D3341;
	font-weight:normal !important;
}

#archive .archive .year .toggle{
	padding-right:2px;
	color:#263F10;
}

#archive .archive .postnum{
	font-size:10px;
}

#categories ul{
	padding:0px !important;
	margin-left:20px
}

#categories li{
	list-style-type:circle !important;
}

#categories a{
	text-decoration:none;
	color:#263F10;
	font-size:11pt;

}

#categories h3{
	padding-left:5px;
	font-size:12pt;
	font-weight:bold;
	color: #000000;
}

#categories a:hover{
	text-decoration:underline;
}

#categories{
	border-bottom:2px solid #DA8894;
}

#searchBox{
	margin-top:20px;
	border-bottom:2px solid #DA8894;
	padding-bottom:15px;
}

#searchSword input{
	margin-left:0px;
	padding:0px;
}

#searchSword label{
	width:200px !important;
	margin-bottom:10px;
	font-size:12pt;
	font-weight:bold;
	color: #000000;
}

#searchSword .button{
	height:25px;
	margin-top:5px;
	margin-right:15px;
}

.tagCloud{
	margin-bottom:10px;
	padding-bottom:15px;
	border-bottom:2px solid #DA8894;
}

.tagCloud a{
	text-decoration:none;
}

.tagCloud h3{
	padding-left:5px;
	font-size:12pt;
	font-weight:bold;
	color: #000000;
}

#categories .postnum{
	font-size:10px;
}

#archive .postnum{
	margin-left:3px;
}

/* Blog - Kommentar */

.commentFormStyle .mailform{
	font-size:12pt;
}

.formElement .formLabel {
	float:left;
	width:130px;
}

#commentauthor{
	width:300px;
	margin-bottom:10px;
	border:1px solid #aaa;
}

#commentauthoremail{
	width:300px;
	margin-bottom:10px;
	border:1px solid #aaa;
}

#commentauthorwebsite{
	width:300px;
	margin-bottom:10px;
	border:1px solid #aaa;
}

#commenttitle{
	width:300px;
	margin-bottom:10px;
	border:1px solid #aaa;
}

#commenttext{
	width:300px;
	margin-bottom:10px;
	border:1px solid #aaa;
}

#captcha{
	width:300px;
	margin-bottom:10px;
	border:1px solid #aaa;
}

#captchaimage{
	margin-bottom:2px;
}

#comment_submit{
	border:1px solid #aaa;
	float:none;
	width: 200px;
	height:20px;
}

#commentListTitle{
	list-style:none;
}

#commentList{
	font-size:12pt;
}

#commentList .commentListListing .odd{
	/*background-image:url('../images/b_comment_odd.png');
	background-repeat:repeat;*/
	background-color:#f6f3f9;
	margin-bottom:20px;
	padding-left:5px;
}

#commentList .commentListListing .even{
	/*background-image:url('../images/b_comment_odd.png');
	background-repeat:repeat;*/
	background-color:#f8f8f8;
	margin-bottom:20px;
	padding-left:5px;
}

/*.commentTopNav .author .author{
	float:left;
	margin-right:30px;
}

.commentTopNav .date .date{
	float:left;
	margin-right:30px;
}*/

#commentList .commentListListing .commentTopNav .author img{
	float:left;
}

.itemNav .permalink a{
	margin-right:7px;
}



#twrss_table .twrss_channel_description{
	height:0px;
	line-height:0px;
	padding:0px;
	border:none
}

#comment_submit{
	margin-top:10px;
}