html, body {
	height:100%;	
	margin:0;
	padding:0;
}
body {
	background:url(../images/content_repeat-y.gif) center repeat-y;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#373737;
	
}

div#mainWrapper {
	height:100%;
	width:1024px;
	min-height:100%;
	height:auto !important;
}

div.header {
	height:136px;
	width:1024px;
}

div#inHeaderLinks {
	text-align:right;
	color:#fff;
	padding:10px 20px 0 0;
}

div#inHeaderLinks a {
	color:#fff;
	text-decoration:none;
}

div.header_1 {	background:url(../images/header_01.jpg) no-repeat; }
div.header_2 {	background:url(../images/header_02.jpg) 0 no-repeat; }
div.header_3 {	background:url(../images/header_03.jpg) 0 no-repeat; }
div.header_4 {	background:url(../images/header_04.jpg) 0 no-repeat; }
div.header_5 {	background:url(../images/header_05.jpg) 0 no-repeat; }

div#topLevelMenu {
	float:none;
	background:url(../images/topLevelMenuBgInactive.gif);
	border-top:1px solid #fff;
	height:24px;
	text-align:left;
}

div.contentWrapper {
	float:none;
	width:1024px;
}
div.leftShadow {
	float:left;
	background:url(../images/leftShadow.jpg) no-repeat;
	height:261px;
	width:12px;	
}
div.rightShadow {
	float:right;
	background:url(../images/rightShadow.jpg) no-repeat;
	height:261px;
	width:12px;	
}

div.mainContentSection {
	float:left;
	width:818px;
}

div.mainContent {
	text-align:left;
	padding:10px;
	background:#fff;
	color:#6b6b6b;
	min-height:500px;
}

div.rightBar {
	float:left;
	width:181px;
	text-align:right;

	border-top:1px solid #fff;
	border-right:1px solid #fff;
}

div.bottomLinks {
	margin:20px 12px;
	padding:10px;
	float:none;
	border-top:1px dashed silver;
	text-align:left;
}

div.bottomLinks a {
	display:block;
	float:left;
	padding:5px;
	
}

#langSelect {
	background: url("../images/langSelectBg.png") no-repeat scroll right bottom transparent;
    float: right;
    height: 110px;
    margin-right: 15px;
    width: 200px;	
}
#langSelect div {
    padding: 38px 0 0 15px;
}

/* TopLevelMenu */
ul.topLevelMenuLinks {
	margin:0;
	padding:0;
}
ul.topLevelMenuLinks li {
	list-style:none;
	height:24px;
	float:left;
	border-left:1px solid #fff;
}
ul.topLevelMenuLinks li a {
    display:block;
	height:19px;
	padding:5px 12px 0 11px;
	background:url(../images/topLevelMenuBgInactive.gif);	
	color:#252525;
	text-decoration:none;
}
ul.topLevelMenuLinks li a:hover, ul.topLevelMenuLinks li a.current{
	display:block;
	height:19px;
	padding:5px 12px 0 11px;
	background:url(../images/topLevelMenuBgActive.gif);
	color:#fff;
	text-decoration:none;
}

/* Formulare */
div.busanfrage {
	background:#ebf6ff;
	border:1px solid #a9d6ed;
	padding:0 10px;
	margin-bottom:10px;
}
input.busanfrage_submit {
	background:url(../images/bus-anfrage_submit.gif) no-repeat;
	width:271px;
	height:43px;
	cursor:pointer;
	border:0;
}


div.busanfrage input,
div.busanfrage select,
div.busanfrage textarea,
.inputFields {
	background:#fff url(../images/inputBG.gif) repeat-x;
	border-top:none;
	border-bottom:1px solid #e2e8ec;
	border-left:1px solid #e2e8ec;
	border-right:1px solid #e2e8ec;
	padding:4px;
	color:#373737;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#373737;
}

div.busanfrage p {
	*margin-bottom:10px;
	*margin-top:10px;
}

/*
 * Übersichtstabelle 
 */		
table.overview {
	
	}	

table.overview tr.overviewlisttd1 td {
	background:#ebf6ff;
	padding:1px;
	border:1px solid #fff;
	}
table.overview tr.overviewlisttd2 td {
	background:#ebf6ff;
	padding:1px;
	border:1px solid #fff;
	}

