/* Allgemeine Deklarationen der HTML-Elemente */
* {
	font-family:tahoma,verdana,arial,helvetica;
	font-size:11px;
	color:#000000;
}
body {
	margin:0px;
	padding:0px;
	background-image:url('../images/bg_main.gif');
	background-repeat:repeat-x;
	background-color:#ffffff;
	width:1000px;
	line-height:130%;
}
ul {
	font-size:1.0em;
	list-style-image:url(../images/icon_arrow.gif);
}
h1 {
	/* font-family:tahoma; */
	font-size:1.9em;
	color:#c58813;
	line-height:1.2em;
	font-weight:normal;
}

h2 {
	/* font-family:tahoma; */
	font-size:1.3em;
	color:#c58813;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}

h3 {
	color:#f5ead6;
	font-weight:bold;
}
img {
	border:0px;
}

legend { 
	font-weight:bold;
	border:1px dotted #c58813;
	color:#c58813;
	background-color:#f5ead6;
	margin-left:5px;
	padding:3px 10px 3px 10px;
}



fieldset { border:1px dotted #c58813; margin-bottom:10px }

/* a, a:link, a:visited {color:#c58813;font-size:1em;text-decoration:none;}  */

/* Boxen */
#serviceBox {
	margin-left:200px;
}

#logoBox {
/*	position-relative; */
	margin-top:0px;
	margin-left:580px;
}
#hotlineBox {
	position:relative;
	margin-left:5px;
	margin-top:-31px;
	height:23px;
}
* html #hotlineBox { 
	/* For IE */
	position:relative;
	margin-left:5px;
	margin-top:-31px;
	height:23px;
}
#headerBox {
	clear:both;
	height:185px;

}
#navMainOuterBox {
	float:left;
	width:200px;
	background-color:#c58813;
	height:100%;
}
#navMainInnerBox {
	margin-top:18px;
}
#headImageBox {
	float:left;
	background-color:#ffffff;
	padding-left:5px;
	padding-right:5px;
}
#newsBox {
	float:left;
	width:290px; /* MSMS original: 250px */
}
#newsInnerBox {
	padding:20px;
	padding-top:10px;
	color:#f5ead6;
	height:135px;
}
#servicenavBox {
	padding-left:20px;
	color:#f5ead6;
}
#servicenavBox a {
	color:#f5ead6;
	text-decoration:none;
}
#contentOuterBox {
	margin-top:10px;
}
#leftBox {
	float:left;
	width:200px;
}
#contentInnerBox {
	float:left;
	width:460px;
	margin-left:20px;
	padding-right:20px;
	line-height:150%;
}
#contentInnerBox a {
	color:#c58813;
	text-decoration:none;
}
#contentInnerBoxKat {
	float:left;
	width:460px;
	margin-left:20px;
}
#contentInnerBoxIntro {
	float:left;
	width:495px;
}
.rightBox {
	float:left;
	width:200px;
	margin-left:6px;
	color:#c58813;
}
.box {
	width:199px;
	border:1px solid #c58813;
	border-left:0px;
	background-image:url('../images/bg_box_oben.gif');
	background-repeat:repeat-x;
	background-position:0px 1px;
}
.boxWithLeftBorder {
	width:200px;
	border:1px solid #c58813;
	background-image:url('../images/bg_box_oben.gif');
	background-repeat:repeat-x;
	background-position:0px 1px;
}
#footerBox {
	clear:both;
	padding-top:20px;
	padding-bottom:10px;
	margin-left:221px;
	color:#8f8d8b;
	font-size:9px;
	padding-right:20px;
}
#footerBox a,
#footerBox a:link {
	color:#8f8d8b;
	text-decoration:none;
	font-size:9px;
}
.imageBox {
	border:0px solid #f5e8cf;
	/*background-color:#fdfbf7;*/
	margin-bottom:15px;
	width:450px;
}


