body {
	margin: 0px;
	background: #FAFAFB;
}


/*
 *	Angebote - 19.02.2010			| cr
 */
.call {
	margin:      15px 0 15px 0;
	color:       #004d9f;
	font-size:   13px;
	font-weight: bold;
}
.back {
	margin:     15px 0 15px 0;
	text-align: right;
}
.wrap-angebot {
	width:         376px;
	margin-bottom: 20px;
	border:        1px solid #16426d;
}
	.wrap-angebot .angebot-header {
		height:     27px;
		width:      376px;
		background: url(../images/angebot_bg.jpg) no-repeat;
	}
		.wrap-angebot .angebot-header .angebot-title {
			float:       left;
			margin:      0;
			padding:     6px 0 0 15px;
			color:       #004d9f;
			font-size:   13px;
			font-weight: bold;
		}
		.wrap-angebot .angebot-header .angebot-preis {
			float:         right;
			width:         129px;
			padding-top:   2px;
			color:         #fff;
			font-family:   Arial, Verdana, Sans-Serif;
			font-size:     12px;
			font-weight:   bold;
			text-align:    center;
		}
			.wrap-angebot .angebot-header .angebot-preis span {
				font-size: 16px;
			}
				.wrap-angebot .angebot-header .angebot-preis span span {
					font-size: 20px;
				}
	.wrap-angebot .angebot-content {
		padding: 0px 27px 5px 27px;
	}
		.wrap-angebot .angebot-content .angebot-ort {
			float: left;
			width: 210px;
		}
		.wrap-angebot .angebot-content .angebot-info {
			float:       right;
			padding-top: 3px;
			color:       #5f7d9b;
			font-family: Arial, Verdana, Sans-Serif;
			font-size:   10px;
			text-align:  right;
		}
		.wrap-angebot .angebot-content ul {
			margin:  10px 0 0 15px;
			padding: 0;
			color:   #16426d;
		}
		.wrap-angebot .angebot-content .angebot-subpreis {
			float:       right;
			margin:      0;
			padding:     0;
			color:       #16426d;
			font-family: Arial, Verdana, Sans-Serif;
			font-size:   14px;
			font-weight: bold;
		}

.clearfix:after {
	content:    ".";
	display:    block;
	height:     0;
	clear:      both;
	visibility: hidden;
}



table.thumbnails {
	height:        130px;
	width:         378px;
	margin-bottom: 15px;
}
table.hochzeit {
	background: url(../images/tn_hochzeit.jpg) no-repeat;
}
table.junggesellen {
	background: url(../images/tn_junggesellen.jpg) no-repeat;
}
table.party {
	background: url(../images/tn_party.jpg) no-repeat;
}
table.stadtrundfahrt {
	background: url(../images/tn_stadtrundfahrt.jpg) no-repeat;
}
	table.thumbnails th {
		height:       25px;
		padding-left: 8px;
		font-size:    12px;
		font-weight:  normal;
		text-align:   left;
	}
		table.thumbnails th a,
		table.thumbnails th a:visited,
		table.thumbnails th a:active {
			color:           #004d9f;
			text-decoration: none;
		}
	table.thumbnails td {
		height:         85px;
		padding:        10px 10px 0 170px;
		vertical-align: top;
	}
		table.thumbnails td a,
		table.thumbnails td a:visited,
		table.thumbnails td a:active {
			color: #004d9f;
		}
	table.thumbnails td.right {
		height:         20px;
		padding:        0 10px 0 0;
		text-align:     right;
		vertical-align: top;
	}

div.allowlogin {
	position: absolute;
	top: 0px;
	left: 0px;
}

div.allowlogin a {
	display: block;
	width: 10px;
	height: 10px;
}

table.mainTable {
	background: #B3B3B5;
}

td.mainTableTd {
	background: url(../images/bg_unten1.gif) repeat-x bottom;
	
}

td.bgunten2 {
	background: url(../images/bg_unten2.gif) repeat-x top #FAFAFB;	
}

table.subTable {
	background: url(../images/bg.gif) repeat-x 0px 0px;
}

td.shadow_left {
	background: url(../images/links_mitte.gif) repeat-y;
}

td.shadow_right {
	background: url(../images/rechts_mitte.gif) repeat-y;
}

