* {margin:0; padding:0;}
.clear {clear: both;height: 5px;}

body {font: 12px/19px Arial, Helvetica, sans-serif;color: #ccc;background: #000 url(../images/layout/back.jpg) no-repeat center top;}

a:link, a:visited {color: #e4015f;text-decoration: none;}
a:hover {color: #fff;text-decoration: underline;}

h1 {
  margin: 0 0 5px 0;
  padding: 0 0 10px 0;
  color: #fff8f8;
  letter-spacing: -1px;
  font: bold 18px/12px Arial, Helvetica, sans-serif;
  border-bottom: 1px dotted #fff8f8;
}
h2 {
  font: bold 14px/10px Arial, Helvetica, sans-serif;
  color: #7a7a7a;
  margin: 20px 0 5px 0;
  line-height:20px;
}

h2 a:HOVER {
	text-decoration:none;
}
h3 {
	font-size:12px;
	/*text-transform:uppercase;*/
	color:#fff;
}
h4 {}

P {
	padding-bottom:15px;
}

DIV#contentinnen P A, DIV#content_bottom P A {
	padding-left:14px;
	background-image:url("../images/icons/link-icon-4.gif");
	background-repeat:no-repeat;
	background-position:1px 5px;
}

DIV#contentinnen P A:HOVER, DIV#content_bottom P A:HOVER {
	padding-left:14px;
	background-image:url("../images/icons/link-icon-4-hover.gif");
	background-repeat:no-repeat;
	background-position:1px 5px;
}

DIV#contentinnen UL {
	padding:0px 0px 0px 15px;
}




.pink {
	color:#e4015f;
	font-weight:bold;
	font-size:18px;
}

.pink2 {
	color:#e4015f;
}

.ohnerahmen {
	border:none !important;
}

.nopadding_bottom {
	padding-bottom:0px;
	margin-bottom:0px;
}

.nopadding_top {
	padding-top:0px;
	margin-top:0px;
}

.nopadding {
	padding:0px !important;
}

.fett {
	font-weight:600;
}

#pinkborder {
	
	border-bottom:1px dotted #e4015f;
	padding-left:105px;
	padding-bottom:20px;
}
.whiteborder {
	border-bottom:1px dotted #fff;
	/*padding-left:105px;*/
	padding-bottom:20px;
	display:block;
}

.whiteborder P .pic {
	width:300px;
	}
	
.whiteborder H2 {
	padding-bottom:0px;
	}
	
.whiteborder IMG {
	float:right;
	text-align:right;
	margin:25px 0px 0px 40px !important;
}

.whiteborder_top_bottom {
	border:1px dotted #fff;
	/*padding-left:105px;*/
	border-width:1px 0px;
	padding:15px 0 20px 0;
	display:block;
}

.messe_left {
	float:left;
	margin-left:0px;
}

IMG.space-right {
	margin-right:25px !important;
}

IMG.float-right {
	
}

label {float:left;width:80px;}

/*#title {display:none;}*/
#page {width: 910px;margin-right: auto;margin-left: auto;}
#head {height: 168px;margin-bottom: 12px;}
#content_bottom {
	float:left;
	padding-top:20px;
	width:860px;
	border:1px solid #5a5a5a;
	margin-top:15px;
	padding:25px;
}

DIV#content_bottom_left {
	width:568px;
	float:left;
}

DIV#content_bottom_right {
	width:278px;
	float:left;
	padding:0 0 0 10px;
}

DIV#content_bottom_left P, DIV#content_bottom_left H1, DIV#content_bottom_left H2, DIV#content_bottom_left H3 {
	margin-right:25px;
	}

DIV#content_bottom_right .teaser {
	position:relative;
}

DIV#content_bottom_right .teaser A {
	width:276px;
	height:170px;
	border: 1px solid #333333;
	display:block;
	margin-bottom:25px;
	}
	
DIV#content_bottom_right .teaser A#team-teaser {
	background:url("../images/teaser/team-teaser-2.jpg");
	background-repeat:no-repeat;
	}
	
DIV#content_bottom_right .teaser A#team-teaser:HOVER {
	background:url("../images/teaser/team-teaser-2-hover.jpg");
	background-repeat:no-repeat;
	}
	
DIV#content_bottom_right .teaser A#buchung-teaser, A#buchung-teaser {
	background:url("../images/teaser/buchung-teaser-2.jpg");
	background-repeat:no-repeat;
	height:173px;
	width:251px;
	padding:10px 0 0 25px !important;
	background-position:0px 0px;
	position:absolute;
	top:0px;
	left:0px;
	}
	
