/* CSS-Layout dmz */

html, body{
	background-color: #ffffff;
	color: #313131;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 95%;
	font-style: normal;
	font-variant: normal;
	font-weight: 200;
	margin-top: 0px;
	padding: 0px;
}
* html body {	text-align: center; }

#center {
	color: #9d9c9f;
	margin: 0 auto;
	width: 972px;
	text-align: right;
	font-size: 75%;
	line-height: 18px;
}

#rahmen {
	border: 1px solid #d9d9dd;
	border-bottom: none;
	width: 972px;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	font-size: 90%;
}

#kopf {
	background-image: url(../images/style/v2/kopf.jpg);
	background-repeat: no-repeat;
	width: 972px;
	height: 185px;
}
/* ---------------- CONTENT --------------------------------------------------------------- */

#wrap {
	background-color: #e1e7f3;
	width: 972px;
	overflow: hidden;
}
/* ---------------- CONTENT L ------------------------------------------------------------- */
#links {
	/*background-color: green;*/
	float: left;
	width: 160px;
	padding: 20px 0px 0px 20px;
	font-size: 90%;
	line-height: 20px;
}
* html #links{ width: 180px; }

#inhalt {
	/*background-color: maroon;*/
	float: left;
	width: 570px;
	min-height: 350px;
	padding: 20px 0px 0px 0px;
	font-size: 80%;
	line-height: 16px;
}
* html #inhalt{ width:570px; height: auto; height: 350px; }

#rechts {
	/*background-color: fuchsia;*/
	float: left;
	width: 175px;
	margin-left: 0px;
	padding: 20px 0px 0px 20px;
	font-size: 80%;
}
* html #rechts{ width: 170px; }

/* ---------------- MENU RECHTS ------------------------------------------------------------ */
a.menu_rechts:link, a.menu_rechts:visited, a.menu_rechts:active{
	display: block;
	background-image: url(../images/menu_rechts.png);
	background-repeat: no-repeat;
	background-position: left;
	color: #001f4c;
	width: 155px;
	height: 20px;
	padding-left: 15px;
	margin-left: 5px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
}
* html a.menu_rechts:link, a.menu_rechts:visited, a.menu_rechts:active{ width: 155px; }

a.menu_rechts:hover {
	display: block;
	background-image: url(../images/menu_rechts.png);
	background-repeat: no-repeat;
	background-position: left;
	color: #bc0006;
	width: 155px;
	height: 20px;
	padding-left: 15px;
	margin-left: 5px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
}
* html a.menu_rechts:hover{ width: 155px; }

#fuss{
	background-image: url(../images/style/v2/fuss.jpg);
	background-repeat: no-repeat;
	width: 972px;
	height: 142px;
}

/* ---------------- ELEMENTE ---------------------------------------------------------------- */
h1 {color: #567ebc; padding: 0px; margin: 10px 0px 5px 0px; font-size: 110%; }
td {font-size: 110%;}

img {border:0 none;}
div.csc-textpic img.rahmen {border:1px solid #d9d9dd;}
div.tx-slideshow-pi1 {margin-left:30px ;width:505px; border:1px solid #d9d9dd;}

div.magic_selectbox_auswahl_hotel{
	border: 1px black solid;
	background-color: #EFEFEF;
	width: 305px;
	height: 100px;
	overflow: auto;
	visibility: hidden;
	position:absolute;
}

div.link{cursor: pointer; color: #004186; text-decoration: none;}
div.link:hover{font-weight:bold;}

a.nav_aktiv{color: black;}

.M_links {
   text-decoration: none;
   background-color: transparent;
   text-align: left;
   line-height: 23px;;
   list-style-type: none;
   width: auto;
   font-size:90%;
}

/* Listenelemente */
   ul.M_links {margin: 0px; padding: 0px;}

li.themen {line-height:10px; padding-left: 5px;}
li.themen_akt {background-image: url(../images/style/v2/nav_bg_all.gif); line-height:10px;}
li.sub_themen {line-height:10px; padding-left: 15px;}
li.sub_themen_akt {line-height:10px; padding-left: 15px;}

a:link, a:visited, a:active {color: #004186; text-decoration: none;}
a:hover { font-weight:bold; }

/* Homepage-Menu */
a.homepage:link, a.homepage:visited, a.homepage:active {color: #9d9c9f; text-decoration: none;}
a.homepage:hover { color: #313131; font-weight:normal; }
a.homepage_akt:link, a.homepage_akt:visited, a.homepage_akt:active {color: #313131; text-decoration: none;}

a.themen:link, a.themen:visited, a.themen:active {
   color: #313131; text-decoration: none; line-height:23px; vertical-align:top;}
a.themen:hover {font-weight:normal;}
a.themen_akt:link, a.themen_akt:visited, a.themen_akt:active {
   color: #313131; text-decoration: none; line-height:23px; vertical-align:top;}
a.themen_akt:hover {font-weight:normal;}

a.sub_themen:link, a.sub_themen:visited, a.sub_themen:active {
   color: #313131; text-decoration: none; line-height:23px; vertical-align:top;}
a.sub_themen:hover {font-weight:normal;}
a.sub_themen_akt:link, a.sub_themen_akt:visited, a.sub_themen_akt:active {
   color: #004186; text-decoration: none; line-height:23px; vertical-align:top;}
a.sub_themen_akt:hover {font-weight:normal;}

div#google_translate_element{
position:relative;
top:0;
}

.goog-te-combo{
background-color:#FFFFFF;
padding-right:20px;
position:absolute;
top: -1px;
right: -8px;
margin: 0px !important;
}