body { 
	 background-color:#FFFFFF;
	 margin-left: 13%;
	 margin-right: 10%;
	 margin-top: 0;
	 margin-bottom: 3%;
	 font-family: "Trebuchet MS",Verdana;
}

table.main	{
	border: 1px solid #000000;
	width:740px;
	height:100%;
}

.text {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding: 3px;
}

.text a { color: #950066; }
.text a:link, .textlink a:visited { text-decoration: none; }
.text a:hover, .textlink a:active { text-decoration: underline; }

a.textweiss {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.textbold {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

p.text {
	margin-bottom: 5px;
	margin-top: 5px;}
	
.textgruen {

	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #009900;
	text-decoration: none;
}

td.gruen { 
	background-color: #009900;
	height: 10px;
	margin:0px;
	vertical-align:middle;
}

td.hellgruen { background-color: #A3DDA2;}

td.rosa { background-color: #D7A1C5;}

td.hellorange {background-color: #FB985F;}

.texthilfsmenu {
	font-size: 12px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	color: #009900;
	text-decoration: none;
	padding: 5px;
}
.texthilfsmenu a { color: #009900; }
.texthilfsmenu a:link, .texthilfsmenu a:visited { text-decoration: none; }
.texthilfsmenu a:hover, .texthilfsmenu a:active { text-decoration: underline; }

table.menu { 
	width: 172px;
	text-align:left;
	text-indent: 10px;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 0px;
	color: #FFFFFF;
	text-decoration: none; }
	
td.foto { 
	background-image:url(images/leiste-oben.jpg);
	background-repeat:no-repeat;
	width:740px;
}

td.menu { 
	background-color: #FB803A;
	width:172px;
	height:20px;
	text-align:left;
	vertical-align:top; }

.menutext { text-align:center;
	font-size: 12px;
	font-style: normal;

	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

td.active { 
	background-color: #950066; 
	border-top: 1px solid #FFFFFF;
	border-left: 0px;
	border-right: 0px;}

td.notactive { 
	background-color: #FB803A;
	border-top: 1px solid #FFFFFF;
	border-left: 0px;
	border-right: 0px;}
	
table.partner { 
	width: 188px;
	height:100%;
	text-align:left;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	background-color: #EEF8EF;
	border: 0px;
	color: #000000; 
	text-decoration: none;
}

td.partner { 
	background-color: #FFFFFF;
	width:188px;
	height:100%;
	text-align:left;
	vertical-align:top; }
	
td.partnertitel { 
	background-color: #FFFFFF;
	text-align:left;
	vertical-align:top;
	padding-top: 12px; 
	padding-bottom: 3px;}
	
td.textpartner {
	padding:10px; 
	vertical-align: top;}
	
.textTitel {
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #950066;
	text-decoration: none;
}

.textTitel a { color: #950066; }
.textTitel a:link, .textTitel a:visited { text-decoration: none; }
.textTitel a:hover, .textTitel a:active { text-decoration: underline; }

p.textTitel {
	margin-top: 0px;
	margin-bottom:3px; }

td.textTitel {
	padding-top: 7px;
	padding-bottom: 13px;
	padding-left: 13px;
	padding-right: 12px;
}

.textTitelweiss {
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.textTitelweiss a { color: #FFFFFF; }
.textTitelweiss a:link, .textTitelweiss a:visited { text-decoration: none; }
.textTitelweiss a:hover, .textTitelweiss a:active { text-decoration: underline; }

p.textTitelweiss {
	margin-top: 0px;
	margin-bottom:10px; 
	padding: 5px 10px;
	background-color: #950066;
}

td.textTitelweiss {
	padding: 5px 10px;
}

.textTitellila {
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #D7A1C5;
	text-decoration: none;
}
p.textTitellila {
	margin-top: 0px;
	margin-bottom:3px; }

td.textTitellila {
	padding-top: 7px;
	padding-bottom: 13px;
	padding-left: 13px;
	padding-right: 12px;
}
.textlink {
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #950066;
	text-decoration: none;
}
.textlink a { color: #950066; }
.textlink a:link, .textlink a:visited { text-decoration: none; }
.textlink a:hover, .textlink a:active { text-decoration: underline; }

}
.textlinkblau a { color: #008AC1; }
.textlinkblau a:link, .textlink a:visited { text-decoration: none; }
.textlinkblau a:hover, .textlink a:active { text-decoration: underline; }

.textfuss {
	font-size: 12px;
	font-style: normal;
	line-height: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.textfuss a { color: #FFFFFF;}
.textfuss a:link, .textfuss a:visited { text-decoration: none; }
.textfuss a:hover, .textfuss a:active { text-decoration: underline; }


.textpartner {
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
	text-decoration: none; 
}
a.textpartner:link { font-weight: bold; color: #950066; text-decoration: none; }
a.textpartner:visited { font-weight: bold; color: #950066; text-decoration: none; }
a.textpartner:hover { font-weight: bold; color: #950066; text-decoration: underline; }
a.textpartner:active { font-weight: bold; color: #950066; text-decoration: none; }


.textpartnerTitel {
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #009900;
	text-decoration: none; 
}

.textpartnerHeader {
	font-size: 14px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	color: #009900;
	text-decoration: none;
}

table.weitere { 
	width: 172px;
	text-align:left;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	background-color: #F5E5F0;
	border: 0px;
	color: #000000; 
	text-decoration: none;
}

td.weitereHeader { 
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #950066;
	text-decoration: none;
	background-color: #FB803A;
	width:172px;
	text-indent:12px;
	vertical-align:top; 
	padding: 0px;}
		
.textHotline {
	font-size: 13px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #950066;
	text-decoration: none;
}
.imgAbstandrechts {
	float:left; 
	margin-top:8px;
	margin-right:8px;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
}

.fototable {
	height: 130px;
	border: 0px;
	padding: 0px;
	margin-top:9px;
}

td.nebenfoto {
	padding: 10px;
	vertical-align:top;
}

td.nebenfoto2 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
}

.textpreis {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align:right;
	vertical-align:top;
	padding: 10px;
}

td.preis {
	padding-top: 10px;
	padding-right: 10px;
	vertical-align: top;
	text-align: right;
}

input, select, textarea {
	font-size: 12px;
	font-style: normal;
	/*line-height: 18px;*/
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.textweitereTitel {

	/*text-indent: 16px;*/
	margin-left: 10px;
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}
.textweitere {
	/*text-indent: 16px;*/
	margin-left: 10px;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}

.radio {
	vertical-align:top;
	font-size: 10px;
	font-style: normal;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.checkbox {
	vertical-align:top;
	font-size: 10px;
	font-style: normal;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

td.baumfoto { 
	background-repeat:no-repeat;
	background-position: bottom;
	padding-top: 10px;
	padding-left: 5px;
	vertical-align: top;
	text-align:right;
}

.anzahl {
	width: 20px;
	margin-right:5px;
}
