* {
	margin:0;
	padding:0;
	outline:none;
	list-style:none;
	text-decoration:none;
}

body,
html {
	width:100%;
	height:100%;
	min-width:960px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
	color:#3f3f3f;
}

html {
	background:#FFF url(../images/bg-html.gif) center top repeat-x;
}

body {
	background:url(../images/bg-body.jpg) center top no-repeat;
}

a {
	color:#8f7243;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img,
fieldset {
	border:none;
}


table {
	margin:0 0 19px 0;
	width:90%;
	border-top:2px solid #ccc;
	}
	
th {
	text-align:left;
	padding:3px 0 0 0;
	}
.clear {
	clear:both;
	display:block;
	height:0px;
	font-size:0px;
	line-height:0px;
	visibility:hidden;
}
.clear.separator {visibility:visible; height:20px;}
.remove {
	position:absolute;
	left:-5000px;
}
#container {
	width:960px;
	margin:0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom:-100px;
}

/*====================
	Header
======================*/
#header {
	position:relative;
	height:494px;
}

h1#branding a {
	position:absolute;
	left:51px;
	top:46px;
	display:block;
	height:73px;
	width:427px;
	cursor:pointer;
}
#header blockquote.claim {position:absolute; left:12px; top:184px; width:655px; height:120px; background:url(../images/claim.png) 0 0 no-repeat; z-index:10; text-indent:-5000px;}
#header blockquote.claim2 {position:absolute; z-index:10; top:307px; left:87px; font-size:12px; line-height:19px; color:#3f3f3f; width:284px; padding:0 43px 0 0;}
#header blockquote.claim2 span {position:absolute; top:63px; right:-1px;}
#mehr-button {position:absolute; top:44px; right:-108px; width:97px; height:49px; background:url(../images/mehr-button.png) 0 0 no-repeat; text-indent:-5000px;}
* html #mehr-button {background:url(../images/mehr-button-ie.png) 0 0 no-repeat;}
#mehr-button:hover {background-position:0 -49px;}
#bus {position:absolute; top:476px; left:305px; background:url(../images/bus.png) 0 0 no-repeat; width:446px; height:206px;}
/*====================
		Navi
======================*/
ul#navi li ul {display:none; position:absolute; left:0px; top:22px; background:#FFF; padding:10px;}
ul#navi li ul#sub-1 {width:115px;}
ul#navi li ul#sub-2 {width:200px;}
ul#navi ul li {display:block; float:none;}
ul#navi li ul li a {text-indent:0px; font-size:12px; line-height:19px; background:url(../images/bg-navi-sub-bullet.gif) left 7px no-repeat; padding:0 0 0 10px; text-decoration:none;}
ul#navi li ul li a:hover, ul#navi li ul li.active a {text-decoration:underline;}
ul#navi li:hover ul {display:block;}

ul#navi {position:absolute; top:148px; left:65px; z-index:11;}
ul#navi li {float:left; height:22px; line-height:0px; font-size:0px; position:relative;}
ul#navi li a {float:left; height:22px; text-indent:-5000px; background:url(../images/bg-navi.gif) 0 0 no-repeat;}
ul#navi li a.fuhrpark {background-position:0 0; width:97px; margin:0 48px 0 0;}
ul#navi li a.fuhrpark:hover, ul#navi li.active a.fuhrpark, ul#navi li:hover a.fuhrpark {background-position:0 -22px;}
ul#navi li a.leistungen {background-position:-145px 0; width:109px; margin:0 44px 0 0;}
ul#navi li a.leistungen:hover, ul#navi li.active a.leistungen {background-position:-145px -22px;}
ul#navi li a.sonderangebote {background-position:-298px 0; width:143px; margin:0 44px 0 0;}
ul#navi li a.sonderangebote:hover, ul#navi li.active a.sonderangebote {background-position:-298px -22px;}
ul#navi li a.reiseangebote {background-position:-485px 0; width:132px;}
ul#navi li a.reiseangebote:hover, ul#navi li.active a.reiseangebote, ul#navi li:hover a.reiseangebote {background-position:-485px -22px;}
/*====================
		Navi-2
======================*/
ul#navi-2 {position:absolute; top:460px; left:42px;}
ul#navi-2 li {float:left; height:21px; line-height:0px; font-size:0px;}
ul#navi-2 li a {float:left; height:21px; text-indent:-5000px; background:url(../images/bg-navi-2.gif) 0 0 no-repeat;}
ul#navi-2 li a.bus-gruppen-reiseanfrage {background-position:0 0; width:243px; margin:0 46px 0 0;}
ul#navi-2 li a.bus-gruppen-reiseanfrage:hover, ul#navi-2 li.active a.bus-gruppen-reiseanfrage {background-position:0 -21px;}
ul#navi-2 li a.reiseinfos {background-position:-289px 0; width:100px; margin:0 46px 0 0;}
ul#navi-2 li a.reiseinfos:hover, ul#navi-2 li.active a.reiseinfos {background-position:-289px -21px;}
ul#navi-2 li a.reiseversicherung {background-position:-435px 0; width:154px; margin:0 37px 0 0;}
ul#navi-2 li a.reiseversicherung:hover, ul#navi-2 li.active a.reiseversicherung {background-position:-435px -21px;}
ul#navi-2 li a.bildergalerie {background-position:-626px 0; width:115px;}
ul#navi-2 li a.bildergalerie:hover, ul#navi-2 li.active a.bildergalerie {background-position:-626px -21px;}
/*====================
		Navi-add
======================*/
ul#navi-add {position:absolute; top:70px; left:537px;}
ul#navi-add li {float:left; height:21px; line-height:0px; font-size:0px;}
ul#navi-add li a {float:left; height:12px; text-indent:-5000px; background:url(../images/bg-navi-add.gif) 0 0 no-repeat;}
ul#navi-add li a.newsletter {background-position:0 0; width:74px; margin:0 18px 0 0;}
ul#navi-add li a.newsletter:hover, ul#navi-add li.active a.newsletter {background-position:0 -12px;}
ul#navi-add li a.kontakt {background-position:-92px 0; width:51px; margin:0 18px 0 0;}
ul#navi-add li a.kontakt:hover, ul#navi-add li.active a.kontakt {background-position:-92px -12px;}
ul#navi-add li a.anfahrt {background-position:-161px 0; width:48px; margin:0 18px 0 0;}
ul#navi-add li a.anfahrt:hover, ul#navi-add li.active a.anfahrt {background-position:-161px -12px;}
ul#navi-add li a.impressum {background-position:-227px 0; width:92px;}
ul#navi-add li a.impressum:hover, ul#navi-add li.active a.impressum {background-position:-227px -12px;}
/*====================
		Slideshow
======================*/
#slideshow {
	position:absolute;
	top:183px;
	left:453px;
	width:449px;
	height:266px;
	overflow:hidden;
}