table.contentTable {
	border: 0px solid #16426D;
	margin: 8px 10px 8px 9px;
	width: 830px;
	height: 680px;
}

td.border {
	border: 1px solid #16426D;
}

td.borderLeft1 {
	border: 0px;
	border-left: 1px solid #16426D;
}

td.borderBottom {
	border-bottom: 1px solid #16426D;
}

td.news {
	background: url(../images/bildrechts2.jpg) no-repeat bottom right #16426D;
	width: 179px;
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 20px;
}

div.flashMenu {
	display: block;
	width: 828px;
	height: 222px;
	overflow: hidden;
}

div#bild {
	position: relative;
	top: 0px;
	left: 0px;
}

td.leftMenu {
	background: #17426C;
}

ul#mainlevel-mainmenu {
	width: 167px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.level_1 {
	margin:  0;
	padding: 0;
}
	.level_1 li a,
	.level_1 li a:visited,
	.level_1 li a:active {
		padding-left: 30px !important;
	}

td.menu_shadow {
	background: url(../images/menu_shadow2.gif) repeat-x top;
}

ul#mainlevel-mainmenu li {
	border-bottom: 1px solid #285178;
	width: 167px;
	overflow: hidden;
}

span.mainlevel-mainmenu {
	width: 167px;
	color: #17426C;
	background: url(../images/menu_shadow2.gif) repeat-x top;
	display: block;
}

a.mainlevel-mainmenu:link, a.mainlevel-mainmenu:visited {
	display: block;
	width: 167px;
	height: 20px;
	padding-left: 16px;
	line-height: 20px;
	color: #285178;
	text-decoration: none;
	background: url(../images/button2.jpg) no-repeat -20px 0px;
	font-style: italic;
}

a.mainlevel-mainmenu:hover, a#active_menu-mainmenu {
	background: url(../images/button2.jpg) no-repeat -20px -20px;
	color: #FFFFFF;
	font-weight: bold;
}

td.gray a:link, td.gray a:visited {
	color: #68676B;
}

td.gray a:hover, td.gray a#active_menu-mainmenu {
	color: #FFFFFF;
}

td.content {
	padding: 23px;
	font-family: Verdana, 'Times New Roman';
	font-size: 11px;

}

td.content p, ul, li, td {
	font-family: Verdana, 'Times New Roman';
	font-size: 11px;
	text-align: justify;
}


td.content a {
	color: #16426D;
	font-weight: bold;
}

td.content h1 {
	font-family: 'Times New Roman';
	color: #004D9F;
	font-size: 28px;
	font-weight: normal;
	text-align: left;
	margin-top: 0px;
}

td.content h2 {
	color: #68676B;
	font-size: 11px;
	font-style: italic;
	text-align: justify;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

td.content h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

span.headline {
	color: #9BBDDF;
	font-family: 'Times New Roman';
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
}

.textRight {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
	text-align: justify;
	font-style: italic;
	padding-bottom: 240px;
}

.textRight p.normal {
	font-style: normal;
	color: #FFFFFF;
	
	font-weight: bold;
}

table.moduletable-login {
	margin-left: 35px;
	margin-top: 73px;
}
table.moduletable-login td, table.moduletable-login input {
	font-family: Verdana;
	font-size: 11px;
}

table.moduletable-submenu td {
	margin: 0px;
	padding: 0px;
}

ul#mainlevel-submenu {
	padding: 0px;
	font-family: Verdana;
	font-size: 11px;
	color: #68676B;
	margin-left: 35px;
}

ul#mainlevel-submenu li {
	padding-bottom: 4px;
}

a.mainlevel-submenu:link, a.mainlevel-submenu:visited {
	color: #68676B;
	text-decoration: none;
	font-style: italic;
}

a.mainlevel-submenu:hover, a#active_menu-submenu {
	color: #16426D;
	font-weight: bold;
}

td.pathway {
	padding-left: 26px;
	padding-right: 25px;
	border-top: 1px solid #16426D;
	height: 23px;
}

a.pathway {
	color: #16426D;
	font-weight: bold;
}

img {
	border: 0px;
}

input, select {
	font-family: Verdana;
	font-size: 11px;
}

table.search-search {
	color: #FFFFFF;
	margin-left: 5px;
}

