html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, hr {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	
	
}
	
html,body{height:100%}

body{
	overflow-y:scroll;
	font-family: 'Open Sans', sans-serif;
	color: #333;
	font-size:13px;
	}

	
a{ text-decoration:none; color:#5e0a4f;}
	
h1{
	font-size:25px;
	color:#5e0a4f;
	letter-spacing:1px;
	font-weight:400;
	font-family: 'Cinzel Decorative', cursive;}
	
h3, h2{
	font-size:14px;
	color:#5e0a4f;
	font-weight:700;
	font-family: 'Cinzel Decorative', cursive;}
	
.flaggen {
	margin-bottom:28px;
	/* height: 11px; */
}
.flaggen li {
	display:inline;
	margin-right:10px;
	height: 11px;
}	
	
.lila{color: #5e0a4f;}
	
strong{ font-weight:700;}

ul{ list-style-position:inside;}

table, td, tr{
	border:0px solid black; border-collapse:collapse;
	padding:8px 8px 8px 8px;}

.table-beschreibung{
	width:300px;}
	
.table-entfernung{
	width:300px;}

.padding-left{ width:300px;}

.preis-table{
	padding:0px;
	border-spacing:0px;
	width:904px;}
	
/*.preis-table td{
	border:1px solid silver;
	padding:0px 0px 0px 8px;
	border-spacing:0px;}*/
	
/*.preis-table td:first-child{ width:226px;}*/
.preis-table td{ width:226px;}
	
.preis-table1{
	border-spacing:0px;
	width:904px;}
	
.preis-table2{
	border-spacing:0px;
	width:904px;}
	
.preis-table3{
	border-spacing:0px;
	width:904px;}

.preis-ul li{
	background-image:url(../img/square.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
	list-style-position:inside;
	list-style:none;
	}
	
.preis-table .td-preise-last{
	text-align:left;
	padding:10px;
	border-bottom:0px;}
	
.preis-table .td-left{
	text-align:left;
	/*padding:10px;*/
	border-top:0px solid #5e0a4f;
	border-bottom:2px solid #5e0a4f;}


.preis-table td{
	vertical-align:middle;
	border-bottom:2px solid #5e0a4f;
	/*padding:10px;*/
	text-align:left;}
	
.preis-table tr:first-child td{
	border-top:2px solid #5e0a4f;
	/*padding:10px;*/
	text-align:left;}
	




.preis-table1 .td-preise-last{
	text-align:left;
	padding:10px;
	border-bottom:0px;}
	
.preis-table1 .td-left{
	text-align:left;
	/*padding:10px;*/
	border-top:0px solid #5e0a4f;
	border-bottom:2px solid #5e0a4f;}

.align-right{ text-align:right;}

.preis-table1 td{
	vertical-align:middle;
	border-bottom:2px solid #5e0a4f;
	/*padding:10px;*/
	text-align:left;}
	
.preis-table1 tr:first-child td{
	border-top:2px solid #5e0a4f;
	/*padding:10px;*/
	text-align:left;}
	
	
	
	
.preis-table2 .td-preise-last{
	text-align:left;
	padding:10px;
	border-bottom:0px;}
	
.preis-table2 .td-left{
	text-align:left;
	/*padding:10px;*/
	border-top:0px solid #5e0a4f;
	border-bottom:2px solid #5e0a4f;}


.preis-table2 td{
	vertical-align:middle;
	border-bottom:2px solid #5e0a4f;
	/*padding:10px;*/
	text-align:left;}
	
.preis-table2 tr:first-child td{
	border-top:2px solid #5e0a4f;
	/*padding:10px;*/
	text-align:left;}
	
	
	
.preis-table3 .td-preise-last{
	text-align:left;
	padding:10px;
	border-bottom:0px;}
	
.preis-table3 .td-left{
	text-align:left;
	/*padding:10px;*/
	border-top:0px solid #5e0a4f;
	border-bottom:2px solid #5e0a4f;}


.preis-table3 td{
	vertical-align:middle;
	border-bottom:2px solid #5e0a4f;
	/*padding:10px;*/
	text-align:left;}
	
.preis-table3 tr:first-child td{
	border-top:2px solid #5e0a4f;
	/*padding:10px;*/
	text-align:left;}


.anfahrt-table .td-left{
	text-align:left;
	/*padding:10px;*/
	border-top:0px solid #5e0a4f;
	border-bottom:2px solid #5e0a4f;}
	
.anfahrt-table td{
	vertical-align:middle;
	border-bottom:2px solid #5e0a4f;
	/*padding:10px;*/
	text-align:left;}

	
.tr-first{ background-color:#e3e3e3;}

.tr-kontakt{
	width:904px;
	border-top:2px solid #5e0a4f;
	border-bottom:0px solid #5e0a4f;
	/*padding-top:10px;*/
	text-align:left;
	vertical-align:top;}
	
#wrapper-all{
	position: relative;}

#header{
	z-index:1;
	position: relative;
	top: 0px;
	padding-top: 10px;
	background-color: #fff;
	height: 24px;
	background-image: url(../img/hg-header.png);
	background-repeat: repeat-x;
	box-shadow: 0px 0px 4px 0px #999;
	padding-bottom:46px;
}

.german {
	background-image:url(../img/button-german.png);
	background-repeat: no-repeat;
}
	
.german:hover{
	background-image:url(../img/button-german-hover.png);}
	
.englisch {
	background-image:url(../img/button-english.png);
	background-repeat: no-repeat;
}	
	
.englisch:hover {
	background-image:url(../img/button-english-hover.png);}	

.franzoesisch {
	background-image:url(../img/button-franzoesisch.png);
	background-repeat: no-repeat;
}	
	
.franzoesisch:hover {
	background-image:url(../img/button-franzoesisch-hover.png);}	
	
.logo{
	top:23px;
	margin-left:707px;
	position:absolute;}
	
.header-text{
	width:940px;
	margin:0px auto 0px;}
	
/*.menu-wrapper{}*/

.menu{
	padding:0px 12px 0px 0px;
	margin:0px 12px 0px 0px;
	display:block;
	float:left;
	list-style:none;
	font-weight:700;
	font-family: 'Cinzel Decorative', cursive;
	color: #585858;
	background-image:url('../img/strich.png');
	background-repeat:no-repeat;
	background-position:right;}
	
.menu-wrapper li:last-child a{ background:none;}
	
.menu:hover{
	color: #5e0a4f;}
	
.menu_hover{
	padding:0px 12px 0px 0px;
	margin:0px 12px 0px 0px;
	display:block;
	float:left;
	list-style:none;
	font-weight:700;
	font-family: 'Cinzel Decorative', cursive;
	background-image:url('../img/strich.png');
	background-repeat:no-repeat;
	background-position:right;
	color: #5e0a4f;}
	
.menu-wrapper li:last-child a{ background:none;}

.liste{
	list-style:none;}

#wrapper{
	width:940px;
	margin:0px auto 0px;}

#content{
	position:relative;
	background-image: url('../img/content.png');
	padding:12px 0px 45px 10px;
	margin-bottom:45px;}

.content_anfahrt{
	position:absolute;
	background-image: url('../img/content.png');
	padding:12px 0px 45px 10px;
	margin-bottom:45px;
	}
	
.wrapper-text{
	background-color:#fff;
	padding:8px 8px 8px 8px;
	margin:0px 10px 10px 0px;}
	
.wrapper-text2i_1{
	float:left;
	width:594px;
	height:292px;
	background-color:#fff;
	padding:8px 8px 8px 8px;
	/*padding:27px 0px 0px 0px;*/
	margin:0px 10px 10px 0px;}
	
.wrapper-text2i_2{
	float:left;
	width:594px;
	height:200px;
	background-color:#fff;
	padding:8px 8px 8px 8px;
	/*padding:27px 0px 0px 0px;*/
	margin:0px 10px 10px 0px;}
	
.wrapper-text2i_3{
	float:left;
	width:594px;
	height:325px;
	background-color:#fff;
	padding:8px 8px 8px 8px;
	/*padding:27px 0px 0px 0px;*/
	margin:0px 10px 10px 0px;}
		
.wrapper-text2{
	float:left;
	width:594px;
	background-color:#fff;
	padding:8px 8px 8px 8px;
	/*padding:27px 0px 0px 0px;*/
	margin:0px 10px 10px 0px;}
	
.wrapper-text3{
	width:904px;
	background-color:#fff;
	padding:8px 8px 8px 8px;
	margin:0px 10px 10px 0px;}
	
.wrapper-text4{
	width:918px;
	position:absolute;
	top:12px;
	background-color:#fff;
	margin:0px 10px 10px 0px;
	z-index:2;
	display:none;}


.clear{
	clear:both;}
	
.wrapper-box{
	height:366px;}

.box1{
	width:300px;
	background-color:#fff;	
	float:left;	
	margin-right:10px;}

.box2{
	width:300px;
	background-color:#fff;
	float:right;}
	
.box-bild{
	height:200px;
	width:300px;}
	
.box-text{
	padding:10px;}
	
.mehr{
	background-image: url('../img/dreieck.png');
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 0px 0px 0px 26px;
	margin: 0px 0px 0px 14px;
	text-decoration: none;
	color: #5e0a4f;
}
	
.mehr:hover{
	background-image: url('../img/dreieck-hover.png');
	color: #5e0a4f;
	font-weight: 700;
	letter-spacing: 0.5px;
}


.link{
	background-image: url('../img/dreieck.png');
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 0px 26px;
	/*margin: 0px 0px 0px 14px;*/
	text-decoration: none;
	color: #5e0a4f;
}
	
.link:hover{
	background-image: url('../img/dreieck-hover.png');
	color: #5e0a4f;
	font-weight: 700;
	letter-spacing: 0.5px;
}

.link2{
	/*background-image: url('../img/dreieck.png');
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 0px 0px 0px 26px;*/
	/*margin: 0px 0px 0px 14px;*/
	text-decoration: none;
	color: #5e0a4f;
}
	
.link2:hover{
	/*background-image: url('../img/dreieck-hover.png');*/
	color: #5e0a4f;
	/*letter-spacing: 0.5px;*/
}
	
.slider{
	position:relative;
	width:920px;
	height:430px;
	margin-bottom:10px;}
	
.anfahrt{
	position:relative;
	width:455px;}
	
.anfahrt_big{
	background-image:url('../img/plus.png');
	/*background-color:#990000;*/
	width:16px;
	height:16px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:1;}
	
.anfahrt_big:hover{
	background-image:url('../img/plus-hover.png');
	/*background-color:#990000;*/
	width:16px;
	height:16px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:2;}
	
.anfahrt_big2{
	background-image:url('../img/minus.png');
	/*background-color:#990000;*/
	width:16px;
	height:16px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:3;}
	
.anfahrt_big2:hover{
	background-image:url('../img/minus-hover.png');
	/*background-color:#990000;*/
	width:16px;
	height:16px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:3;}
	
.anfahrt-wrapper{
	background-color:#fff;
	width:455px;
	float:left;
	margin-bottom:10px;
	margin-right:8px;}
	
.anfahrt-text{
	padding:8px 8px 8px 8px;
	margin:0px 0px 0px 0px;}
	
	
.anfahrt-bild{
	height:455px;
	width:354px;}
	
.bild_klein{
	width:300px;
/*	height:180px;*/
	float:left;}
	
	
.devil {
	width:0px;
	display:none;}	
	
.fehler-feld {background-color: red;}

.anfrage{
	font-weight:bold;
	color:#5e0a4f;}

.formular{
	vertical-align:middle;
	font-size:13px;
	color:#5e0a4f;
	font-weight:700;
	font-family: 'Cinzel Decorative', cursive;}
	
#footer{
	width:100%;
	position:fixed;
	bottom:0px;
	background-color:#fff;
	padding-top:16px;
	margin-top:45px;
	display:block;
	height:24px;
	background-image: url(../img/hg-footer.png);
	background-repeat: repeat-x;
	box-shadow: 4px 4px 4px 4px #999;
	z-index:3;}
	
.footer-menu{
	background-image:none;
	list-style:none;}
	
.footer-wrapper{
	width:940px;
	margin:0px auto 0px;}

.footer-active{
	font-weight:700;
	font-family: 'Cinzel Decorative', cursive;
	color: #5e0a4f;}

.footer-a{
	font-weight:700;
	font-family: 'Cinzel Decorative', cursive;
	color: #585858;}
	
.footer-a:hover{ color: #5e0a4f;}

input{ margin-bottom:10px;}
	
button.css3button {
	border:none;
	cursor:pointer;
	margin-top:9px;
	width:89px;
	height:21px;
	padding: 0px 0px;
	background-image:url('../img/submit.png');
	background-repeat:no-repeat;
	background-position:top;
}

button.css3button:hover {
	border:none;
	cursor:pointer;
	margin-top:9px;
	width:89px;
	height:21px;
	padding: 0px 0px;
	/*background-color:#803e74;*/
	background-image:url('../img/submit-hover.png');
	background-repeat:no-repeat;
	background-position:top;
}


label, input{ width:896px;}

textarea{ width:896px;}
	
input, textarea{
	padding:0px 3px 0px 3px;
	font-family: 'Open Sans', sans-serif;
	color: #333;
	font-size:13px;
	border:1px solid  #5e0a4f;}
	
.impressum-a{ color: #585858;}

.impressum-lila{ color: #5e0a4f;}