#slideshow img {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
}

#slideshow-frame {
	position:absolute;
	top:183px;
	left:453px;
	width:449px;
	height:266px;
	background:url(../images/slideshow-frame.png) 0 0 no-repeat;
}

/*====================
	Headings
======================*/
h2 {color:#f0b700; font-size:36px; background:url(../images/bg-h2.jpg) 0 0 no-repeat; height:62px; padding:18px 0 0 13px; margin:0 0 41px 0; text-transform:uppercase; line-height:30px}
h2.small {font-size:25px;}
* html h2 {padding:14px 0 0 13px; height:66px;}
*+ html h2 {padding:14px 0 0 13px; height:66px;}
h2 span {color:#080868; font-size:18px; display:block; text-indent:24px; text-transform:none; margin:-10px 0 0 0;}
h2 span.small {font-size:16px;}

h3 {font-size:19px; margin:0 0 0 0;}
h4,h5,h6 {font-size:16px; margin:0 0 10px 0;
color:#666666;}

strong.tag {
	color:#080868;
	}
/*====================
	Content
======================*/
#content-container {padding:15px 0 0 45px;}
#content-main {
	padding:0 0 20px 6px;
	min-height:200px;
	height:auto !important;
	height:200px;
}
#content-main.sonderangebote {padding:70px 120px 0 0;}
.content-column {float:left; width:260px; margin:0 27px 40px 0;}
.content-column.middle {padding:70px 0 0 0;}
.content-column.middle2 {padding:0 0 0 0;}
.content-column.right {margin:-90px 0 0 0;}
.content-column.right2 {margin:0 0 0 0;}
.content-column.bildgalerie {float:left; width:260px; padding:0 0 40px 0;}
img.float-left {float:left; margin:0 8px 0 0; border:1px solid #FCD332; padding:1px;}
img.blank-image {float:left;}
img.float-left.big {margin:0 27px 0 0;}
#content-main p {margin:0 0 19px 0;}
#katalog-teaser-holder {position:relative; height:117px;}
#katalog-teaser {position:absolute; top:-35px; left:-14px; background:url(../images/katalog-teaser.png) 0 0 no-repeat; width:344px; height:163px; text-indent:-5000px;}
ul.in-content {
	margin:0 0 18px 0;
}
ul.in-content li {
	list-style:inside;
	list-style-type:circle;
}

.content-column ul {
	margin:0 0 1.4em 0;
	}
	
.content-column li {
	background:url(../images/bg-li.png) no-repeat;
	padding:1px 0 4px 30px;
	}
/*====================
	Anfahrt
======================*/
#map-holder {float:left; padding:80px 0 0 0;}
#map {
	border:4px solid #FCD332;
}

/*====================
	Footer
======================*/
#push {
	height:98px;
	clear:both;
}

#footer {
	height:98px;
	background:#f2f2f2;
}

#footer-inner {
	position:relative;
	height:81px;
	width:797px;
	margin:0 auto;
	padding:17px 0 0 163px;
	color:#3f3f3f;
}
#footer-inner address {float:left; width:355px; font-style:normal;}
#footer-inner address span, #footer-inner a {color:#3b3bb8;}

#footer-inner dl {float:left; width:190px;}
#footer-inner dl dt {float:left; width:57px; color:#848484;}
#footer-inner dl dd {float:left; width:133px;}
#footer-stars {position:absolute; top:-19px; left:87px; background:url(../images/footer-stars.gif) 0 0 no-repeat; width:54px; height:55px;}
/*====================
	CMS
======================*/
.cms-image {
	float:left;
}

.cms-pdf {
	display:block;
	background:url(../images/pdf.png) 0 0 no-repeat;
	padding:0 0 0 50px;
	height:22px;
	line-height:22px;
	margin:0 0 4px 287px;
}
#container img.no-style, #container #euroweb img {
	padding:0px;
	border:none;
	margin:0px;
	background:none;
}