td.searchbutton {
	background: url(../images/search_button.gif) no-repeat;
}

td.searchbutton input {
	border: 0px;
	background: transparent;
	color: #17426C;
	font-style: italic;
	width: 31px;
	height: 18px;
	text-align: center;
	font-weight: bold;
}

td.searchfield {
	background: url(../images/search_field.jpg) no-repeat;
}

td.searchfield input {
	border: 0px;
	background: transparent;
	color: #17426C;
}

td.bg_bottom {
	background: url(../images/unten.jpg) no-repeat;
	padding-left: 38px;
	font-style: italic;
	color: #17426C;
}

td.bg_bottom td {
	color: 17426C;
}

td.dirkkoe {
	text-align: right;
	padding-right: 36px;
}

td.dirkkoe a {
	color: #17426C;
}

ul#mainlevel-impressum {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul#mainlevel-impressum li {
	float: left;
}

li.seperator {
	padding-left: 3px;
	padding-right: 3px;
}

a.mainlevel-impressum:link, a.mainlevel-impressum:visited {
	color: #17426C;
}

td.team-name {
	font-family: Verdana;
	font-style: italic;
	font-size: 12px;
	color: #68676B;
	padding-left: 15px;
	height: 30px;
}

table.team-table {
	margin-bottom: 20px;
}

table.team-table * {
	text-align: left;
}

table.team-table ul {
	margin-left: 30px;
}

.border {
	border: 1px solid #16426D;
}

table.fuhrpark-table {
	margin-bottom: 30px;
}

td.fuhrpark-name {
	color: #68676B;
	font-style: italic;
	padding-bottom: 5px;
	font-weight: bold;
	padding-top: 5px;
	vertical-align: top;
	text-align: left;
}

td.fuhrpark-description {
	color: #16426D;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: bottom;
}

.borderBottom {
	border-bottom: 1px solid #16426D;
}

td.bottomText, td.bottomText a {
	color: E0E0E0;
	font-size: 7pt;
	text-decoration: underline;
	text-align: center;
	vertical-align: bottom;
}

p.hotline {
	font-style: normal;
	font-weight: bold;
}

p.hotline span {
	color: #9BBDDF;
}

p.hotline span.small {
	color: #9BBDDF;
	position: relative;
	top: 5px;
}


.kontakt_input {
	width: 100%;
}

.kontakt_input2 {
	width: 46px;
}

.kontakt_input3 {
	width: 71px;
}

.kontakt_textarea {
	width: 100%;
	height: 100px;
}

.button {
	background: url(../images/button.gif) right repeat-y #FEFFFF;
	border: 1px solid #16426D;
	color: #16426D;
}

td.content a.button {
	height: 18px;
	padding: 2px 5px;
	text-decoration: none;
	font-weight: normal;
}

table.impression-table {
	margin-bottom: 30px;
}

td.impression-name {
	color: #68676B;
	font-style: italic;
	padding-bottom: 5px;
	font-weight: bold;
	padding-top: 5px;
	vertical-align: top;
}

td.impression-description {
	color: #16426D;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: bottom;
}

table.buttonTable {
	background: url(../images/button/m.gif) repeat-x;
	height:23px;
}

table.buttonTable td.m {
	padding-top: 2px;
}

td.content table.buttonTable td.m a {
	text-decoration: none;
	color: #16426D;
	font-weight: normal;
	background: url(../images/button.gif) repeat-y right;
	position: relative;
	
	top: 2px;
	padding: 2px 5px 2px 5px;
	
}

table.buttonTable td.l {
	background: url(../images/button/l.gif) repeat-x;
	font-size: 1px;
	width: 4px;
}

table.buttonTable td.r {
	background: url(../images/button/r.gif) repeat-x;
	font-size: 1px;
	width: 4px;
}

.stretchtable {
	background: url(../images/stretchlimousinen.jpg) no-repeat top left;
	width: 373;
	height: 29px;
}

.stretchtable2 {
	width: 180px;
	background: url(../images/oldtimer.jpg) no-repeat top left;
}

.stretchtable td {
	text-align: center;
}

.stretchtable td a {
	text-decoration: none;
	font-weight: normal;
	line-height: 23px;
	height: 23px;
}

.stretchtable td a:hover {
	text-decoration: underline;
}
