@charset "utf-8";
/* general */
* {margin:0px; padding:0px;}
body { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:13px; background:#dbdbdc url(../img/bg_main.gif) repeat-x top left;}

a {color:#fff; text-decoration:none;font-size:13px;}

ul li {list-style:none;}


h1 {font-size:20px; letter-spacing:1px;}
#col1 h1 b {color:#EFEF07}
h2 {font-size:14px;}
h3 {font-size:12px;}

img {border:none;}

.clear {clear:both;}

hr {
	height: 1px;
	border-style: none;
	border-top: 1px solid #000;
	padding: 0;
	margin: 5px 0 5px 0;
	text-align: left;
}

#content h1.break, #content h2.break, #content h3.break, #content p.break, #content table.break, #content2 h1.break, #content2 h2.break, #content2 h3.break, #content2 p.break {
	margin-bottom:18px;
}

#content hr.break, #content2 hr.break {
	margin-top:40px;
	margin-bottom:20px;
}

table {
	border:0px;
}
table.preisliste, table.preisliste tr td {
	border:1px solid #fff;
	border-collapse:collapse;
}
table tr td, table.preisliste tr td {
	padding:3px;
}
table.einfach tr td {
	padding:0px;
}

/* Layout */
#wrapper {position:relative; display:block; margin-left:auto; margin-right:auto; margin-top:25px; width:960px;}
#header {position:relative; margin:0px; padding:0px; width:935px; height:77px; background:url(../img/bg_header.jpg) no-repeat top left;}

/* Logo */
#logohome {
	position:relative;
	width:150px;
	height:40px;
	margin-top:2px;
	margin-right:20px;
	float:right;
	border:0px;
}

/* MainNavigation /*/
#mainNav {position:absolute; margin:0 0 0 30px; left:0px; bottom:10px;}
#mainNav ul li {display:inline;}
#mainNav ul li a {margin-right:35px;color:#fff; font-weight:bold; text-decoration:none;font-size:13px;font-weight:bold;letter-spacing:1px;}
#mainNav ul li a:hover {color:#EFEF07;}
#mainNav ul li.active {color:#EFEF07; font-weight:bold; text-decoration:none; font-size:13px;}
#mainNav ul li.active a {color:#EFEF07; }
/* SubNavigation */
#subNav {position:relative; margin:3px 0 0 50px; height:25px;}
#subNav ul li {display:inline;}
#subNav ul li a {margin-right:35px;color:#c3c3c3; font-weight:bold; text-decoration:none;font-size:13px;letter-spacing:1px;}
#subNav ul li a.last {margin-right:0px;}
#subNav ul li a:hover {color:#efef07;}
#subNav ul li.active {color:#c3c3c3; font-weight:bold; text-decoration:none;font-size:13px;}
#subNav ul li.active a { color:#efef07;}
/* Language */
#langSwitch {position:absolute; margin:0 25px 0 0; right:0px; bottom:10px;}
#langSwitch ul li {display:inline;}
#langSwitch ul li a {margin-left:15px; color:#fff; font-weight:bold; text-decoration:none;font-size:13px;}
#langSwitch ul li a:hover {color:#289869;}
#langSwitch ul li.active {color:#289869;}

/* Content */
#contentWrapper {position:relative; margin:0px; padding:0px; width:100%; height:auto; display:block}
#contentWrapper a {color:#289869; font-weight:bold;}
#contentWrapper a:hover {color:#289869;}

/* Content Startpage */
#col1 {position:relative; /*left:3px; top:20px;*/ margin:20px 0 0 3px; padding:5px 35px 0 35px; width:395px; height:511px; background:url(../img/bg_col1_home.jpg) no-repeat top left;}
#col1 h1 {margin:50px 0 20px 0;}
#col1 p {font-size:15px;}

#col2 {position:absolute; right:0px; top:0px; margin-top:0px; padding:15px 35px 0 35px; width:395px; height:496px; background:url(../img/bg_teaser.jpg) no-repeat top left;}
/* Anweisung für IE6 & IE7 */ html*#col2, html*#teaser2 {margin-top:20px;}
#col2 h2 {margin:0 0 45px 0;}
#col2 p {margin:0 25px 0 0;}
#col2 .productImage {margin-right:10px;float:right; width:156px;}

#teaserTop {position:relative;margin:0px; padding:0px; width:100%;height:228px; }
#teaserBottom {position:relative;margin:1px 0 0 0; padding:0px;width:100%; height:220px;}
.emex {position:absolute; top:40px;}

/* Content */
#contentBgOben {margin:20px 0 0 5px; padding:0px; height:20px; background:url(../img/bg_content1_oben.gif) no-repeat top left; }
#contentBgUnten {margin:0 0 0 5px; padding:0px 35px 0px 25px; width:877px; height:20px; background:url(../img/bg_content1_unten.gif) no-repeat top left; }
#content {margin-left:5px; padding:50px 35px 35px 25px; width:877px; /* Min-Height-Hack für IE6 */ min-height:400px; height:auto !important; height:400px; background:url(../img/bg_content1_main.gif) no-repeat top left; }
#content h1 {margin-bottom:45px;}
#content p, #content ul {width:500px;}
#content p.textbreit, #content ul.textbreit {width:900px;}
#content .productImage {margin-right:10px;float:right; width:269px;}
#content .tarifImage {margin-top:60px; margin-right:10px; float:right; width:269px;}
#content .kontaktImage {margin-top:10px; height:269px;}
#content h2 {margin-bottom:5px;}

