/* CONTENT */ 

#textlinks p, #textlinks_service p, #textrechts p{ padding:0; margin:5px 0;}

#textlinks h1, #textlinks_service h1, #textrechts h1{ font:normal 1.3em "Trebuchet MS", Verdana, sans-serif; margin:0; padding:20px 0 0 0; text-transform: uppercase;}
#textlinks h2, #textlinks_service h2, #textrechts h2{ font:normal 1.3em "Trebuchet MS", Verdana, sans-serif; margin:0; padding:20px 0 5px 0;}
#textlinks h3, #textlinks_service h3, #textrechts h3{ font:bold 1.0em "Trebuchet MS", Verdana, sans-serif; padding: 5px 0; margin:0;}

.kleintxt {
	margin:10px 0 0 0;
	padding:0;
	color:#333;
	font-size: 0.85em;
	line-height: 14px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-style: italic;
	text-align:left;
	display:block;
}

#textlinks .kleintxt  a,
#textlinks .kleintxt  a:link,
#textlinks .kleintxt  a:visited,
#textlinks_service .kleintxt  a,
#textlinks_service .kleintxt  a:link,
#textlinks_service .kleintxt  a:visited {
	color: #333;
	background:inherit;
	text-decoration:underline;
}

#textlinks .kleintxt  a:hover,
#textlinks_service .kleintxt  a:hover {
	color: #333;
	background:inherit;
	text-decoration:none;
}

#elink {
	height: 30px;
	margin:0;
	padding:0 0 0 0;
	display:block;
}

#elink  a,
#elink  a:link,
#elink  a:visited {
	color: #666;
	font-weight: normal;
	background:inherit;
	text-decoration:none;
}

#elink  a:hover {
	color: #333;
	font-weight: normal;
	background:inherit;
	text-decoration:underline;
}

/* DOWNLOAD*/ 

#download {
	margin:0;
	padding:0;
	display:block;
	line-height: 20px;
}

#specialoffer {
	margin:0 0 2px 0;
	padding:0;
}

#specialoffer2 {
	border: 2px solid #333366;
	background-color: #eee;
	margin:0 0 2px 0;
	padding:8px;
	text-align:left;
	
}

.offer_txt {
	color: #333366;
	font-size:0.9em;
	font-weight:normal;
	display:block;
}

.offer_txt2 {
	color: #333366;
	font-size:0.9em;
	font-weight:bold;
	display:block;
	text-decoration:none;
	margin: 5px 0 0 0;
}

.offer_txt_c {
	color: #333;
	font-size:1.0em;
	font-weight:normal;
	display:block;
}

.offer_txt_c2 {
	color: #333;
	font-size:1.0em;
	font-weight:bold;
	display:block;
	text-decoration:none;
	margin: 5px 0 10px 0;
}

#specialoffer2 .offer_link {
	color: #333366;
	font-size:0.85em;
	font-weight:normal;
	display:block;
	text-align:right;

}

.offer_link_c2 {
	color: #333366;
	font-size:0.85em;
	font-weight:normal;
	display:block;
	float:right;

	margin: -27px 20px 0 0;

}

#specialoffer2 a,
#specialoffer2 a:link,
#specialoffer2 a:visited {
	color: #333366;
	text-decoration:underline;
}

#specialoffer2 a:hover {
	color: #333366;
	text-decoration:none;
}

/* LINKBOXEN - im Teaserbereich*/ 

.linkbox {
	clear:left; 
	display:block;
	margin:0;
}

* html body .linkbox { margin-top:5px; } /* IE 6 / 5.5 Hack */
*+html body .linkbox { margin-top:5px; } /* IE 7 Hack */

/* ZITAT - Definition der Klassen*/ 

#zitat_bg {
	width:510px;
	background-repeat: no-repeat;
	background-position: top left;
	height: 366px;
	margin:0 0 0 -10px;
}

/* a hack so that IE6 faulty box model is corrected */
* html #zitat_bg {width:480px;  }

blockquote {
	margin: 40px 0 0 250px;
	float:left;
	width: 300px;
	text-align:center;
}

* html body blockquote { width: 270px; margin: 20px 0 0 110px; float:left; padding:0; } /* IE 6 / 5.5 Hack */