/* Navigationsklassen */
.serviceNav,
a.serviceNav,
a.serviceNav:link {
	float:left;
	margin-left:10px;
	margin-top:3px;
	margin-right:10px;
	color:#c58813;
	font-family:tahoma;
	font-size:10px;
	text-decoration:none;
}
.serviceIcon {
	float:left;
	background-image:url('../images/icon_service.gif');
	background-repeat:no-repeat;
	width:1px;
	height:10px;
}
.mainNav,
a.mainNav,
a.mainNav:link {
	background-image:url('../images/bg_nav.gif');
	background-repeat:repeat-y;
	border-top:1px solid #dab56d;
	margin-bottom:1px;
	color:#fcfaf4;
	height:18px;
	font-family:tahoma;
	font-size:11px;
	text-align:right;
	padding-right:25px;
	padding-top:5px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
}
.mainNavAct,
a.mainNavAct,
a.mainNavAct:link {
	background-image:url('../images/bg_nav_act.gif');
	border-top:1px solid #dab56d;
	margin-bottom:1px;
	background-repeat:repeat-y;
	color:#fcfaf4;
	font-weight:bold;
	height:18px;
	font-family:tahoma;
	font-size:11px;
	text-align:right;
	padding-right:25px;
	padding-top:5px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
}
.reisekat,
a.reisekat,
a.reisekat:link {
	color:#c58813;
	font-size:11px;
	padding:2px;
	padding-left:10px;
	text-decoration:none;
	display:block;
}
.reisekatAct,
a.reisekatAct,
a.reisekatAct:link {
	font-weight:bold;
	color:#c58813;
	font-size:11px;
	padding:2px;
	padding-left:10px;
	text-decoration:none;
	display:block;
}
.centralSubNavi {
	margin-left:0px;
	border-bottom:5px solid #f5ead6;
	border-top:5px solid #f5ead6;
	padding:5px;
	padding-left:10px;
	width:100%;
}
.centralSubNavi a {
	background-image:url('../images/icon_arrow.gif');
	background-repeat: no-repeat;
	background-position:0px 3px;
	padding-left:14px;
	padding-bottom:2px;
	text-decoration:none;
	display:block;
	font-size:1.1em;
}

.news,
.news a,
.news a:link {
	color:#f5ead6;
	font-weight:bold;
}
.contentLink,
.contentLink a,
.contentLink a:link {
	color:#c58813;
	font-size:1.2em;
	text-decoration:none;
}
.breadcrumb,
a.breadcrumb,
a.breadcrumb:link {
	text-decoration:none;
	color:#8f8d8b;
}


/* Sonstige Klassen */
.headerBox {
	color:#c58813;
	font-family:"myriad pro";
	font-size:15px;
	font-style:italic;
	margin-bottom:5px;
}
.searchField {
	width:150px;
	border:1px solid #c58813;
	background-color:#f5e8cf;
	color:#c58813;
	padding:2px;
	font-size:11px;
}
.contentTable {
	border:2px solid #c58813;
	width:100%;
	font-size:11px;
}

.contentTable2 {
	border:1px dotted #c58813;
	width:100%;
	font-size:11px;
}

.contentTable th {
	border-bottom:1px solid #c58813;
	color:#c58813;
	text-align:left;
}

.contentTable2 th {
	border-bottom:1px dotted #c58813;
	color:#c58813;
	text-align:left;
}
.imprintTable {
	width:100%;
	font-size:1em;
	padding:0px;
	margin:0px;
}
.contentTable .td0 td {
	background-color:#f1eadb;
	vertical-align:top;
}
.contentTable .td1 td {
	background-color:#fdfbf7;
	vertical-align:top;
}

.submit {
	color:#c58813;
	border:1px dotted #c58813;
	width:300px;
	font-weight:bold;
	height:30px;
	text-transform:uppercase;
}

.submit:hover {
	background-color:#c58813;
	color:#fff;
}

.imageContent {
	float:right;
	clear:both;
	text-align:right;
	margin:5px;
	padding:2px;
	border:2px solid #f1eadb;
}
.imageContentKat {
	text-align:center;
	margin:5px;
	padding:1px;
	border:1px solid #f1eadb;
	height:55px;
}

.fett {
	font-weight:bold;
}
.braun {
	color:#c58813;
}

.borderForBox {
	border-top:1px solid #f5e8cf;
	margin:5px;
}
.footerImageBox {
	background-image:url('../images/bg_box_unten.gif');
	background-repeat:repeat-x;
	height:20px;
}
.abstand {
	padding:5px;
	padding-left:10px;
}
.hoeheIntro {
	height:150px;
}
.imgHeaderBox {
	display:block;
	padding-top:5px;
	padding-bottom:10px;
}
.contactTable {
	 width:100%;
}
.contactTable td {
	vertical-align:top;
	text-align:left;
	width:50%;	/*  Nur für IE eingeführt! */
}
.contactTableInput {
	width:200px;
	border:1px dotted #c58813;
}
.contactTableInputError {
	border:1px solid #c58813 !important;
	background-color:#F4E9D3;
}

.contactTableInput:hover {
	border:1px solid #c58813;
}

.contactTable textarea {
	width:200px;
	height:100px;
	border:1px dotted #c58813;
}
.contactFirstRow {
	max-width:180px;
	width:180px;
	padding-right:5px;
}
.newsItem {
	border-bottom:1px dotted #c58813;
	width:100%;
	float:left;
}
.newsItem h2 {
	font-size:1.2em;
	color:#c58813;
}

.newsItem img {
	padding:4px;
}

.linkWithImage a {
	background-image:url('../images/icon_arrow.gif');
	background-repeat: no-repeat;
	background-position:0px 3px;
	padding-left:14px;
	text-decoration:none;
}

.linkWithoutImage a {
	text-decoration:none;
}

.topTripBoxSingle {
	display:block;
	/* border-bottom:1px solid #f5e8cf; */
	/*   top left bottom right */
	margin:2px 0px 8px 0px;
	text-decoration:none;
}

