@import url('webfonts.css');
tml, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline}

html, body { 
	background: #e8f1fa; color: #555557; font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif, sans; font-size: 100.01%; -webkit-text-size-adjust: 100.01%; -ms-text-size-adjust: 100.01%; font-weight: inherit; font-style: inherit; vertical-align: baseline;  }

#footer { height: 255px; width: 100%; 
	background: #B9DAF3; 
	overflow: hidden; }

#footer a { font-family: 'OpenSansRegular'; }

#footer li { list-style: square; 
	font-size: 12pt; 
	color: #fff; }

#footer ul { padding-left: 17px; }

#footerUnterzeile { font-size: 8pt; }

#footerUnterzeile img { margin: 0px 5px -2px 0px; }

#footerUnterzeile a.arr { background: url('../img/layout/bg_footer_a_rArr.gif') no-repeat scroll 0px 0.4em transparent; margin-left: 8px; padding-left: 0.65em; font-size: 8pt; }

#guetesiegel1 {
    position: absolute;
    top: 25px;
    left: 50%;
    margin-left: 50px; }

#NaviBigtime { position: fixed; bottom: -53px; 	
	width: 100%; 
	text-align: center; 
	background: none repeat scroll 0% 0% #00A54F; border-top: 5px solid #FFF; border-bottom: 5px solid #FFF; z-index: 25;  }

#NaviBigtime ul { padding: 10px; margin: 0px; margin-top: -3px; 
	font-family: "OpenSansBold"; text-transform: uppercase; letter-spacing: -1px;  }

#NaviBigtime li { display: inline; margin: 0px 20px; }

#NaviBigtime a { font-family: "OpenSansBold"; font-size: 13pt; color: #fff; }

#NaviBigtime a:hover { font-family: 'OpenSansBold'; }

#sfeatend {
	position: relative; left: 50%;
	margin: -286px 0px 0px 199px;
	width: 264px; height: 280px; 
	
	border-top: none; 
	-moz-box-shadow:    3px 6px 6px #bbb; -webkit-box-shadow: 3px 6px 6px #bbb; box-shadow: 		3px 6px 6px #bbb;
	z-index: 20; }

#socialmedia { position: fixed; top: 290px; left: 50%; margin-left: 486px; }

#wrapper { position: relative; margin: 0px auto; width: 970px;}

.aboutus ul { line-height: 1.3em; margin-bottom: 1.5em; list-style: outside none none; }

.aboutus li { background: url('../img/layout/bg_content_li_a.gif') no-repeat scroll 0px 6px transparent; padding-left: 15px; margin-bottom: 3px; }

.aboutus article { margin-bottom: 15px; }

.aboutus p { margin-bottom: 10px; }