* html body .zitat_txt { clear:both; border-top: 1px solid #fff; float:left; margin:0; width: 100%;}

.einzug {
	display:block;
	position:relative;
	right: 30px;
	margin:0 0 0 5px;
	font-size: 0.9em;
	float:left;
	width: 255px;
	padding-bottom: 20px; 
}

* html body .einzug {width: 230px; padding-bottom: 20px; margin:-40px 0 0 35px; float:left; right: 10px;}

.imgleft {
	float: left;
	margin-top: 5px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left:-10px;
	vertical-align: text-bottom;
		border: none;
}

.h2_bq { font:bold 1.2em "Trebuchet MS", Verdana, sans-serif; padding:0; margin:0 0 12px 0; display:block; }
* html body .h2_bq { padding-left:20px; font-weight:bold; float:left; display:block; width: 200px;}
*+html body .h2_bq { font-weight:normal; }

.bq_big_o {
	font-size: 72px;
	color: #B7BDDC;
	float:left;
	padding-top: 20px;
	margin-top:-10px;
	height:30px;
}

/* a hack so that IE6 faulty box model is corrected */
* html body .bq_big_o  { margin-top: 2px; margin-left: 25px; float:left;} /* IE 6 / 5.5 Hack */

.bq_big_u {
	font-size: 72px;
	color: #B7BDDC;
	display:block;
	text-align:right;
	margin-top: -40px;
	padding-bottom: 10px;
}

/* BILD - Definition der Klassen ohne Rahmen*/ 

.pleft {
	clear:both;
	float: left;
	margin-top: 5px;
	margin-right: 12px;
	margin-bottom: 5px;
	margin-left:-10px;
	vertical-align: text-bottom;
	border: none;
}
.pright {
	clear:both;
	float: right;
	margin-top: 5px;
	margin-left: 12px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	border: none;
}
.pnormal {
	clear: both;
	border: none;
	margin-left:-10px;
}


/* Definition der KLassen mit  Rahmen (2.Stil) */

.pleft_b {
	float: left;
	margin-top: 5px;
	margin-right: 12px;
	margin-bottom: 5px;
	margin-left:-10px;
	vertical-align: text-bottom;
	border: 2px solid #333366;
}
.pright_b {
	float: right;
	margin-top: 5px;
	margin-left: 12px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	border: 2px solid #333366;
}
.pnormal_b {
	clear: both;
	border: 2px solid #333366;
	margin-left:-10px;
}

/* Teaserboxen */

#map {
	
}
#boxtitle {
	display:block;
	width: 156px;
	height: 21px;
	color: #fff;
	background: #333366;
	text-transform:uppercase;
	text-align: left;
	padding-left: 12px;
	padding-top: 4px;
	margin-bottom: 3px;
	clear:left;
}

/* Teaserbox Start Städte */
#boxtitle2 {
	display:block;
	width: 330px;
	height: 21px;
	color: #fff;
	background: #333366;
	text-transform:uppercase;
	text-align: left;
	padding-left: 12px;
	padding-top: 4px;
	margin-bottom: 3px;
}

#teaserstart {
	float:left;
	margin-left: 10px;
}

#liste {
	margin-top:0px;
	margin: 15px 0;
	padding-bottom: 20px;
	display:block;
	clear:left;
	height: 140px;
}

#liste h2 {
	font:bold 1.2em "Trebuchet MS", Verdana, sans-serif; 
	padding:0;
	margin:0 0 5px 0;
	display:block;
	clear:left;
}

* html body #liste h2 { font:bold 1.2em "Trebuchet MS", Verdana, sans-serif;  } /* IE 6 / 5.5 Hack */
*+html body #liste h2 { font:normal 1.2em "Trebuchet MS", Verdana, sans-serif;  } /* IE 7 Hack */

#liste_town {
	margin-top:0px;
	margin: 20px 0 10px 0;
	padding-bottom: 20px;
	display:block;
	clear:left;
	height: 160px;
}

#liste_town h2 {
	font:bold 1.2em "Trebuchet MS", Verdana, sans-serif; 
	padding:0;
	margin:0 0 5px 0;
	display:block;
	clear:left;
}

* html body #liste_town h2 { font:bold 1.2em "Trebuchet MS", Verdana, sans-serif;  } /* IE 6 / 5.5 Hack */
*+html body #liste_town h2 { font:normal 1.2em "Trebuchet MS", Verdana, sans-serif;  } /* IE 7 Hack */

#listestart h2 {
	font:bold 1.2em "Trebuchet MS", Verdana, sans-serif; 
	padding:0;
	margin:0 0 5px 0;
}

