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

body {
	background: 		url(images/bg.jpg) repeat-x #fbffff; 
	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: 				54.44em; 
	margin: 	 		0 auto 3em auto;
	padding:			0;
	top:				0;
	text-align:			left;
}

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

#logo {
	position: 			relative;
	top: 				-12.6em;
	height:1em;
	left: 				-3.13em;  
	margin: 			0;
	z-index:			3;
}

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

#portlet{
	width:25.88em;
	height:6.44em;
	background:url(images/portlet.png) no-repeat;}
	
#portlet h2{
	color:#E43942!important;
	padding:1.12em 0 0 0.63em;}
	
#portlet p.bodytext{
		padding:0 0 0 0.63em;}

/*------------- navigation -----------------*/
#navibg{
	position:			absolute;
	top:				13.49em;
	right:				0.06em;
	width:				39.38em;
	height:				1.56em;
	z-index:			2;
}

#navi {
	position:			relative;
	top:				-1.12em;
	right:				-15em;
	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 li{
	width:				12em;
}

#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;
	margin-top:1.88em;
}


/*------------------------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;
	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.07em;
	margin-top:				7em;
	text-align:				left;
	font-family:			Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:					#555555;
	padding-bottom:5em;
	#margin-top:3em;
	padding-right:0.38em;
}

#leftcontent #news .bodytext, .news-list-date, #leftcontent h3{	
	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:				26.3em;
	padding:			0 0;
	font-family:		Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:				#555555;
	margin-left:		1.25em;
	margin-top:			1.50em;
}

*+html #content{margin-top:1.9em;} /* nur für den IE7 */

#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.72em;
	color:				#F03641;
	margin-top:0;
}


/*--------------rightcontent--------------*/
#rightcontent {
	float:				left;
	width:				11.5em;
	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:			3.75em;
	margin-left:0.88em;
}

#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;
	padding:			0;
}

#rightcontent ul li {
	padding:			0 0 0 1.37em;
	line-height: 		1.45em;
	text-align: 		left;
	font-family: 		Arial,Helvetica,Geneva,sans-serif;
	font-size: 			1em;
	color: 				#6e3925;
	list-style:none!important;
	background:url(images/listelement.gif) no-repeat;
	background-position:0.31em 0.31em;}
	
#content ul{
	margin:0;
	padding:0 0 0 0.18em!important;}

#content ul li{
	padding:			0 0 0 1.37em;
	line-height:1.45em;
	list-style:none!important;
	background:url(images/listelement.gif) no-repeat;
	background-position:0.31em 0.31em;}

#content ul li li{
	font-size:1em;
}

.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:				7.2em;
	padding-left:		2.6em;

}

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

*+html #pagemenu #fontsizebar{margin-right:-35px;} /* nur für den IE7 */

#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);
}



.mail{
	ssip-background:url(images/mail1.gif) w12px h13px repeat-o hoverurl(images/mail2.gif);
}

span.mail{
padding:0 0 0 10px!important;}

*+html span.mail{padding:0 0 0 0px!important;} /* nur für den IE7 */

.lalelu{
	ssip-background:url(images/sitemap1.gif) w12px h13px repeat-o hoverurl(images/sitemap2.gif);
}

.print{
	ssip-background:url(images/print1.gif) w12px h13px repeat-o hoverurl(images/print2.gif);
}


.home{
	ssip-background:url(images/home1.gif) w12px h13px repeat-o hoverurl(images/home2.gif);
}

#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 0 0 1.2em;
}

#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;}

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;}

#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;	
	margin-left:			12.24em;
	cursor:pointer;
	#margin-left:			13.78em;
}	

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

.csc-mailform-field label{
	vertical-align:top;
	width:13.64em!important;
		float:left;
	display:block;}
	
.csc-mailform-check{
	height:15px;
	width:15px;
	margin-left:0;}
	
.csc-mailform-check:focus{
	height:15px;}


/***************************************************************************/

#navi ul li.start ul li.kontakt a:hover, #navi ul li.start ul li.kontakt a:active{
	color:#f03641;}
	
#container #navi ul li.start ul li.active a{
	color:#f03641;}
	
div#webdesign {
	text-indent:			-9999px;
	position: 				absolute;
	left:					-9999px;
	visibility:				hidden;
	display:				none;
	}
	
.tb_twocol{
	margin:0;
	padding:0;
	width:32.31em;}
	
.tb_twocol td.td-0{
	width:6.5em;}
	
.tb_twocol td.td-1{
	font-size:0.75em;
	padding-bottom:0.8em;}
	
#news h2{
	display:none;}
	
.news-list-item{
	border-bottom:1px dashed #764634;}
	
#navi ul ul{
	width:11.88em;
	margin-top:1.88em;}
	
li.Webdesign a{
	color:#F03641;}

.tx_lumogooglemaps_pi1_sidebar{
	display:none;}
	
.Sitemap{
	display:none;
}

#vctagid{
	margin-left:-0.67em;
}
	
.csc-textpic-intext-left-nowrap .csc-textpic-text{
	margin-left:10px!important;}