DIV#content_bottom_right .teaser A#buchung-teaser:HOVER, A#buchung-teaser:HOVER {
	background:url("../images/teaser/buchung-teaser-2-hover.jpg");
	background-repeat:no-repeat;
	text-decoration:none;
	}
	
DIV#content_bottom_right .teaser A#facebook-button {
	background:url("../images/icons/facebook_button-2.gif");
	background-repeat:no-repeat;
	margin-top:190px;
	padding-left:37px;
	padding-top:8px;
	background-position:7px 7px;
	width:238px;
	height:25px;
	}

P#limo-mieten {
	font-size:22px;
	/*position:absolute;
	top:20px;
	left:20px;
	border:none !important;
	width:auto !important;
	height:auto !important;*/
	
}

P#limo-mieten A {
	
	
}
	
DIV#content_bottom_right #teaser A:HOVER {
	border-color:#fff;
	}

#topnav {
  height: 25px;
  list-style: none;
  position: relative;
  top: 10px;
  width: 250px;
  left: 650px;
}
#topnav li {
  float: left;
  font-size: 10px;
  color: #FFFFFF;
  padding-right: 5px;
  padding-left: 5px;
}

#topnav li A{
  font-size:11px;
  font-weight:bold;
}

DIV#homelink {
	position:absolute;
	left:500px;
	width:260px;
	height:120px;
}

DIV#homelink A{
	width:260px;
	height:120px;
	display:block;
	}
ul#mainnav {
  position: relative;
  width: 700px;
  left: 116px;
  list-style: none;
  top: 98px;
  height: 52px;
}
ul#mainnav {}
ul#mainnav li {float: left;
background: url(../images/layout/mainnavi_neu2.png) no-repeat left bottom;
  height: 45px;
  width: 100px;
  display: block;
}
ul#mainnav A {
	font-family:arial;
	font-size:16px;
	color:#ced2d3;
	text-align:center;
	font-weight:bold;
	padding-top:14px;
	height: 45px;
  width: 100px;
  display: block;
}

ul#mainnav A:HOVER, ul#mainnav a.active {
	text-decoration:none;
	background: url(../images/layout/mainnavi_neu_hover.png) no-repeat;
	height: 45px;
  	width: 100px;
  	display: block;
	
	}
	
ul#mainnav A:ACTIVE, a:link, a:visited {
	outline:0;
}

.neutral_spalte {
	background: #111111;
  	float: left;
	height:auto;
  	width: 278px;
  	border: 1px solid #333333;
  	line-height: 16px;
	position:relative !important;
	padding:0px !important;
}

#height-183 {
	height:183px;
	float:left;
}

#start {
  background: url(../images/layout/start.jpg) no-repeat;
  padding-top: 0px;
  height: 433px;
  padding-left: 25px;
}
#start_spalte1, #start_spalte2, #start_spalte3, #content_spalte1, #content_spalte2, #content_spalte3 {
  font-size: 10px;
  color: #999999;
  background: #111111;
  float: left;
  height: 157px;
  width: 278px;
  margin-right: 10px;
  border: 1px solid #333333;
  line-height: 16px;
}
#start_spalte1, #start_spalte2, #start_spalte3 {margin-top: 250px;}
#content_spalte2, #content_spalte3 {margin-top: 12px;}
#content_spalte1 {margin-top: 0px;}
#start_spalte1, #content_spalte1 {background: url(../images/layout/banner_geschenk.jpg) no-repeat;}
#start_spalte1:hover, #content_spalte1:hover {
  background: url(../images/layout/banner_geschenk_hover.jpg) no-repeat;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
#start_spalte1_text {padding-top:80px;padding-left:120px;}
#start_spalte2, #content_spalte2 {background: url(../images/layout/banner_stadtrundfahrt.jpg) no-repeat;}
#start_spalte2:hover, #content_spalte2:hover {
  background: url(../images/layout/banner_stadtrundfahrt_hover.jpg) no-repeat;
  border-color: #FFFFFF;
}
#start_spalte2_text {padding:0;}
#start_spalte3, #content_spalte3 {background: url(../images/layout/aktionspreise_teaser.jpg) no-repeat;}
#start_spalte3:hover, #content_spalte3:hover {
  background: url(../images/layout/aktionspreise_teaser_hover.jpg) no-repeat;
 /*background:none;*/
  border-color: #FFFFFF;
}