/*#content {margin:20px 0 0px 5px; padding:50px 35px 35px 25px; width:877px; height:553px; background:url(../img/bg_content.gif) no-repeat top left; }
#content h1 {margin-bottom:45px;}
#content p {width:500px;}
#content .productImage {margin-right:10px;float:right; width:269px;}
#content .tarifImage {margin-top:60px; margin-right:10px; float:right; width:269px;}
#content .kontaktImage {margin-top:10px; height:269px;}
#content h2 {margin-bottom:5px;}*/

/* Content2 */
#content2BgOben {margin:20px 0 0 5px; padding:0px; height:20px; background:url(../img/bg_content2_oben.gif) no-repeat top left;}
#content2BgUnten {margin:0 0 0 5px; padding:0px 35px 0px 25px; width:611px; height:20px; background:url(../img/bg_content2_unten.gif) no-repeat top left;}
#content2 {margin-left:5px; padding:50px 35px 35px 25px; width:611px; /* Min-Height-Hack für IE6 */ min-height:900px; height:auto !important; height:900px; background:url(../img/bg_content2_main.gif) no-repeat top left; }
#content2 h1 {margin-bottom:45px;}
#content2 p {padding-top: 10px; clear:both;width:500px;}
#content2 p.textbreit {width:600px;}
#content2 .productImage {margin-right:10px;float:right; width:269px;}
#content2 h2 {margin-bottom:5px;}
#content2 form label {margin:5px 0 0 0; width: 200px; float:left; clear:left;}
#content2 form h2 {margin-top:25px;margin-bottom:5px;}

ul.liste1 li {list-style:disc; margin-left:15px; /*color:#289869;*/}
ul.liste2 li {list-style:disc; margin-left:15px; margin-bottom:10px;}
ul.liste1 li.last, ul.liste2 li.last {margin-bottom:0px;}

/* Kontakt-Boxen */
.kontaktZH {
	position:relative;
	width:200px;
	margin-top:10px;
	margin-right:25px;
	float:left;
}
.kontaktGE {
	position:relative;
	width:200px;
	margin-top:10px;
	float:left;
}

/* Formular */
input.button {position:absolute;right:15px; bottom:40px;margin:0px; padding:0 40px 0 0; width:179px; height:42px; border:none;cursor:pointer; background:url(../img/btn_submit.gif) no-repeat left top; color:#fff; font-weight:bold; font-size:14px; }
#content2 input {margin:2px 0 0 0; /*border:1px solid #fff;*/}
input, select, textarea {
	width:227px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1px;
	letter-spacing:normal;
	color:#000;
	border:1px solid #000;
	background-color:#fff;
}
input, textarea {
	width:224px;
}

input.checkbox {
	float:left;
	clear:none;
	width:auto;
	border:0px;
	background-color:transparent;
}

label.checkbox {
	float:left;
	clear:none !Important;
	width:auto !Important;
	padding-left:4px !Important;
	line-height:15px;
}

input.submit {
	clear:both;
	width:auto;
	padding:0 8px 0 8px;
}

select {
	margin-top:2px;
}
select.ablaufdatum {
	width:60px;
}
#content2 form p {
	margin-top:10px;
	margin-bottom:15px;
}


/* Abholort */
#divAbholort_1 {margin:5px 0 0 20px;} /* Flughafen */
#content2 #divAbholort_1 label {width:180px;}
#divAbholort_2 {margin:5px 0 0 20px;} /* Bahnhof */
#content2 #divAbholort_2 label {width:180px;}
#divAbholort_3 {margin:5px 0 0 20px;} /* Hotel */
#content2 #divAbholort_3 label {width:180px;}
#divAbholort_4 {margin:5px 0 0 20px;} /* Andere Adresse */
#content2 #divAbholort_4 label {width:180px;}

/* Zielort */
#divZielort_1 {margin:5px 0 0 20px;} /* Flughafen */
#content2 #divZielort_1 label {width:180px;}
#divZielort_2 {margin:5px 0 0 20px;} /* Bahnhof */
#content2 #divZielort_2 label {width:180px;}
#divZielort_3 {margin:5px 0 0 20px;} /* Hotel */
#content2 #divZielort_3 label {width:180px;}
#divZielort_4 {margin:5px 0 0 20px;} /* Andere Adresse */
#content2 #divZielort_4 label {width:180px;}

/* Service */
#divService_1 {margin:5px 0 0 20px;} /* Datum */
#content2 #divService_1 label {width:180px;}
#divService_2 {margin:5px 0 0 20px;} /* Abholort */
#content2 #divService_2 label {width:180px;}
#divService_3 {margin:5px 0 0 20px;} /* Zielort */
#content2 #divService_3 label {width:180px;}
#divService_4 {margin:5px 0 0 20px;} /* Destination */
#content2 #divService_4 label {width:180px;}

#teaser2 {position:absolute; right:20px; top:0px; margin:0px; padding:15px 35px 0 30px; width:189px; height:227px; background:url(../img/bg_teaser2.gif) no-repeat top left; }
html*#teaser2 {margin-top:20px;}
#teaser2 h2 {margin:0 0 45px 0;}

/* Footer */
#footer, #footer_home {position:relative; margin:0 0 0 5px; padding:0px; width:100%; height:25px;}
#footer_home {margin:0px; text-align:center;}
#footer_home ul li, #footer ul li {display:inline;}
#footer_home ul li a, #footer ul li a  {color:#0c7356; font-size:12px; font-weight:bold; margin-right:10px; padding-right:10px; border-right:2px solid #0c7356; height:12px;}
#footer_home ul li a.last, #footer ul li a.last {color:#0c7356;font-size:12px; font-weight:bold; margin-right:10px; border-right:none;}
#footer_home ul li a:hover, #footer_home ul li a:hover, #footer ul li a:hover, #footer ul li.active a {color:#289869;}
<!--#footer_home ul li.border, #footer ul li.border {margin-right:15px; border-right:2px solid #0c7356; height:11px;}-->