
body {
	text-align:center;
	margin:auto;
	background: url(/fileadmin/image/unten_hintergrund.gif) repeat top left;
}
* {
    margin:0px;
    padding:0px;
}

.oben {
	background:url(/fileadmin/image/oben.jpg) top center #0072bc;
	weight:100%;
	height:275px;
}

.ganz {
	background:url(/fileadmin/image/hintergrund_inhalt.gif) repeat center top;
	text-align:center;
	width:100%;
	border-bottom:1px solid #ffffff;
}

.inhalt {
	width:950px;
	margin:auto;

}

.menue {
	width:183px;
	float:left;
	text-align:left;
	margin-left:37px;
	margin-top:20px;
	position:relative;
	z-index:3;
}

.rechts {
	background:url(/fileadmin/image/inhalt_hintergrund.jpg) repeat-y left top;
	width:730px;
	float:right;
	text-align:left;
	margin-bottom:20px;
	margin-top:-75px;
	position:relative;
	z-index:3;

}

.clear {
	clear:both;
}

.unten {
	background:url(/fileadmin/image/unten_pfeiffer.gif) left top no-repeat;
	width:525px;
	height:90px;
	clear:both;
	margin:auto;
	text-align:left;
	padding-left:425px;
	
	font-size: 11px;
	color:#cacacb;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height:14px;
	letter-spacing: 0.40px;
	
	position:relative;
	z-index:3;	
}


.bild {
	margin-bottom:20px;


}

.text {

	background: url(/fileadmin/image/unten_hintergrund.gif) repeat top left;
	width:682px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;	
	padding:10px;
}

.text_oben {
	background: url(/fileadmin/image/text_hintergrund_top.jpg) no-repeat top left;
	width:704px;
	height:9px;
}
.text_unten {
	background: url(/fileadmin/image/text_hintergrund_bottom.jpg) no-repeat top left;
	width:704px;
	height:8px;
}


.edel_weis {
	background: url(/fileadmin/image/edel_weis.gif) no-repeat top left;
	width:950px;
	height:276px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:2;
	margin-top:-366px;
}



/*Menue Anfang */

.menue ul {
                list-style-type:none;
                padding:0px;
                margin:0px;
                text-align:left;

}
.menue li {           
		margin-left:0px;
		margin-bottom:6px;
         
}

.menue a{
		font-size: 10px;
		color:#ffffff;
                text-decoration:none;
		text-align:left;
                display:block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-style: normal;
                line-height:17px;
                background: url(/fileadmin/image/menue.gif) top left repeat-x #0575bc;
                width:125px;
		border:1px solid #ffffff;
		padding-left:7px;

}
.menue a:hover{

		font-size: 10px;
		color:#ffffff;
                text-decoration:none;
		text-align:left;
                display:block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-style: normal;
                line-height:17px;
                background: url(/fileadmin/image/menue_act.gif) top left repeat-x #737476;
                width:125px;
		border:1px solid #ffffff;
		padding-left:7px;
}



.menue_act a, .menue_act a:hover{
		font-size: 10px;
		color:#ffffff;
                text-decoration:none;
		text-align:left;
                display:block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-style: normal;
                line-height:17px;
                background: url(/fileadmin/image/menue_act.gif) top left repeat-x #737476;
                width:125px;
		border:1px solid #ffffff;
		padding-left:7px;

}
.liganz {
                height: auto !important;
}

.untermenue {

                 height: auto !important;
                 width:132px;
                 text-align:left;
                 margin-top:3px !important;
                 margin-bottom:15px !important;

}

.untermenue a{  
 		width:132px;   
		font-size: 10px;
		color:#ffffff;
                text-decoration:none;
		text-align:left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-style: normal;
                line-height:16px;
                border:none;
                background: none; 
                letter-spacing: 0.00px !important;

}
.untermenue a:hover {  
 		width:132px;   
		font-size: 10px;
		color:#ffffff;
                text-decoration:underline;
		text-align:left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-style: normal;
                line-height:16px;
                border:none;
                background: none; 
                letter-spacing: 0.00px !important;
}

.untermenue_act a, .untermenue_act a:hover{  
             
 		width:132px;   
		font-size: 10px;
		color:#ffffff;
                text-decoration:underline;
		text-align:left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-style: normal;
                line-height:16px;
                border:none;
                background: none; 
                letter-spacing: 0.00px !important;
}