DIV#brandaktuell {
font-size: 10px;
  color: #999999;
  /*background: #111111;*/
  float: left;
  height: 157px;
  width: 278px;
  margin-right: 10px;
  border: 1px solid #333333;
  line-height: 16px;
  margin-top: 250px;
}

DIV#brandaktuell IMG {
	padding-left:0px;
	padding-bottom:5px;
	padding-right:100px;
	margin-left:15px;
	float:left;
	border-bottom:1px dotted #fff;
}

P#brandaktuell-title {
	float:left;
	/*
font-weight:bolder;
*/
	font-size:18px;
	font-family:arial;
	color:#fff;
	padding-top:31px;
	padding-left:2px;
}

DIV#brandaktuell UL {
	padding:10px 13px 0 30px;
	color:#fff;
	font-size:11px;
}

DIV#brandaktuell UL LI {
	padding:0px 0 8px 0px;
	line-height:12px;
	
list-style:url("../images/icons/link-icon-4-hover-klein2.gif");

}

DIV#brandaktuell UL LI A {
	padding:0px 0 8px 0px;
	line-height:12px;
	color:#fff;
}

DIV#brandaktuell UL LI A:HOVER {
	text-decoration:none;
	color:#e4015f;
}


/*#start_spalte3_text {padding-top:40px;padding-left:20px;}
#start_spalte3_text P{padding-top:15px;}*/
#footer {
  color: #666666;
  text-align: center;
  font: 9px/15px Verdana, Arial, Helvetica, sans-serif;
  padding-top: 25px;
  clear: both;
}
#spalte {
  width: 280px;
  float: left;
  margin-top: 0px;
  margin-left: 20px;
}
#contentinnen {
  float: left;
  width: 500px;
  min-height: 462px;
  margin-left: 20px;
  background: #111111;
  padding: 20px;
}
#contentinnen img {border:3px solid #ccc;margin: 10px 10px 10px 0;padding:3px;float:left;}
#contentinnen img:hover {border:3px solid #e4015f;}
#contentinnen #kontakt_infos {width:280px;float:left;}
#contentinnen #kontakt_formular {width:220px;float:left;}
#contentinnen #kontakt_formular textarea {font: 12px/19px Arial, Helvetica, sans-serif;width: 180px;}
#contentinnen #kontakt_formular input {font: 12px/19px Arial, Helvetica, sans-serif;width: 180px;}
#contentinnen #buchung label {float:left;width:150px;}
#contentinnen #buchung input,select {margin-bottom:2px;}
#contentinnen #buchung textarea {font: 12px/19px Arial, Helvetica, sans-serif;}
#contentinnen #gutschein_lincoln {background:url(../images/bilder/gutschein_lincoln.jpg) no-repeat;width:500px;height:255px;}
#contentinnen #gutschein_h2limo {background:url(../images/bilder/gutschein_h2.jpg) no-repeat;width:500px;height:255px;}
#contentinnen #gutschein_formular label {float:left;width:150px;}
#contentinnen #gutschein_formular input {margin-bottom:2px;}
#contentinnen #links {margin:0;padding:0;}
#contentinnen #links img {float:left;width:100px;height:60px;border:2px solid #ccc;margin: 10px 10px 10px 0;padding:2px;}
#contentinnen #links img:hover {border:2px solid #e4015f;}
#contentinnen #links a {font-size: 11px;}
#contentinnen #links p {margin: 3px 0 0 0;padding: 3px 0 0 0;}
#contentinnen UL.einruecken {
	padding-left:15px;
}
#flash {
  overflow: hidden;
  position: absolute;
  z-index: 2;
  height: 250px;
  width: 950px;
  top: 180px;
}
li.ml175 {margin-left:175px;}
li.ml180 {margin-left:180px;}

.left {
	float:left;
	margin-bottom:0px !important;
	
}

.right {
	float:right;
	margin-bottom:0px;
	width:212px;
	display:block;
}

.left H2, .right H2, .h2oben H2 {
	margin-top:5px;
}

.left_pic, .right_pic {
	width:220px;
	display:block;
}

.right_pic_2 {
	padding-left:15px;
}

.space {
	height:15px;
	display:block;
}

.nopaddingbottom {
	padding-bottom:0px;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

DIV.clear {
	clear:both;
}
