body, html{
	margin: 			0; 
	padding: 			0;
}

body {
	background: 		none; 
	text-align:			center;
}

#content a:link, #content a:visited, #rightcontent a:link, #rightcontent a:visited{
color:#555555;
text-decoration:underline;}

#content a:hover, #content a:active, #rightcontent a:hover, #rightcontent a:active{
color:#F03641;}

#content img, #rightcontent img{
border:1px solid #6e3925;}

#container {
	position: 			relative;
	width: 				100%; 
	margin: 	 		0 auto;
	padding:			0;
	top:				0;
	text-align:			left;
}

#head {
	width: 				54.44em; 
	height: 			10.31em; 
	margin: 	 		0 auto 0 auto;
	z-index:			1;
	display:none;
}

#logo {
	position: 			absolute;
	top: 				1em;
	left: 				0; 
	margin: 			0;
	z-index:			3;
}

#adresse {
	font-family:			Arial, Helvetica, Geneva, sans-serif;
	font-size:				0.69em;
	color:					#6e3925;
	text-align:				right;
	padding-right:			0;
	padding-top:			4.2em;
	margin-bottom:			0.25em;			
}

/*------------- navigation -----------------*/
#navibg{
	position:			absolute;
	top:				2em;
	right:				0;
	width:				19em;
	height:				1em;
	z-index:			2;
}

#navi {
	position:			absolute;
	top:				13.49em;
	right:				0;
	margin: 			0;
	padding:			0;
	text-align:			left;
	z-index:			3;
	width:				39.38em;
	height:				1.56em;
}

#navi ul{

	height:				1.56em;
	text-align:			left;
	margin:				0;
	padding:			0;
	width:				34em;
	float:right;
	
}

#navi ul li{
	height:				1.50em;
	width:				6em;
	float:				left;
	list-style:			none;
	margin:				0;
	padding:			0;
	text-align:			center;
	font-family:		"Trebuchet MS";	
	font-size:			0.94em;
}

#navi ul li a:link, #navi ul li a:visited{

	font-weight:bold;
	color:#6e3a26;
	display:block;
	text-decoration:none;
	padding-top:0.19em;
	background:none;
}

#navi ul li a:hover, navi ul li a:visited{
	color:#6e3a26;
	background:none;}

#navi ul li.start a:hover, navi ul li.start a:visited, #navi ul li.start .active{
	color:#f03641;
	background:none;}

#navi ul li.ueber a:hover, navi ul li.ueber a:visited, #navi ul li.ueber .active{
color:#3c7d7d;
background:none;}

#navi ul li.angebot a:hover, navi ul li.angebot a:visited, #navi ul li.angebot .active{
color:#c8ce46;
background:none;}

#navi ul li.arbeiten a:hover, navi ul li.arbeiten a:visited, #navi ul li.arbeiten .active{
color:#8f327f;
background:none;}

#navi ul li.kontakt a:hover, navi ul li.kontakt a:visited, #navi ul li.kontakt .active{
color:#f77446;
background:none;}

#navi ul li.mehr a:hover, navi ul li.mehr a:visited, #navi ul li.mehr .active{
color:#42b2b9;
background:none;}



/*-----------------content----------*/

#leftcontent {
	float:				left;
	width:				13.56em;
	display:none;
}


/*------------------------unav-----------------------*/

#navi ul li.active ul{display:block;}
#navi ul li.inactive ul{display:none;}
#navi ul li ul{position:absolute; left:-14em; top:2.79em;}

#navi ul li ul li{ 
	clear:			both;
	text-align:		left;
	font-size:		0.80em;
	font-weight:	bold;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}


#unav{
	width:				11.63em;
	text-align:			left;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	padding-left:		1.88em;
	margin-top:			3.13em;
}

	
#unav ul{
    text-align:             left;
	margin:            		0;
	padding:                0;
}

#unav li{
	margin:            		0;
	width:                  11.25em;
	padding-top:            0px;
	list-style-type:        none;
}

#unav a:link, #unav a:visited {
    text-decoration:        none;
    color:                  #6e3925;
    font-family:            Verdana,Helvetica,Sans-serif;
	font-weight:			bold;
	line-height:			16px;
    font-size:              12px;
	border:none!important;
}

#unav a:hover, #unav a:active {
	color: 					#F03641;
	text-decoration:        none;
	padding:				0;
}

#unav .aktiv a:link, #unav .aktiv a:visited {
    text-decoration:        none;
    color:                  #F03641;
    font-family:            Verdana,Helvetica,Sans-serif;
	font-weight:			bold;
	line-height:			16px;
    font-size:              12px;
	border:none!important;
}

#unav .aktiv a:active, #unav .aktiv a:hover {
    text-decoration:        none;
    color:                  #F03641;
    font-family:            Verdana,Helvetica,Sans-serif;
	font-weight:			bold;
	line-height:			16px;
    font-size:              12px;
}
	
	
	
/*--------------News------------------------*/

#news {
	background-image:		url(images/bg_2.gif);
	border-right:			0.09em dashed #6e3925;
	width:					13.44em;
	margin-top:				7.25em;
	text-align:				left;
	font-family:			Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:					#555555;
	padding-bottom:5em;

}

#leftcontent #news .bodytext, .news-list-date, #leftcontent h2{	
	font-size:				0.69em;
	color: 					#555555;
	margin-top:1em;
}

.bodytext .bodytext, .bodytext a{
	font-size:1em;
}

#news a:link, a:visited {
	text-decoration:        none;
    color:                  #6e3925;
	border:none!important;
	}