* html body #listestart h2 { font:bold 1.2em "Trebuchet MS", Verdana, sans-serif;  } /* IE 6 / 5.5 Hack */
*+html body #listestart h2 { font:normal 1.2em "Trebuchet MS", Verdana, sans-serif;  } /* IE 7 Hack */

.kleintxt_start {
	width: 330px;
	margin: 0 0 5px 0;
	padding:0;
	color:#333;
	font-size: 0.9em;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	text-align:justify;
	display:block;
	line-height: 16px;
}

* html body .kleintxt_start { width: 152px; } /* IE 6 / 5.5 Hack */
*+html body .kleintxt_start { width: 152px; } /* IE 7 Hack */

.pleft_start {
	clear:both;
	float: left;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left:0px;
	border: 2px solid #333366;
}

/* ### Maps ################################################################# */

#map div span,
#map div a {
	display:none;
}

.gmnoprint {
	background: #fff;
	margin-left: -2px;
	margin-bottom: -1px;
	padding: 3px 2px 0px 2px;
}
* html body .gmnoprint { margin-bottom: -2px;  } /* IE 6 / 5.5 Hack */
*+html body .gmnoprint { margin-bottom: -2px;  } /* IE 7 Hack */

/* ### Sitemap ################################################################# */

#sitemap{
	float: left;
	width:550px;
	padding:0 0 30px 0;

}

#sitemap .lang_sm {
	display:block;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.0em;
}

#sitemap .langsitemap{
	padding:14px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position:relative;
	left: 0;
}

.sitemaplevel1 ul{
	padding: 0 10px;
	margin:0;
	font-size:1.0em;
	list-style: none;
	border-left: 6px solid #DAD8D9;

}

#map1,
#map2,
#map3,
#map4,
#map5,
#map6,
#map7,
#map8 {
	display:block;
	width: 250px;
	float:left;
	margin: 0 0 10px 0;
}

#map1, #map3, #map5, #map7 {
	clear:left;
}

.sitemaplevel1{
	list-style: none;
	position:relative;
	left: 0;
	margin:0;
	padding:0;
	
}

li a.level1{
	padding: 0;
	margin:2px 0;
	color:#333;
	list-style: none;
	font-weight: bold;
	text-decoration:none;
	display:block;
}

.sitemaplevel2 ul{
	padding: 0 12px;
	margin:0;
	font-size:1.0em;
	list-style: none;
	border-left: 1px solid #DAD8D9;;
}

li a.level2 {
	text-decoration:none;
	color: #333;
	padding: 4px 0;
	margin:0;
}

li a.level3,
li a.level4  {
	text-decoration:none;
	color: #7A7A7A;
	padding: 4px 0;

}
#sitemap .sitemapartikel ul{
	list-style: none;
}
#sitemap .sitemapartikel li{
	list-style: none;
}
#sitemap .sitemapartikel a{
	text-decoration:none;
	color: #7A7A7A;
}

/* ### Videos ################################################################# */

#listeBild img {
	margin-right: 15px;
	border:none;
}

/* ### Presse ################################################################# */

.infotable{
	background: #fff;
	width: 480px;
	
}

.infoleft,
.inforight{
	float:left;
	width: 49%;
	height: 210px;
	margin: 0 0 20px 0;
	
}

.infoleft {
	border: 1px solid #000;
}
.inforight {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.infotitle {
	background: #ccc;
	display:block;
	height: 25px;
	padding: 5px 0 0 5px;
}
.infotxt {
	padding: 10px;
}

.infoimg {
	padding: 10px 0;
}

.imgleft,
.imgright {
	width: 95px;
	float:left;
	margin: 0;
	padding: 5px 0 0 10px;
}

#back {
	display:block; 
	clear:left; 
	padding:10px 0;
}

#back a,
#back a:link,
#back a:visited {
	color: #333366;
	text-decoration:none;
	font-style:bold;
	margin:10px 0;
}

#back a:hover {
	color: #333366;
	text-decoration:underline;
	font-style:bold;
}

/* ### Suche ################################################################# */

#prev_link {
	width: text-align:left; margin:20px 10px 0 0; padding:0 5px; float:left;
	background: #ddd;
}

#next_link {
	width: text-align:right; margin:20px 0 0 0; padding:0 5px; float:left;
	background: #ddd;
}

#s_result {
	padding:0 5px;
	background: #ddd;
	margin: 0 0 20px 0;
}