table.overview tr.overviewlisttdover td {
	background:#ffeda5;
	padding:1px;
	border:1px solid #fff;
	}

/* sonstiges */

h1 {
	font-size:28px;
	font-weight:normal;
	margin-bottom:-5px;
}
h2 {
	font-size:16px;
	font-weight:normal;
}
h3 {
	font-size:16px;
	font-weight:bold;
}

a:link {
	color:#ff6c00;
	text-decoration:none;
}
a:visited {
	color:#3e3e3e;
	text-decoration:none;
}
a:hover,
a:active {
	color:#656565;
}
img.border {
	padding:2px;
	border:1px solid silver;
}

div.angebote {
	background:#ef8901 url(../images/angeboteBg_repeat-x.jpg) repeat-x top;
	border:1px solid #ff4a12;
	width:178px;
	margin-left:1px;
	text-align:left;	
}
div.angebote div {
	padding-top:3px;	
}
div.angebote p {
	margin:5px 0 10px 10px;	
	font-size:18px;
	color:#fff;
}
div.angebote a {
	color:#fff;	
}

.clr {
	clear:both;	
}

img {border:0;margin:0;}

div#ajaxContent,
div.options {
	margin-bottom:10px;
	background:#fff;
	border:1px dashed #d7d7d7;
	padding:5px;
}
div.options {
	margin-right:20px;
}
div.options p{
	margin-top:2px;	
}

/* Standart Div´s */
div.greyWithBorder {
	float:none;
	padding:5px;
	border:1px solid #dddddd;
	background:#fafafa url(../images/greyWithBorder.gif) repeat-x bottom left;
	margin-bottom:10px;
}
td.greyWithBorder {
	padding:5px;
	border:1px solid #dddddd;
	background:#fafafa url(../images/greyWithBorder.gif) repeat-x bottom left;
}

/* Detail Preisliste */

table.tablePrices tr td {
	background:#ececec;
	padding:2px 4px;
	color:#676767;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	vertical-align:top;
}

table.tablePrices tr.titles td {
	background:#dadada;
	font-weight:bold;
}


/* Filterbox */
div.filterBox {
	float:none;
	padding:0 5px 5px 5px;
	border:1px solid #dddddd;
	background:#fafafa url(../images/defaultBG.gif) repeat-x bottom left;
	margin-bottom:5px;
	height:156px
}
div.filterBox input.button {
	color:#fff;
	width:100%;
	border:1px solid #dddddd;
	background:white;
	padding:5px;
	cursor:pointer;
	background:#fafafa url(../images/greenBG.gif) repeat-x top left; 
}
p.title {
	font-size:16px;
	font-weight:normal;
	margin-top:2px;
}
div.greyWithBorder p.title {
	color:#ff6c00;
}

/* Ergebnisliste */
div.lists {
	margin-bottom:20px;
	padding:5px;
	border:1px solid #dddddd;
	background:#fafafa url(images/defaultBG.gif) repeat-x bottom left;	
}

/* Preise und Angebote */
div.preis {
	display:table;
	width:auto;
	font-size:16px;
	padding:8px;
	background:#ff6c00;
	border:1px solid #fff;
	color:#fff;
}
div.rabatt {
	display:table;
	width:auto;
	font-size:12px;
	padding:4px;
	background:#ff530f;
	border:1px solid #fff;
	color:#fff;	
}


/* Pagination */
.active:link,
.active:visited,
.inactive:link,
.inactive:visited {
	display:block;
	float:left;
	padding:3px 10px;
	border:1px solid silver;
	margin-left:5px;
	color:#fff;
	text-decoration:none;
}
.inactive:link,
.inactive:visited {
	background:#CCC;
}
.active:link,
.active:visited,
.inactive:hover {
	background:#999;
}

/* Galerie */
div.gallery {
	float:none;
	clear:both;
	padding-left:4px;
}
div.gallery div.galleryBorder {
	width:86px;
	height:73px;
	float:left;
	background:url(../images/galleryBorder.jpg) no-repeat;
	padding:7px 8px 8px 8px;
}

span.highlLink {
	padding:2px 0px;
	border-bottom:1px dashed #ff8600;
	font-weight:bold;
}