/*Menue Ende*/






/* Textbausteine Anfang*/


h1 {
	font-size: 13px;
	color:#ffffff;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration:none;
	display:block;
	line-height:15px;
	letter-spacing: 0.40px;
        margin-bottom:0px;
}

h2 {
	font-size: 12px;
	color:#ffffff;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration:none;
	display:block;
	line-height:13px;
	margin-top:20px;
	letter-spacing: 0.40px;
        margin-bottom:4px;
}
h3 {
	color:#ffffff;
	text-align:left;
	line-height:12px;
	font-size: 10px;
	letter-spacing: 0.0em;
       	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	vertical-align:top;
}
h4 {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.10em;
        line-height:18px;
        margin-bottom:5px;
}
h5 {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.10em;
        line-height:18px;
        margin-bottom:5px;
}
h6{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 0.10em;
        line-height:18px;
        margin-bottom:5px;
}



p {
	font-size: 11px;
	color:#ffffff;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	margin:0px 0px 10px 0px;
	line-height:14px;
	letter-spacing: 0.40px;
	
}





.text ol {
                padding:0px 0px 0px 20px;
                margin-bottom:10px;
}

.text ul{
                padding:0px 0px 0px 20px;
                list-style-type:disc;
                margin-bottom:10px;
                background-image:none !important;
		background-color:none !important;
}
.text li {  
		line-height:12px;
		font-size: 11px;
		color:#ffffff;
       		text-decoration:none;
		text-align:left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-style: normal;
        	margin-bottom:4px;
        	letter-spacing: 0.0 em !important;
        	background-image:none !important;
		background-color:none !important;
}

.text a, .rechts a {
	font-size: 11px;
	color:#ffffff;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	display:inline !important;
	padding:0px !important;
	text-decoration:none;
	background-image:none !important;
	background:none !important;
	border:none !important;
	line-height:13px;
}

.text a:hover, .rechts a:hover {
	font-size: 11px;
	color:#ffffff;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration:underline;
	background-image:none !important;
	background:none !important;
	border:none !important;
}

.text img {
	margin-top:0px !important;

}

.csc-textpic-caption {
		line-height:12px;
		font-size: 10px;
		color:#ffffff;
       		text-decoration:none;
		text-align:left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-style: normal;
        	letter-spacing: 0.0 em !important;
        	background-image:none !important;
		background-color:none !important;
		padding-left:2px;
		padding-top:2px;
}

/* Textbausteine Ende */

.csc-textpic-text, .csc-textpic-clear {
	margin-bottom:10px;


}



/*Google Maps*/

.tx-wecmap-map {
	border: 1px solid #ffffff;
	width:450px;
	height:300px;

}

.tx-wecmap-map img{
	border: none !important;

}

.tx-wecmap-pi1 a {  /*entfernt einen nervigen Link "vollbild"*/
	display:none !important;
	}


.marker {
	font-size: 11px;
	color:#000000;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	}
	
.dirmenu a {
	font-size: 11px;
	color:#000000;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	display:inline !important;
	padding:0px !important;
	text-decoration:underline;
	background-image:none !important;
	background:none !important;
	border:none !important;
}

.dirmenu a:hover {
	font-size: 11px;
	color:#000000;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	display:inline !important;
	padding:0px !important;
	text-decoration:none;
	background-image:none !important;
	background:none !important;
	border:none !important;
}

.dirmenu {
	margin-top:10px;
}


/*Wegbeschreibung*/

#map15_directions {
	font-size: 11px;
	color:#ffffff;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	}
	
/*Google Maps Ende*/

.kontakt {
	width:400px;
	float:left;
	text-align:left;

}

.kontaktlinks {
	width:210px;
	float:left;
	padding-top:13px;
}

.kontaktrechts {
	width:150px;
	float:right;
	padding-top:13px;
}

.impressum {
	width:95px;
	float:right;
	padding-top:13px;
}

.unten a {
	font-size: 11px;
	color:#cacacb;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height:16px;
	letter-spacing: 0.40px;
	text-decoration:underline;
}

.unten a:hover {
	font-size: 11px;
	color:#cacacb;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height:16px;
	letter-spacing: 0.40px;
	text-decoration:none;
}

