@import url("content.css");
@import url("de-karte-home.css");
@import url("ml_maps.css");
@import url("navigation.css");
@import url("news.css");
@import url("terminboerse.css");
@import url("tipafriend.css");
@import url("tools.css");
@import url("search.css");
@import url("wt-gallery.css");



/*<group=General Styles>*/

html {
	height: 100%;
	width: 100%
}

body  { 
	margin: 0 auto;
	padding: 0px;
	text-align: center;
	height: 100%;
	width: 1002px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: #eff8ff url("../images/bg-container.gif") repeat-y;
	background-position: center;
	position: relative;
}


a:link,
a:visited { 
	text-decoration: none;
	color: #009900; 
}

a:hover, a:active { 
	color: #009900; 
	text-decoration: none; 
}

#container {
	top: 0;
	margin: 0 auto;
	padding: 0px 1px 0px 1px;
	text-align: left !important;
	width: 1000px;
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
	background: #eff8ff url("../images/bg-container.gif") repeat-y;
	position: relative;
}

#container #header {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 220px;
	width: 1000px;
	overflow: hidden;
}

#container #header #logo {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 220px;
	width: 242px;
	background: url("../images/logo.jpg") no-repeat;
}

#container #header #logo .logo_link {
	margin: 70px 0px 0px 4px;
	padding: 0px;
	float: left;
	width: 229px;
	height: 73px;
}

#container #header #teaserimage {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 220px;
	width: 758px;
	font-size: 0.9em;
	color: #009900;
	overflow: hidden;
	text-align: right;
}

#container #header #teaserimage #tools {
	margin: 160px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	float: right;
	height: 24px;
	width: 718px;
	background: url("../images/bg-container-tools.gif") bottom right no-repeat;
}

#container #header #teaserimage #breadcrumb {
	margin: 5px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	float: right;
	height: 24px;
	width: 718px;
}


#container #left {
	margin: 0px;
	padding: 0px 2px 0px 0px;
	float: left;
	height: auto;
	width: 240px;
	color: #666666;
}

#container #left .navigation {
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	float: left;
	height: auto;
	width: 240px;
	background: url("../images/bg-nav-normal.gif") repeat-y;
}

#container #left .reiselink {
	font-size: 0.9em;
}


#container #left #trenner {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 18px;
	width: 240px;
	background: url("../images/bg-left-trenner.gif") repeat-y;
}

#container #left #search {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 39px;
	float: left;
	height: auto;
	width: 201px;
	background: url("../images/bg-nav-normal.gif") repeat-y;
}

#container #left #partners {
	margin: 0px;
	padding: 40px 0px 0px 40px;
	float: left;
	height: 171px;
	width: 200px;
	background: url("../images/bg-container-partners.gif") no-repeat;
	overflow: hidden;
}

#container #right {
	margin: 0px;
	padding: 0px 0px 40px 0px;
	float: right;
	height: auto;
	width: 758px;
	overflow: hidden;
	position: relative;
}

#container #right #content #content-home {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: auto;
	width: 530px;
}

#container #right #content #zusatzinfos {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	float: right;
	height: auto;
	width: 185px;
}

#container #right #content #zusatzinfos .kasten {
	margin: 0px 0px 12px 20px;
	padding: 0px 0px 0px 0px;
	float: right;
	height: auto;
	width: 163px;
	background: #d9f0d8;
	border: 1px solid #009900;
	position: relative;
}

#container #right #content #zusatzinfos .kasten-regionen {
	margin: 8px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	float: right;
	height: auto;
	width: 165px;
	position: relative;
}

#impressum_container {
	position: absolute;
	width: 995px;
	height: 21px;
	bottom: 0;
	margin: 0px 1px 0px 0px;
	padding: 9px 5px 0px 0px;
	background: url("../images/bg-container-impressum.gif") no-repeat;
	background-position: top right;
	color: #FFFFFF;
	text-align: right;
}

#impressum_container a:link,
#impressum_container a:hover,
#impressum_container a:active,
#impressum_container a:visited {
	color: #FFFFFF;
}

.image-right {
	position: absolute;
	right: 22px;
	bottom: 27px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: right;
}

.fixfloat {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	width: 1px;
	height: 1px;
	float: none;
	clear: both;
}