.ac_input { 
	font-family: Arial, Helvetica, sans-serif, sans; font-family: 'OpenSansItalic'; width: 210px; border: 1px #555557 solid; color: #777; }

.ac_submit { position: relative; top: 2px; }
.ad_over { width:920px; overflow: auto; }
.ad_place { width: 228px; overflow: hidden; }
.adst { float: left; width:228px; height: 225px; overflow: hidden; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #0E6A90; background: #B9DAF3; }
.adst_adprem  { width: 291px; background: #E8F1FA; }
.adst img{ border: 1px solid white; }
.adst_adprem img { }

.bild { margin-right: 10px; }

.blog { padding: 10px 0px; 
	min-height: 160px; 
	font-size: 9pt; 
	border-bottom: 1px dotted #CCC; }
.blog h5 { padding: 0px; margin: 0px 0px 5px 0px; font-size: 13pt; font-family: "OpenSansBold"; letter-spacing: -0.025em;	}
.blog p { padding: 0px; }
.blog a { font-family: "OpenSansItalic"; font-size: 10pt; }
.blogentry { font-size: 10pt; }
.blogtitle a { font-family: "OpenSansBold"; font-size: 11pt; }
.blog_img { margin: 20px 0px; text-align: center; }
/* .btn_new { position: relative; top: -49px; left: 5px; -moz-transform: rotate(-14deg); -ms-transform: rotate(-14deg); -o-transform: rotate(-14deg); -webkit-transform: rotate(-14deg); transform: rotate(-14deg); width: 100px; height: 80px; } */
.btn_news {width: 200px; padding: 5px 10px; top: 25px; right: -29px; position: absolute; color: white; text-transform: uppercase; font-weight: 600; -moz-transform: rotate(32deg); -ms-transform: rotate(32deg); -o-transform: rotate(32deg); -webkit-transform: rotate(32deg); transform: rotate(32deg); background: red none repeat scroll 0% 0%; text-align: center; }
.btn_news {-moz-box-shadow: 0px 0px 3px 1px #CFCFCF; -webkit-box-shadow: 0px 0px 3px 1px #CFCFCF; box-shadow: 0px 0px 3px 1px #CFCFCF;}
.btn_news a { color: white; font-family:OpenSansRegular; font-size: 13pt;}
.btn_news a:hover { color: black; text-decoration: none;}
.catmenu { }
.catmenu ul{
	padding: 0px;
	margin: 7px 0px 5px;
	list-style: none; }
.catmenu li {
	position: relative;
	float: left;
	margin-right: -5px;
	padding: 11px;
	display: block;
	text-align: center;
	cursor: pointer;
	font-size: 11pt;
	background: #fff;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
	background: #fff;
	-moz-box-shadow:    0px 0px 3px 1px #CBC9CB; -webkit-box-shadow: 0px 0px 3px 1px #CBC9CB; box-shadow: 0px 0px 3px 1px #CBC9CB;
	z-index: 10; }

.catmenu li.active{
	z-index: 16;
	padding-top: 15px;	 }

.cfoot { position: relative; margin-top: 25px; 
	background: rgba(240,240,240,0.8); 
	text-transform: uppercase; text-align: center; }

.cfoot a { color: #FFFFFF; font-size: 13pt; }

.cfoot a:hover { color: #000000; }

.clear { clear: both; }

.content { width: 630px; float: left; }

.container { position: relative;	padding: 20px; margin-bottom: -30px; background: #FFFFFF; -moz-box-shadow: 0px 0px 3px 1px #CBC9CB; -webkit-box-shadow: 0px 0px 3px 1px #CBC9CB; box-shadow: 0px 0px 3px 1px #CBC9CB; overflow: auto;z-index: 13; }

.columns { padding: 60px 0px 20px 18px;; margin: 0px auto; width: 910px; }

.column { float: left; margin-right: 20px; width: 200px; }
.cpart { float: left; width: 193px; height: 250px; cursor: pointer; }

.cur_blog { margin-bottom: 15px; 	
	width: 630px; }

.cur_head { padding: 5px; margin-bottom: 5px; 
	text-align: right; text-transform: uppercase; font-family: 'OpenSansBold', Arial; }

.cur_img { padding: 0px; margin: -5px 0px;}

.cur_teaser { padding: 15px; 
	background: rgba(230,230,230,0.8); 
	cursor: pointer; 
	font-size: 10pt; }

.eintrag { overflow: hidden; padding: 1em 0.5em; border-bottom: 1px dotted #CCC;	 }

.eintrag:hover {
    background: none repeat scroll 0% 0% #E8F1FA;
    cursor: pointer; }

.entries { padding-top: 5px; font-size: 10pt; }

.feature { background: #b9daf3; border: 1px #fff solid; 

	-moz-box-shadow:    3px 3px 6px #bbb; -webkit-box-shadow: 3px 3px 6px #bbb;	
	box-shadow: 		3px 3px 6px #bbb;  		 }

.inpfield { width: 312px;}

.gbookdivisor { margin-bottom: 10px; overflow: auto; 
	border-bottom: 1px dotted #222; }

.gbookentry { margin: 8px 0px; padding: 15px; 	
	font-size: 11pt; 
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.gbookhead { margin-bottom: 5px; font-weight: bold; }

.gbookhead a { font-family: 'OpenSansItalic'; font-weight: normal; }


.gbookurl { margin-bottom: 10px; font-size: 10pt; }
.gbooktext { font-size: 9pt; }
.head_bg_images { width: 970px; height: 250px; position: relative; }
.head_bg_image { position: absolute; top: 0px; left: 0px; width: 970px; height: 250px; }
.header { margin-top: 15px; 	height: 250px; 	overflow: hidden; }
.kat { background: rgba(31,171,34,0.8); }
.kathy { background: url('../img/layout/lifestyle.jpg') no-repeat scroll 0% transparent; border: 1px solid rgb(31,171,34); }
.left { float: left; }
.lArr { background: url('../img/layout/bg_a_lArr.gif') no-repeat scroll 0px 7px transparent; padding-left: 12px; height: 17px; }
.logo { position: absolute; top: 20px; left: 20px; }
.market { float: none; width: 100%; height: 239px; text-align: center; font-style: unset; margin-bottom: 20px; margin-top: -5px; cursor: pointer;  }
/*.market { float: none; width: 100%; height: 120px; text-align: center; font-style: unset; border: 1px solid #FFA500; margin-bottom: 20px; margin-top: -5px; background: url('../img/layout/wood2.jpg') no-repeat scroll center center transparent; background-size: cover; cursor: pointer;  }*/
.market_choose { cursor: pointer; margin-right: 78px; text-align: center; }
.link_market { background: rgba(255,140,0,0.8); }
.link_market, .link_market a { color: white; }
.link_market a:hover { color: black; }
.life_head { padding-bottom: 5px; margin-bottom: 10px; font-size: 14pt; font-family: "OpenSansBold"; color: rgb(31,171,34); border-bottom: 1px dotted rgb(31,171,34); }
.mailto { padding-left: 13px; background: url('../img/icons/email.gif') no-repeat scroll 0px 0.45em transparent; }
.navads { padding: 12px 18px; }
.navend { height: 151px; }
.NavQuick { 	padding: 12px 18px; margin-bottom: 20px; }
.NavQuick select { 
	width: 210px; 
	font-family: Arial, Helvetica, sans-serif, sans; font-family: 'OpenSansItalic';  
	color: #777; border: 1px #555557 solid; }
.newentries { float: right; background: url(../img/layout/bg_a_rArr.gif) no-repeat 98px 8px; padding-right: 12px; }
.newsong { position: absolute; top: 33px; left: 281px; z-index: 5; }

.news h2 { margin-top: 15px; border-bottom: 1px dotted grey; }
.news_part { float: left; width: 150px; margin-right: 7px; }
.news_part .thumbnail { width: 100%; height:110px; margin: 0px; padding: 0px; overflow:hidden;}
.news_part h3 a { font-family: "OpenSansRegular"; font-size: 10pt; }


.nodisplay { display: none; }

.notopshadow {
	top: -15px;
	-moz-box-shadow:    0px 4px 3px 1px #CBC9CB; 
	-webkit-box-shadow: 0px 4px 3px 1px #CBC9CB; 
	box-shadow:         0px 4px 3px 1px #CBC9CB; }

.oldentries { float: left; background: url('../img/layout/bg_a_lArr.gif') no-repeat scroll 0px 8px transparent; padding-left: 12px; }

.optional { display: none; }

.prem_werbe { float: right; 
	width: 288px; 
	text-transform: uppercase; font-size: 6pt; font-family: "OpenSansBold"; }

.prem_werbe img { padding: 5px; background: #fff; }

.right { float: right; }

.rArr { background: url(../img/layout/bg_a_rArr.gif) no-repeat 0 .25em; padding-left: .85em; }

.rtb_head { padding-bottom: 5px; margin-bottom: 10px; font-size: 14pt; font-family: "OpenSansBold"; color: #FFB90F; border-bottom: 1px dotted #FFB90F;}

.searchresult {
	position: absolute;
	top:61px;
	left: 19px;
	
	padding: 5px;
	
	width: 235px;
	
	overflow: hidden;
	border: 1px solid;
	background: rgba(100,100,100,0.9);
	color: #fff; }

.searchresult a {
	color: #fff; }

.searchresult li {
	border-bottom: 1px dotted #fff; }

.smpart { padding: 0px; margin: -5px 0px 0px 0px; 
	height: 107px; width: 39px; 
	cursor: pointer; }

.stell { background: rgba(232,20,20,0.8); }

.stellp { margin: 0px 22px; background: url('../img/layout/stellplaetze2.jpg') no-repeat scroll 0% transparent; border: 1px solid rgb(232,20,20); }

.stell_head{ padding-bottom: 5px; margin-bottom: 10px; 
	font-size: 14pt; font-family: "OpenSansBold"; 
	color: rgb(232,20,20); border-bottom: 1px dotted rgb(232,20,20); }

.submenu { position: relative; margin-top: -1px; float: right; width: 266px; font-size: 9pt; }

.technik { background: url('../img/layout/technik.jpg') no-repeat scroll 0% transparent; border: 1px solid rgb(14,106,144);	 }

.technik_banner { background: rgba(14,106,144,0.8); }

.tech_head { padding-bottom: 5px; margin-bottom: 10px; 
	font-size: 14pt; font-family: "OpenSansBold"; 
	color: rgb(14,106,144); border-bottom: 1px dotted rgb(14,106,144); }

.tgbuch { cursor: pointer; border: 1px solid #B9DAF3; width: 630px }
.tgbuch_head { float: left; margin-left: 30px; }
.tgb_head { padding: 5px; font-family: 'Indie Flower'; font-size: 15pt; text-align: right; text-transform: uppercase; background: rgba(185,218,243,0.7); }
.tgb_img {}
.tgb_text { padding: 12px 21px 15px; background: rgba(240, 240, 240, 0.8); background-color: rgba(240, 240, 240, 0.8); font-size: 10pt; overflow: auto; }

.thumbnail { float: left; margin: 0px 20px 10px 0px; width: 120px; height: 90px; overflow: hidden; }
.textcontents { position: relative; padding: 12px 21px 15px; background: rgba(240, 240, 240, 0.8); background-color: rgba(240, 240, 240, 0.8); font-size: 10pt; overflow: auto; }

.textcontents a{ font-family: 'OpenSansItalic'; }
.timg { position: relative; margin-top: -40px; }
.zuruecklink a{ font-size: 13pt; }

/* Links */

a { font-size: 10pt; text-decoration: none; color: #555; font-family: "OpenSansItalic"; }

a.external { padding-left: 15px; background: url(../img/icons/ext.gif) no-repeat scroll 0 3px; }

a.earth { padding-left: 15px; background: url(../img/earth.png) no-repeat scroll 0 3px; }

a:hover { color: #EE1C23; }

p { padding-bottom: 5px; }

/* FORMATS */
article { font-size: 9pt; }

article ul { margin-left: 15px; }

article h3 { color: #000; }

header { padding: 0px 0px 10px; margin-bottom: 10px; }

h1.kinohead { padding: 0px; margin: 0px; padding-bottom: 5px; margin-bottom: 10px; 
	text-align: center; text-transform: none; font-size: 10pt; 
	border-bottom: none; }

h1 { margin: 10px 0px 5px; text-align: left; font-size: 15pt; font-family: 'OpenSansBold'; text-transform: uppercase; 
	letter-spacing: -0.045em; 
	border-bottom: 2px dotted red; }

h2 { margin-bottom: 15px; font-size: 13pt; font-family: 'OpenSansBold'; text-transform: uppercase;	 }

h3 { margin-bottom: 3px; 
	font-size: 13pt; font-family: "OpenSansBold"; text-transform: uppercase; letter-spacing: -0.085em;

	color: #FFF; }

h4 { margin-bottom: .5em; color: #555557; text-transform: uppercase; font-family: 'OpenSansBold'; font-size: 10pt; letter-spacing: -.05em; }

strong { font-family: "OpenSansBold"; }

a.button1 {
    background: none repeat scroll 0% 0% #E8F1FA;
    padding: 3px 9px;
    color: #4083B6;
    font-family: "OpenSansBold";
    font-style: normal !important;
    border-radius: 3px; }

.button1 {
    background: none repeat scroll 0% 0% #E8F1FA;
    padding: 3px 9px;
    color: #4083B6;
    font-family: "OpenSansBold";
    font-style: normal !important;
    border-radius: 3px;
    cursor: pointer; }

a.button1:hover {
    color: #2D6794; }

.button1:hover {
    color: #2D6794; }

.btnUp {
	margin-top: 10px;
	width: 120px;
	cursor: pointer;   }

a:hover {
    text-decoration: underline; }

.stellplatzcont h3 {
    margin-top: 2em;
    margin-bottom: 1em;
	padding-bottom: 0.15em;
	border-bottom: 2px dotted #EE1C23; }

.smAufkleber {
	transform: rotate(90deg);
	transform-origin: left top 0px;
	margin-left: 38px;
	margin-top: -4px;
	height: 45px;
	width: 110px;
	text-align: center;
	background: rgb(232, 20, 20) none repeat scroll 0% 0%;
	color: white;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 5px 0px 0px 0px;
	font-weight: bold; }

#stellplatz h1.premium {
    padding-right: 150px; }

#stellplatz h5 {
	font-size: 10pt;
	font-family: "OpenSansBold";
	margin-bottom: 0.5em;
	letter-spacing: -0.025em;	 }

#Sidebar { position: fixed; top: 50%; left: 0px; background: #A6CEED; z-index: 100; }
#Sidebar .navbox { }
#Sidebar .nav_text { padding-top: 15px; margin: 0px 15px; float: left; width: 180px; }
#Sidebar .nav_text a { color: white; text-transform: uppercase; font-family: 'OpenSansBold'; font-size: 12pt; }
.nav_img { float: right; padding: 10px; width: 32px; height: 32px; text-align: center; background: #8ABDE3; }

table {border-collapse: separate; border-spacing: 0}
tr, td {vertical-align: top}
td.umweltzone img { position: relative; top:2px; }
.uebersicht1 th, .uebersicht1 td, .uebersicht2 td { border-bottom: 1px #555557 dotted; padding: 6px 0; text-align: center; font-size: 9pt;}
.uebersicht2 td { text-align: left; }
.uebersicht1 th { font-family: 'OpenSansBold';	}
.uebersicht1 .td1 { width: 75px;}
.uebersicht1 .td2 { width: 200px;}
.uebersicht1 .td3 { text-align: left}
.uebersicht1 tr:hover { background: #e8f1fa; cursor: pointer; }
.uebersicht1 thead tr:hover { background: none; cursor: auto; }
.thead {width:200px;}

.details.uebersicht2 { margin-bottom: 2em; }
td.erste { width: 15em; }
.details.uebersicht2 td.zweite { width: 13.5em; }
.details.uebersicht2.columns2 td.zweite { width: auto; }
.details.uebersicht2 tr:hover { background: #e8f1fa; }