#news a:hover, a:active {
	color: 					#F03641;
	text-decoration:        none;
	}
	
#news img{
border-right:1px solid #ecf6ff;}


/*----------------content------------------*/
#content {
	float:				left;
	width:				65%;
	padding:			0 0;
	font-family:		Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:				#555555;
	margin-top:			3.13em;

}

#content h1 {
	font-size:			0.75em;
	color:				#F03641;
	font-weight:		bold;
	font-style:			italic;
}

#rightcontent h1{
	font-size:			0.80em!important;
	color:				#F03641;
	font-weight:		bold;
	font-style:			italic;}

#rightcontent h2, #content h2{
	font-size:			0.75em;
	color:				#555555;
	font-weight:		bold;
		}
h3{
	font-size:			0.69em;
	color:				#F03641;
}


/*--------------rightcontent--------------*/
#rightcontent {
	float:				left;
	width:				23%;
	border-left: 		0.06em dashed #555;
	padding-left:		0.73em;
	text-align: 		left;
	font-family: 		Arial,Helvetica,Geneva,sans-serif;
	font-size: 			1em;
	color: 				#6e3925;
	margin-top:			5.5em;
	margin-left:2%;
	margin-left:50px;
}

#rightcontent img{
margin-bottom:0.4em;}

#rightcontent h1 {
	font-family: 		Arial,Helvetica,Geneva,sans-serif;
	font-size: 			1em;
	color: 				#f03641;
	font-weight: 		bold;
	margin-top: 		0;
	margin-right: 		0;
	margin-bottom: 		0.27em;
	margin-left: 		0;
}

#rightcontent ul{
	margin:				0 0 0 1.37em;
	padding:			0;
}

#rightcontent ul li {
	list-style:			outside;
	padding:			0;
	line-height: 		1.45em;
	text-align: 		left;
	font-family: 		Arial,Helvetica,Geneva,sans-serif;
	font-size: 			1em;
	color: 				#6e3925;
}


.bodytext{
	font-size:			0.75em;
}

.clearfloat{
	clear:				both;
}

#navi dfn{
	display:			none;
}

.csc-textpic-caption{
	font-size:			0.69em;
}

.news-list-container{
	padding-left:		1.88em;
}

#pagemenu{
	position:			absolute;
	right:				0;
	top:				1.93em;
	width:				7em;
	padding-left:		2.6em;
}

#pagemenu #fontsizebar{
	float:left;
	width:2.6em;
	padding:0;
	margin:0;
}

#pagemenu img{
	border:0;
}


#pagemenu span {
	margin-left:		0.25em;
	margin-top:			0.36em;
	float:				left;
	width:				0.87em;
	height:				1em;
	overflow:			hidden;
}

#pagemenu span a{
	height:				0.75em;
	text-indent:		1.25em;
	overflow:			hidden;
	display:			block;

	#background:		#FFFFFF;
	filter:				alpha(opacity=1);
}

#fontsizebar a{
	color:				#6e3a26;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	text-decoration:	none;
	position:absolute;
	bottom:				0;
}

#fontsizebar a:hover, #fontsizebar a:active{
	background:			#6e3a26;
	color:				#FFFFFF;
}

#fontsizebar a#fontsmaler {
	font-size:			0.75em;
	left:				0;
	bottom:				0.06em;
}

#fontsizebar a#fontnormal {
	font-size:			0.94em;
	left:				0.9em;
}

#fontsizebar a#fontbiger {
	font-size:			1.06em;
	left:				1.6em;
}

#content ul, rightcontent ul{
margin:0;
padding:0;
}

#content ul li, #rightcontent ul li{
	font-size: 			0.75em;
	list-style:square;
	margin-left:-6px;
}

/************************************** MAILFORM ***********************/

fieldset{
border:none;
margin:0;
padding:0;
font-size:0.75em;
margin-top:1.82em;}

input {
	font-family:            Verdana, Arial, Helvetica, sans-serif;
    color:                  #555;
    background-color:       #edf8fe;
    border:                 solid 0.09em #f77446;
	width:					16.36em;
	height: 				1.4em;
	margin-left:14.45em;}

input:focus {
background-color:       #f77446;
color:#fff;
height:1.8em;
}

#mailformEin_paar_Worte_noch {
	font-family:            Verdana, Arial, Helvetica, sans-serif;
    color:                  #555;
    background-color:       #edf8fe;
    border:                 solid 0.09em #f77446;
	width:					16.36em;
	height:					6.82em;
	font-size:1em;
	margin-left:14.45em;}

#mailformEin_paar_Worte_noch:focus {
    background-color:       #f77446;
	color:#fff;
}

.csc-mailform-submit, .csc-mailform-submit:focus{
	font-family:            Verdana, Arial, Helvetica, sans-serif;
	font-weight:			bold;
    color:                  #edf8fe;
    background-color:       #f77446;    
	background-image:       url(images/bg_button.gif);
	background-repeat:      repeat-x;
    border:                 0.09em solid #f77446;
	width:					6.36em;
	height:					1.75em;	
}	

.csc-mailform-field{
margin-bottom:0.3em;
}

.csc-mailform-field label{
	vertical-align:top;
	width:13.64em!important;
	position:absolute;}
	
/***************************************************************************/
#head, #navi, #pagemenu{
	display:none;
}

	
div#webdesign {
	text-indent:			-9999px;
	position: 				absolute;
	left:					-9999px;
	visibility:				hidden;
	display:				none;
	}
