.form--hpc {
 display:none !important;
}

form.lgs{
 background:#e7e6e6;
padding:2%
}

.red{
 color:#d30505;
}


.big{
 font-size:120%;
font-weight:bold;
margin-bottom:.5em;
float: left;
}

/*-------------------------------------------------------------------------*/
/* Formulardaten 
/*-------------------------------------------------------------------------*/


* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"] {
    -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
    transform: scale(1.5);
	padding:2%;
	margin:0
}

form article {
 background:#ececed;
 margin: 0 0 20px 0; 
}
form header div {
 
  color: #999;
}
form header h2 {
  margin: 0 0 15px 0;
}

.formheadline {
    margin: 25px 0 15px 0;
    padding: 2px;
}



form > div {
  clear: both;
  overflow: hidden;
  padding: 1px;
  margin: 0 0 7px 0;
}
form > div > fieldset > div > div {
  margin: 0 0 2px 0;
}
form > div > label,
legend {
	width: 25%;
  float: left;
  padding-right: 10px;
}
form > div > div,
form > div > fieldset > div {
  width: 75%;
  float: right;
}

fieldset {
	border: 0;
  padding: 0;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
 {
	width: 100%;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

textarea {
	width: 100%;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
	height:6em
}

select {
    width: 50%;
padding: .35em 0;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password] {
  width: 50%;
height: 30px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
textarea:focus {
  outline: 0;
  border-color: #4697e4;
}


/*-------------------------------------------------------------------------*/
/* Formular
/*-------------------------------------------------------------------------*/




@media (max-width: 600px) {
  form > div {
    margin: 0 0 15px 0; 
  }
  form > div > label,
  legend {
	  width: 100%;
    float: none;
    margin: 0 0 5px 0;
  }
  form > div > div,
  form > div > fieldset > div {
    width: 100%;
    float: none;
  }
  input[type=text],
  input[type=email],
  input[type=url],
  input[type=password],
  textarea,
  select {
    width: 100%; 
  }
}
@media (min-width: 1200px) {
  form > div > label,
	legend {
  	text-align: left;
  }
	
}


.divcheck {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
	    text-align: left;
}

/* Hide the browser's default checkbox */
.divcheck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
	    margin-top: 9px !important;

}

/* On mouse-over, add a grey background color */
.divcheck:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.divcheck input:checked ~ .checkmark {
  background-color: #819ed4;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.divcheck input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.divcheck .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

label.divcheck{
 width:100%
}


.butn {
  background: #819ed4;
  background-image: -webkit-linear-gradient(top, #6599ff, #5685e2);
  background-image: -moz-linear-gradient(top, #6599ff, #5685e2);
  background-image: -ms-linear-gradient(top, #6599ff, #5685e2);
  background-image: -o-linear-gradient(top, #6599ff, #5685e2);
  background-image: linear-gradient(to bottom, #6599ff, #5685e2);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  color: #ffffff;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
	border:0px !important;
}

.butn:hover {
  background: #96b0e0;
  background-image: -webkit-linear-gradient(top, #96b0e0, #5685e2);
  background-image: -moz-linear-gradient(top, #96b0e0, #5685e2);
  background-image: -ms-linear-gradient(top, #96b0e0, #5685e2);
  background-image: -o-linear-gradient(top, #96b0e0, #5685e2);
  background-image: linear-gradient(to bottom, #96b0e0, #5685e2);
  text-decoration: none;
}





@import url('https://fonts.googleapis.com/css?family=Open+Sans');

#map-canvas {	float:left;	width:100%;	height:320px; display:block}

span.vermieteroverview img {width:auto }

#gallery img {width:auto; }
#gallery2  {margin:4% 0 !important }



table img {width:auto       }


nav.sprache {text-transform:uppercase; width:30px;  float:right ;       }
nav.sprache a {color: #000!IMPORTANT; text-decoration: none!important; }
nav.sprache a:hover {color: #000!IMPORTANT; text-decoration: underline!important; }
nav.sprache a:active {color: #000!IMPORTANT; text-decoration: none!important; }

.contentgallerie{color:#777;font:12px/1.4 "helvetica neue",arial,sans-serif;max-width:1400px;	-}
 p{margin:0 0 20px}
.cred{margin-top:20px;font-size:11px; width:100%}
/* This rule is read by Galleria to define the gallery height: */
 .galleria{height:420px!important;}


#header-images { position: relative; width: 100%; margin: 0 auto; overflow: hidden; z-index: 1000; max-height:150px;}
#header-images-next { position: absolute; top: 50%; margin-top: -30px; right: 0px; cursor: pointer; z-index: 1000; background-color: #fff;}
#header-images-prev { position: absolute; top: 50%; margin-top: -30px; left: 0px; cursor: pointer; z-index: 1000; background-color: #fff;}




video {
            max-width: 100%;
            height: auto;
          }


          iframe,
          embed,
          object {
            max-width: 100%;
          }
nav.subnaviwrapper, nav.subnavitop, nav.navdesk, nav.bread, aside.print, figure.claim, section.ausgabe, aside.printlogo, nav.navdsmart, aside.suche, .mainnavinner, nav.subnavilinks, aside.teaser, nav.sitemapfooter, h2.hide   {display:none!important;	}

html, body { height:100%; overflow: auto; background:#FFF;}
body { font-size:.9em;	font-family: 'Open Sans', sans-serif; color:#0b3b61; line-height:1.6; margin:0; padding:0;  position:absolute; width:100%}

aside.printlogo{ display:none;  visibility:hidden; }

#ausgabe{ display:none; visibility:hidden;}

#info{ display:none; visibility:hidden; }

#notext, .notext{ display:none; visibility:hidden; }

img { width:100%; height:auto;border:0px!important;}


footer img, p.icon img, figure.kundenlogo img, p.icon img, aside.partnerlogos img, #hc_badge_28353_trbs img, #TA_selfserveprop497 img, p.icongold img, div.icon img   { width:auto!important;}


figure.logo  {width:200px; margin:0 auto; padding:20px 0 0 0 }


ul,  ol { margin-left:10px; padding-left:0.625em; }

li { list-style-image:url(/medien/images/li.gif); }



h1  {font-size:1.4em; padding:0; margin:2% 0 0 0; color:#0b3b61; font-family: 'Droid Serif', serif; }
section.headlinestart h1 {font-size:1.4em; padding:0%!important; margin:0%!important; color:#0b3b61; font-family: 'Droid Serif', serif;  }

h2 { font-size:1em; padding:0!important; margin:0!important; color:#0b3b61!important; font-family: 'Droid Serif', serif; margin: 2% 0 0 0 }

article.content2spaltergrau h2 , .content2spalterina30 h2 , .content2spalterina33 h2 , .content2spalterinb70 h2 , .content2spalterinb70grau h2 , article.content2spalter h2 , article.content1spalter h2 ,article.content1spalterpreise h2 , article.content1spaltergrau h2 , article.content3spalter h2 , article.content4spalter h2 { font-size:1.1em; padding:0!important; margin:0!important; }

h3 { font-size:1.4em; padding:.5em 0em; color:#FFFFFF; line-height:1.4; font-family: 'Droid Serif', serif;}

h2.trigger { font-size:1em!important; color:#0b3b61!important; font-family: 'Open Sans', sans-serif; border:1px solid #bbbbba; cursor:pointer; padding:.5em 0!important; background:#FFF; font-weight:bold;  }
h2.trigger  a {color: #0b3b61!IMPORTANT; text-decoration: none!important; margin: 3% 0 0 3%;  }
h2.trigger  a:hover {color: #0b3b61!IMPORTANT; text-decoration: underline!important; }
h2.trigger  a:active {color: #0b3b61!IMPORTANT; text-decoration: none!important;  }
article.content1spalterslider  {	font-size:.9em!important} 

article.teasercontent1spaltergrau h3 { font-size:1.1em; padding:0em 0 .5em 0!important; margin:0!important; color:#FFFFFF; line-height:.8 }
article.teasercontent1spaltergrau h3 img  { margin-right:3% }
article.teasercontent1spalterblau h3 { font-size:1.1em; padding:0em 0 .5em 0!important; margin:0!important; color:#FFFFFF; line-height:.8}
article.teasercontent1spaltergruen h3 { font-size:1.1em; padding:0em 0 .5em 0!important; margin:0!important; color:#FFFFFF; line-height:.8  }
article.teasercontent1spaltergelb h3 { font-size:1.1em; padding:0em 0 .5em 0!important; margin:0!important; color:#FFFFFF; line-height:.8}
article.teasercontent1spalterlila h3 { font-size:1.1em; padding:0em 0 .5em 0!important; margin:0!important; color:#FFFFFF;  line-height:.8}
article.teasercontent1spalterbraun h3 { font-size:1.1em; padding:0em 0 .5em 0!important; margin:0!important; color:#FFFFFF; line-height:.8}



article.sitemapbox h3 { font-size:1.4em; padding:.5em 0em; color:#0b3b61; line-height:1.2; }
article.sitemapboxfooter h3 { font-size:1.1em; padding:.1em 0em; color:#0b3b61; line-height:1.2; }

h4 { padding:0em 0em .5em 0em; margin:0;color:#FFFFFF; line-height:1.4; font-family: 'Open Sans', sans-serif; font-weight:normal}

#clear {	float:left;	width:100%;	-height:30px; }


header.container { margin:0 auto;  width:100%;}





#menu a {color: #000!IMPORTANT; text-decoration: none!important; }
#menu a:hover {color: #000!IMPORTANT; text-decoration: underline!important; }
#menu a:active {color: #000!IMPORTANT; text-decoration: none!important; }

ul#menu { width:auto;  text-decoration: none!important; }

ul#menu a.current { padding:0px;  margin:0px;  font-weight:bold;  text-decoration: underline!important; }
ul#menu li { padding:4% 0% 0% 0%; text-decoration: none!important; }
ul#menu li ul { text-decoration: none!important;  padding:0px;  }

ul#menu li {
color:#000!important;
padding:4px 0px 4px 0px;}


nav.subnavi {float:right; text-align:right; z-index:9999999!important; width:100%; padding-bottom:4% }

nav.navdesk { display:block; }

li:hover ul, li.over ul { /* lists nested under hovered list items */	display: block;	list-style: none;}


main {	margin:0 auto;	background:#FFF	}

.wrapper  {		float:left;	width:100%;	; text-align:left; }
.footerwrapper  {		width:100%;	; text-align:left; margin:0 auto; max-width:1200px;}


article.headline{	float:left;	width:100%;		padding:1% 4% 1% 4%;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); }




article.content1spalterslider{	float:left;	width:100%;	}
article.content1spalterslider section {	padding:2% 1%;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); }
.toggle_containerinner {	background:#cbcdcd; width:100%; float:left;}

article.content1spaltergrau{	float:left;	width:100%;}
article.content1spaltergrau section {	padding:4%;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); background:#e7e6e6;}



article.content1spalter{	float:left;	width:100%;	}
article.content1spalter section {padding:4%;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); }

article.content1spalterpreise{	float:left;	width:92%;	border:1px #0b3b61 solid; margin:4%; background:#d3d7e6}
article.content1spalterpreise section {padding:4%;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); }

article.content2spalter {	float:left;	width:100%;	}
article.content2spalter section{		padding:4%;-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); }

.content2spalterina{	padding:2% 0% 2% 0%; }
.content2spalterinb{padding:2% 0% 2% 0%;	}

.content2spalterina30, .content2spalterina33 {	padding:2% 0% 2% 0%; }
.content2spalterinb70 {padding:2% 0% 2% 0%;	}
.content2spalterinb70grau  {padding:2% 0% 2% 0%;	}

article.content2spaltergrau  {	float:left;	width:100%;	}
article.content2spaltergrau section{		padding:4%;	 -webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); background:#e7e6e6;  }


.content2spalterinabreite30{	float:left;	width:100%;	padding:2% 0% 2% 0%;	}
.content2spalterinbbreite70{	float:left;	width:100%;	padding:2% 0% 2% 0%;	}
.content2spalterinabreite30grau{	float:left;	width:100%;	padding:2% 0% 2% 0%;	}
.content2spalterinbbreite70grau{	float:left;	width:100%;	padding:2% 0% 2% 0%;	}



article.content2spaltermain {	float:left;	width:100%;	padding:1em 0% 0% 0%}
article.content2spalter section, {	padding:0%;	}
.content2spalterinamain, .content2spalterinbmain{	float:left;	width:50%;	padding: 0%; 	}

article.content3spalter {	float:left;		width:100%;	padding:0%;	 margin:0; -webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); }
article.content3spalter section {	padding:4% 4% 2% 4%;-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); background:#e7e6e6; margin-bottom:4%; float:left; width:100%;}

article.content4spalter {	float:left;		width:100%;	padding:0%;	 margin:0; -webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); }
article.content4spalter section {	padding:4%;-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); background:#e7e6e6; margin-bottom:4%;}

article.sitemapbox  {color: #0b3b61!important; text-decoration: none!important; padding:2% 4% 2% 4%;}



.headertop  {color: #0b3b61; text-decoration: none!important;}
.headertop a {color: #0b3b61; text-decoration: none!important;}
.headertop a:hover {color: #0b3b61; text-decoration: underline !important;}
.headertop a:active {color: #0b3b61;text-decoration:  none!important;}

h4 a {color: #0b3b61; text-decoration: none!important;}
h4 a:hover {color: #0b3b61; text-decoration: underline !important;}
h4 a:active {color: #0b3b61;text-decoration:  none!important;}

strong.newsdate a {color: #0b3b61; text-decoration: none!important;}
strong.newsdate a:hover {color: #0b3b61; text-decoration: underline !important;}
strong.newsdate a:active {color: #0b3b61;text-decoration:  none!important;}

.footer1  {color: #FFF; }
.footer1 a {color: #FFF; text-decoration: none!important;}
.footer1 a:hover {color: #FFF; text-decoration: underline !important;}
.footer1 a:active {color: #FFF;text-decoration:  none!important;}

aside.nowraptaser  {color: #0b3b61; width:100%; float:left; }
aside.nowraptaser a {color: #0b3b61; text-decoration: underline!important;}
aside.nowraptaser a:hover {color: #0b3b61; text-decoration: none !important;}
aside.nowraptaser a:active {color: #0b3b61;text-decoration:  underline!important;}

.news  {color: #FFF; }
.news a {color: #FFF; text-decoration: underline!important;}
.news a:hover {color: #FFF; text-decoration: none !important;}
.news a:active {color: #FFF;text-decoration:  underline!important;}

aside.impressum a {color: #FFFFFF; text-decoration: none!important; }
aside.impressum a:hover {color: #FFFFFF; text-decoration: underline !important;}
aside.impressum a:active {color: #FFFFFF;text-decoration:  none!important;}

article.teasercontent1spaltergrau a { text-decoration: none!important; }
article.teasercontent1spaltergrau a:hover {text-decoration: none !important;}
article.teasercontent1spaltergrau a:active {;text-decoration:  none!important;}

aside.newmedia a {color: #000; text-decoration: none!important;}
aside.newmedia a:hover {color: #000; text-decoration: underline !important;}
aside.newmedia a:active {color: #000;text-decoration:  none!important;}

article.sitemapbox a {color: #0b3b61!important; text-decoration: none!important;}
article.sitemapbox a:hover {color: #0b3b61!important; text-decoration: underline !important;}
article.sitemapbox a:active {color: #0b3b61!important; text-decoration:  none!important;}



ul#sitema a {color: #0b3b61!important; text-decoration: none!important;}
ul#sitemap a:hover {color: #0b3b61!important; text-decoration: underline !important;}
ul#sitemap a:active {color: #0b3b61!important; text-decoration:  none!important;}

#sitemap a {text-decoration: none!important; padding:0; width:100%; float:left; }
#sitemap a:hover {text-decoration: underline!important; padding:0; width:100%; float:left;}
#sitemap a:active {text-decoration: none!important; padding:0; width:100%; float:left;}

ul#sitemap li { padding:.1em 0px .2em 0px; text-decoration: none!important;	width:100%;	float:left;}

a {color: #0b3b61; text-decoration: underline!important;}
a:hover {color: #0b3b61; text-decoration: none !important;}
a:active {color: #0b3b61;text-decoration:  underline!important;}



footer{ width:100%;  z-index:99!important; padding:2% 4%;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); float:left; height:12em}


	figure.lastminute { display:none!important; width:150px; position:absolute; top:21%; left: .5em; z-index:9900!important; }

#map_canvas { width: 100%; height:200px; margin:4% 0 0 0 }


.headertop		{	width:100%;   top:0; z-index:5; margin:0 auto!important; max-width:1000px!important; }
.headertopin	{	width:90%;  text-align:center}

	

	
nav.subnavimobil 	{ width:40%; float:right; z-index:990; text-align:right; padding:15px 15px 0 0;}
	
aside.impressum img  {margin-right:1em}



.footer2 {width:100%; margin:0 auto!important;  padding:0% 0% 0%  0%; background:#e9eaea; height:20em}	
aside.impressum {width:100%; float:left; padding-top:1em!important; }
aside.print	{width:100%; float:left; padding:0%; text-align:left ; display:block!important; margin:0; padding:0 }
article.teasercontent1spaltergrau {width:100%; float:left; margin:2% 0 0 0%; text-align:left ; display:block!important; }

figure.header { width:100%; z-index:1; position: relative; left:0; padding-left:0;  max-height: 844px;  min-height: 350px; overflow: hidden; margin:0; padding:0; float:left;}

aside.nowraptaser { float:left; width:100%!important; text-align:left; }
aside.nowraptaserstart  { float:left; width:100%!important; text-align:left; }

article.teasercontent1spaltergrau  {  color:#0b3b61; margin:0 auto; text-align:center; background-image: url(/medien/images/teaser-grau.gif); background-repeat:repeat-x; float:left; margin-bottom:2em; padding:4%; width:100%;}
article.teasercontent1spalterblau  { color:#0b3b61; margin:0 auto; text-align:left; background-image: url(/medien/images/teaser-blau.gif); background-repeat:repeat-x; float:left; margin-bottom:2em; padding:4%; width:100%;}
article.teasercontent1spaltergruen  {  color:#0b3b61; margin:0 auto; text-align:left; background-image: url(/medien/images/teaser-gruen.gif); background-repeat:repeat-x; float:left; margin-bottom:2em; padding:4%; width:100%;}
article.teasercontent1spaltergelb  {  color:#0b3b61; margin:0 auto; text-align:left; background-image: url(/medien/images/teaser-gelb.gif); background-repeat:repeat-x; float:left;margin-bottom:2em; padding:4%; width:100%;}
article.teasercontent1spalterlila  {  color:#0b3b61; margin:0 auto; text-align:left; background-image: url(/medien/images/teaser-lila.gif); background-repeat:repeat-x; float:left; margin-bottom:2em; padding:4%; width:100%;}
article.teasercontent1spalterbraun  {  color:#0b3b61; margin:0 auto; text-align:left; background-image: url(/medien/images/teaser-braun.gif); background-repeat:repeat-x; float:left; margin-bottom:2em; padding:4%; width:100%;}

nav.gruen { background:#58aa46; float:left; width:100%; padding-top:20px; }
nav.blau { background:#0098d5; float:left; width:100%; padding-top:20px;}
nav.gelb { background:#fdb017; float:left; width:100%; padding-top:20px; }
nav.lila { background:#544f99 ; float:left; width:100%; padding-top:20px; }
nav.braun { background:#ad620f ; float:left; width:100%; padding-top:20px; }

a.headline {color: #FFF; text-decoration:underline!important;  font-size:15px!important; font-weight:bold; margin:0; padding:0;  }
a.headline:hover {color: #FFF; text-decoration:underline!important; margin:0; padding:0}
a.headline:active {color: #FFF;text-decoration:underline!important; margin:0; padding:0}

hr.men {color: #0b3b61; border:1px thin!important; margin:0; padding:0 }





footer { list-style:none!important; display:block!important; width:100%; padding:0; margin:0}	
.footer1 { list-style:none!important; display:block!important; width:100%; z-index:99999!important; background:#e7e6e6; text-align:center }	
aside.adresse	{	width:96%; margin:0 auto!important; padding:4% 0% 0 0} 


p.icongold img {	width:140px; text-align:center; margin:0 auto!important; vertical-align:center} 

.footer1 { list-style:none!important; display:block!important; width:100%; z-index:99999!important; height:9em; background:#6599ff; text-align:center; padding:0; margin:0;}
aside.print {	display:none} 
.teaserwebedition img  {	width:140px!important; height:auto;} 
.teaserwebedition  {	width:140px!important; height:auto;} 
.icon img  {	width:auto!important; } 

.addthis_sharing_toolbox  {	width:100%; margin:0auto!important; text-align:center; padding-top:.5em; } 

figure.trick, figure.trick3er, figure.trick4er {overflow:hidden; 	margin:0%!important; padding:0!important; left:0}	

figure.trick3er {	max-height:260px; margin-top:-40px;  margin-left:-20px;  width:100%;}
figure.trick4er {	max-height:260px; margin-top:-40px;  margin-left:-20px;  width:100%;}
figure.trick30 {width:100%; margin:0; padding:0}
figure.trick70 {width:100%; margin:0; padding:0}
figure.trick4erpersonen {width:100%; margin:0; padding:0}


p.figuretrick  {	height:4%; width:100%; float:left;} 



/*-------------------------------------------------------------------------*/
/* Formulardaten 
/*-------------------------------------------------------------------------*/


* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


figure.header { width:100%; z-index:1; float:left; }


	Generic Styling, for Desktops/Laptops 
	*/
	table { 
		width: 100%; 
		border-collapse: collapse; 
	border: 1px solid #ccc;
	}
	/* Zebra striping */
	tr:nth-of-type(odd) { 
	
	}
	th { 
	
		color: white; 
		font-weight: bold; 
	}
	td, th { 
		padding: 1px; 
		border: 0px solid #ccc; 
		text-align: left; 
	}





#sucheinner2   {float:left; width:100%; padding:2%  }



figure.header { width:100%; z-index:1; position: relative; max-height: 844px;  min-height: 150px;overflow: hidden; list-style:none!important; float:left; }

	#thumbs  { }

 

.gallery li {
      float: left;
padding:0; margin:0 2% 2% 2%;
	list-style:none!important;
 border: 2px solid #d5d3d3;
  height:82px;

    }

 .gallery li img {
	width:120px;
      	padding: 0%; margin:0 }

	
article.teasercontent1spaltergrau h3 img  { margin-right:3% }
article.teasercontent1spalterblau h3 { font-size:1.1em; padding:.5em 0 .5em 0!important; margin:0!important; color:#FFFFFF; margin-top:-.5em!important; margin-bottom:1.5em!important; }
article.teasercontent1spaltergruen h3 { font-size:1.1em; padding:.5em 0 .5em 0!important; margin:0!important; color:#FFFFFF; margin-top:-.5em!important; margin-bottom:1.5em!important;}
article.teasercontent1spaltergelb h3 { font-size:1.1em; padding:.5em 0 .5em 0!important; margin:0!important; color:#FFFFFF; margin-top:-.5em!important; margin-bottom:1.5em!important;}
article.teasercontent1spalterlila h3 { font-size:1.1em; padding:.5em 0 .5em 0!important; margin:0!important; color:#FFFFFF; margin-top:-.5em!important; margin-bottom:1.5em!important;}
article.teasercontent1spalterbraun h3 { font-size:1.1em; padding:.5em 0 .5em 0!important; margin:0!important; color:#FFFFFF; margin-top:-.5em!important; margin-bottom:1.5em!important;}

/*-------------------------------------------------------------------------*/
/* @media screen and (min-width:370px) 
/*-------------------------------------------------------------------------*/

@media screen and (min-width:370px) {
	
	figure.logo img {width:300px;  padding:0; position:absolute; }

	figure.logo  {height:8em; float:left; text-align:left;}


.footer2 {width:100%; margin:0 auto!important;  padding:0% 0% 0%  0%; background:#e9eaea; height:20em}	

}



/*-------------------------------------------------------------------------*/
/* @media screen and (min-width:520px) 
/*-------------------------------------------------------------------------*/

@media screen and (min-width:520px) {
	
html, body { height:100%; overflow: auto; background:none }
	

figure.header { width:100%; z-index:1; position: relative; max-height: 844px;  min-height: 150px;overflow: hidden; }
	
	
article.content1spalter, article.content2spalter, article.content1spaltergrau, article.content1spaltergrau, , article.content1spalterslider {		float:left;	width:100%;	webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc);margin-bottom:1%;				background:none!important; }


	
#map-canvas {	height:420px; }

article.teasercontent1spaltergrau {	 height:100%;  }
article.teasercontent1spaltergrau section {	webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc);	text-align:left; }

article.teasercontent1spalterblau {	 height:100%;  margin-bottom:2em; }
article.teasercontent1spalterblau section {	webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc);	text-align:left; }
	
	article.teasercontent1spaltergruen {	 height:100%; margin-bottom:2em; }
article.teasercontent1spaltergruen section {	webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc);	text-align:left; }
	
	article.teasercontent1spaltergelb {	 height:100%;  margin-bottom:2em; }
article.teasercontent1spaltergelb section {	webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc);	text-align:left; }
	
	article.teasercontent1spalterlila {	height:100%;  margin-bottom:2em; }
article.teasercontent1spalterlila section {	webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc);	text-align:left;}
	
	article.teasercontent1spalterbraun {	 height:100%;  margin-bottom:2em; }
article.teasercontent1spalterbraun section {	webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc);	text-align:left;}
	

	
article.content1spaltergrau  {	 height:100%; padding:1% 2% 1% 2%;}
article.content1spaltergrau section {	padding:2%	;	margin:0%;		-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc);	}
	
article.content1spalterslider section {	padding:0%;		margin:0%;		-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc);	}

article.content2spalter section,  article.content2spalterhightlight section, article.content2spaltergrau section{	padding:0% 0% 0% 0%;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc);	width:100%}

article.content2spalter  {	float:left;	width:100%;	 height:100%; padding:1% 2% 1% 2%; }

article.content2spaltergrau  {	float:left;	width:96%;	 height:100%; margin:1% 2% 1% 2%;}
article.content2spaltergrau section{	padding:0%;	margin:0%; -webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); width:100%; float:left;}	
	
	article.content3spalter  {	float:left;	width:100%;	 height:100%;padding:1% 2% 1% 2%; }
article.content3spalter section {	padding:2% 2% 1% 2%;-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); background:#e7e6e6; margin-bottom:4%;}
	
		article.content4spalter  {	float:left;	width:100%;	 height:100%;padding:1% 2% 1% 2%; }
article.content4spalter section {	padding:2% 2% 1% 2%;-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); background:#e7e6e6; margin-bottom:4%;}
	
article.content1spalter  {	float:left;	width:100%;	padding:1% 2% 1% 2%;  }
article.content1spalter section{	padding:0%;	margin:0%; -webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); width:100%; float:left; }	
	
article.content1spalterpreise{	float:left;	width:96%;	border:1px #0b3b61 solid; margin:1% 1% 1% 2%;}
	
article.content1spalterslider  {	float:left;	width:100%;	 height:100%;padding:1% 2% 1% 2%; margin:0 }
article.content1spalterslider section{	padding:0%;	margin:0%; -webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); width:100%; float:left; }		
	
	section.headline {	float:left;	width:100%;	 height:100%; padding:3% 0% 2% 0%; }
	
nav.bread {	float:left;	width:100%;	 height:100%; padding:3% 2% 2% 4%; }

	
.content2spalterina{		float:left;		width:49.5%;			padding:2% 2% 1% 0%; }
.content2spalterinb{		float:right;		width:49.5%;			padding:2% 2% 1% 2%; 	}
	
.content2spalterinagrau{		float:left;		width:49.5%;			padding:2% 2.5%; }
.content2spalterinbgrau{		float:right;		width:49.5%;			padding:2% 2.5%; 	}
	
.content2spalterina30{		float:left;		width:29.5%;			padding:2% 2% 0% 0%; }
.content2spalterinb70{		float:right;		width:68.5%;			padding:2% 0% 1% 2%; 	}
	
	.content2spalterina33 {		float:left;		width:32%;			padding:2% 2% 0% 2%; }

.content2spalterina30grau{		float:left;		width:28.5%;			padding:2% 2% 0% 0%; margin:0}
.content2spalterinb70grau{		float:right;		width:69.5%;		float:right;		width:67.5%;			padding:2% 2% 1% 2%;	margin:0}
.abstandinner {	padding:0% 0% 0% 4%; margin:0}
.abstandinner2 {	padding:0% 0% 0% 4%; margin:0}

	
footer { list-style:none!important; display:block!important; width:100%; padding:0; margin:0}	

aside.adresse	{	padding-top:2%} 



nav.subnavi  {color: #0b3b61; text-decoration: none!important; width:60%; float:right; margin:0 }
nav.subnavi a {color: #0b3b61!important; text-decoration: none!important;}
nav.subnavi a:hover {color: #0b3b61!important; text-decoration: underline !important;}
nav.subnavi a:active {color: #0b3b61!important;text-decoration:  none!important;}
		

	
.headertop  {color: #FFF; text-decoration: none!important; max-width:1180px;    margin-top: -2em !important; }
.headertop a {color: #FFF; text-decoration: none!important;}
.headertop a:hover {color: #FFF; text-decoration: underline !important;}
.headertop a:active {color: #FFF;text-decoration:  none!important;}
	
	
article.sitemapbox  {width:45%; float:left; float:left; padding:0 0 0 6%; min-height:21em}
	
h1  {font-size:1.7em; padding:0!important; margin:2% 0 0 0!important; }
h2 { font-size:1.3em; padding:0!important; margin:0!important; color:#0b3b61!important; font-family: 'Droid Serif', serif; }

section.headlinestart h1 {font-size:2em; padding:0%!important; margin:0%!important;  }
article.headline{	float:left;	width:100%;		padding:1% 4% 1% 2%;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); }

.footer1 {height:6em}		
	.footer2 {width:100%; margin:0 auto!important;  padding:0%%; background:#e9eaea; height:20em}		

	
	article.teasercontent1spaltergrau h3 {font-size:1.1em; padding:0em 0 .5em 0!important; margin:0!important; color:#FFFFFF; margin-top:-.5em!important; margin-bottom:1em!important; text-align:center!important }
article.teasercontent1spaltergrau h3 img  { margin-right:3% }
article.teasercontent1spalterblau h3 { font-size:1.1em; padding:0em 0 .5em 0!important; margin:0!important; color:#FFFFFF; margin-top:-.5em!important; margin-bottom:1em!important; }
article.teasercontent1spaltergruen h3 { font-size:1.1em; padding:0em 0 .5em 0!important; margin:0!important; color:#FFFFFF; margin-top:-.5em!important; margin-bottom:1em!important;}
article.teasercontent1spaltergelb h3 { font-size:1.1em; padding:0em 0 .5em 0!important; margin:0!important; color:#FFFFFF; margin-top:-.5em!important; margin-bottom:1em!important;}
article.teasercontent1spalterlila h3 { font-size:1.1em; padding:0em 0 .5em 0!important; margin:0!important; color:#FFFFFF; margin-top:-.5em!important; margin-bottom:1em!important;}
article.teasercontent1spalterbraun h3 { font-size:1.1em; padding:0em 0 .5em 0!important; margin:0!important; color:#FFFFFF; margin-top:-.5em!important; margin-bottom:1em!important;}
	
figure.trick3er {	max-height:320px; }
figure.trick4er {	max-height:320px;}

}

/*-------------------------------------------------------------------------*/
/* @media screen and (min-width:370px) 
/*-------------------------------------------------------------------------*/


@media screen and (min-width:370px) {
nav.subnavi {float:right; text-align:right; z-index:9999999!important; width:100%; padding:4% }

}
/*-------------------------------------------------------------------------*/
/* @media screen and (min-width:540px) 
/*-------------------------------------------------------------------------*/


@media screen and (min-width:540px) {
	
.footer2 {width:100%; margin:0 auto!important;  padding:0% 0% 0%  0%; background:#e9eaea; height:15em}		
	nav.subnavi  {color: #0b3b61; text-decoration: none!important; width:70%; float:right; margin:0; padding:0 }
	
#sucheinner2   {float:left; width:100%; padding: 2% }


}
/*-------------------------------------------------------------------------*/
/* @media screen and (min-width:600px) 
/*-------------------------------------------------------------------------*/


@media screen and (min-width:600px) {
	
article.sitemapbox  {width:30%!important; float:left; float:left; padding:0 0 0 6%; min-height:21em}
	
	#map-canvas {	height:470px;}

}

/*-------------------------------------------------------------------------*/
/* @media screen and (min-width:720px) 
/*-------------------------------------------------------------------------*/


@media screen and (min-width:720px) {
	
.toggle_container, section.content1spalterinslider {float:left !important; width:100%; padding:0; margin:0 }
	
	aside.impressum img {	width:40px !important; height:auto;}

#sucheinner2   {float:right; width:240px; padding:12% 2% 2% 0%; margin:0% 0 0 0!important }



section.mitte{	width:100%; height: 100%; top:0px; max-width:1200px; margin: 0 auto; }
section.maininnercontent {	width:100%; height: 100%; left:0px; top:0px; float:left; }
.maininnercontentbottom {	width:100%; height: 100%; background:#f1f2f2; float:left; margin-top:2%  }
.maininnercontentbottomin {	width:100%; height: 100%; left:0px; top:0px; max-width:1200px!important; margin:0 auto; }


figure.featuredContainer  {	background:#FFFFFF; padding:0; 	float:none;}
figure.featuredContainer img {width:100%; 		webkit-box-sizing:border-box;-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc);	float:none;}
	
.wrapper  {		float:left !important;	width:65%;	padding:0!important; text-align:left; min-height:37em; left:0!important; } 
.wrapper2  {	float:left !important;	width:65%;	margin:0!important;	text-align:left; padding:0!important; }

aside.nowraptaser { float:right!important; width:240px!important; text-align:left!important;  color:#FFFFFF; }
aside.nowraptaserstart  { float:right!important; width:240px!important; text-align:left!important;  color:#FFFFFF; overflow:hidden; }

article.teasercontent1spaltergrau  { width:240px; float:right; padding:1% 1em 1em 1em; margin:1em 0 .5em 0 ;}
article.teasercontent1spalterblau  { width:240px; float:right; padding:1% 1em 1em 1em; margin:1em 0 .5em 0 ;}
article.teasercontent1spaltergruen  { width:240px; float:right;   padding:1% 1em 1em 1em; margin:1em 0 .5em 0 ;}

article.teasercontent1spaltergelb  { width:240px; float:right; padding:1% 1em 1em 1em; margin:1em 0 .5em 0 ;}
article.teasercontent1spalterlila  { width:240px; float:right; padding:1% 1em 1em 1em; margin:1em 0 .5em 0 ;}
article.teasercontent1spalterbraun  { width:240px; float:right; padding:1% 1em 1em 1em; margin:1em 0 .5em 0 ;}

aside.teaser {		display:block!important; float:left; width:100%; background:#FFF; margin-bottom:.5em;}


	article.teasercontent1spaltergrau h3 {  font-size:1em; padding:.5em 0 1.4em 0!important; margin:0!important; color:#FFFFFF; margin:0!important; line-height:1.4!important;}
article.teasercontent1spaltergrau h3 img  { margin-right:3% }
article.teasercontent1spalterblau h3 { font-size:1em; padding:.5em 0 1.4em 0!important; margin:0!important; color:#FFFFFF; margin:0!important; line-height:1.4!important; }
article.teasercontent1spaltergruen h3 { font-size:1em;  padding:.5em  0 1.4em 0!important; margin:0!important; color:#FFFFFF; margin:0!important; line-height:1.4!important;}
article.teasercontent1spaltergelb h3 { font-size:1em;  padding:.5em  0 1.4em 0!important; margin:0!important; color:#FFFFFF; margin:0!important; line-height:1.4!important;}
article.teasercontent1spalterlila h3 { font-size:1em;  padding:.5em  0 1.4em 0!important; margin:0!important; color:#FFFFFF; margin:0!important; line-height:1.4!important;}
article.teasercontent1spalterbraun h3 { font-size:1em;  padding:.5em  0 1.4em 0!important; margin:0!important; color:#FFFFFF; margin:0!important; line-height:1.4!important;}
	

	
	nav.subnavi  {color: #0b3b61; text-decoration: none!important; width:30%; float:right; margin:0; margin-top:6.2em }

	
	
nav.bread, header.breadcrumb  { background-image:none!important;padding:1% 2% 2% 2%; display:block!important; }


article.sitemapbox  {width:30%!important; float:left; padding:0 0 0 6%; min-height:21em}
	
article.teasercontent1spaltergrau  {  color:#0b3b61; width:240px; }

aside.impressum {width:65%; float:left; padding:0 0% 0 2% }
aside.impressum img {width:13%; float:left;  }

aside.print	{float:right!important; width:240px!important; text-align:left!important;  color:#FFFFFF; overflow:hidden; margin-top:2px!important; display:block!important; }

	.footer2 {width:100%; margin:0 auto!important;  height:8em !important; padding:0; margin:0}		

	
	#header-images { position: relative; width: 100%; margin: 0 auto; overflow: hidden; z-index: 1000; max-height:200px;}

	figure.logo   {	margin-bottom:1em} 

}


/*-------------------------------------------------------------------------*/
/* @media screen and (min-width:850px) 
/*-------------------------------------------------------------------------*/


@media screen and (min-width:850px) {

	#map-canvas {height:420px;}
	

.mainnavinner {max-width:1200px!important; margin:0 auto; display:block!important;}

	aside.impressum img {	width:65px !important; height:auto;}
	
	aside.adresse	{	width:90%; margin:0 auto!important; padding:0%} 
	
aside.impressum {width:70%; float:left;  }
aside.print	{width:240px;  float:right;  text-align:right  }
	
	
	#thumbs  {margin: 0 0% 0% 4%; }

 .gallery li img {
height:80px;
	fit:inside;
    }

.wrapper  {		float:left;	width:70%;	margin:2% 0% 0 0;	text-align:left; padding:0}
.wrapper2  {		float:left;	width:70%;	margin:0% 0% 0 0;	text-align:left; padding:0}

	article.content3spalter 	 {width:100%; float:left;	height:100%; padding:1% 2% 2% 2%;  -webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc);	overflow:hidden; margin-bottom:2%;}
article.content3spalter section, 
article.content3spalter section:nth-of-type(even) {			width:32%; 	margin:1% 2% 2% 0%;	padding:1%; 	webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(../boxsizing.htc); float:left; padding-bottom:1000px; margin-bottom:-1000px;  }
article.content3spalter section:nth-of-type(3n+3) {		margin-right:0;		}
	
	figure.trick3er {	max-height:100px;}




	}

/*-------------------------------------------------------------------------*/
/* @media screen and (min-width:930px) 
/*-------------------------------------------------------------------------*/


@media screen and (min-width:930px) {



	.wrapper  {		float:left;	width:72%;	margin:2% 0% 0 0;	text-align:left; padding:0}
    	.wrapper2  {		float:left;	width:72%;	margin:0% 0% 0 0;	text-align:left; padding:0}

	
	aside.print	{width:240px;  float:right;  }
	

	
	footer {	width:100%;} 

aside.adresse	{	width:90%; margin:0 auto!important; padding:0.2% 0% 0% 0%} 
	
	


	.col_12 {width:100%; float:left;}
	
	
	.headertop a {color: #FFF; text-decoration: none!important;}
	


	article.content4spalter 	 {width:100%; float:left;	padding:1% 2% 2% 2%; webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc);	overflow:hidden; margin-bottom:2%;}
article.content4spalter section, 
article.content4spalter section:nth-of-type(even) {			width:23.5%; 	margin:0% 2% 2% 0%;		padding:1%; 	webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(../boxsizing.htc); float:left; padding-bottom:1000px; margin-bottom:-1000px;  }
article.content4spalter section:nth-of-type(4n+4) {		margin-right:0;		}

article.content1spalterpreise section {padding:2%;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;	*behavior: url(/boxsizing.htc); }
	
		#header-images { position: relative; width: 100%; margin: 0 auto; overflow: hidden; z-index: 1000; max-height:250px;}

	figure.trick3er {	max-height:110px;}
	
	figure.trick4er {	max-height:90px;}
	

	
article.teasercontent1spalterlila h3.toptip{ padding:.01em  0 1.2em 0!important;}
article.teasercontent1spalterbraun h3.toptip{ padding:.01em  0 1.2em 0!important;}
	article.teasercontent1spaltergelb h3.toptip{ padding:.01em  0 1.2em 0!important;}
	article.teasercontent1spaltergruen h3.toptip{ padding:.01em  0 1.2em 0!important;}
	article.teasercontent1spalterblau h3.toptip{ padding:.01em  0 1.2em 0!important;}
	
	.trick4erpersonen  {	max-height:290px; overflow:hidden}

}
/*-------------------------------------------------------------------------*/
/* @media screen and (min-width:1100px) 
/*-------------------------------------------------------------------------*/


@media screen and (min-width:1100px) {
	
		aside.impressum img {	width:auto !important;     height: 60px !important;}

	
	article.content1spalterpreise{	float:left;	width:96%;	border:1px #0b3b61 solid; margin:3% 1% 1% 2%;}

	
	nav.navdesk a {text-decoration:none!important; color:#FFF; font-size:1.1em; max-width:1200px!important; }
.navigation { display:block!important; padding:0em 0% 0% 0% ;  }	

	.wrapper  {		float:left;	width:72%;	margin:2% 0% 0 0;	text-align:left; padding:0}
    	.wrapper 2 {		float:left;	width:72%;	margin:0% 0% 0 0;	text-align:left; padding:0}

	
	nav.navdesk  {	display:block!important; width:100%; float:left; padding:.5em 4% 0% 4% }
.mainnavinner	 {	width:990px; margin:0 auto; background-image: url(/medien/images/farben.gif); background-repeat:repeat-y; }
.mainnavinner2	 {	width:100%; padding:.2em 0 0 0}


	
article.sitemapbox  {width:22%!important; float:left; padding:0 0 0 6%; min-height:21em}


	#map_canvas { width: 100%; height:450px;}
	


	
	article.content2spalterpop {width:100%;	padding:0%; margin:0%; float:left; padding:0% 0% 2% 0;	-}
	article.content2spalterpop section {width:auto;max-width:100%;	padding:0%;  }
.content2spalterinapop{float:left;  width:44%;	padding:0% 0% 0% 4%;}
.content2spalterinbpop{float:right;  width:44%;		padding:0% 4% 0% 0; }
	
	#sucheinner2   {float:right; width:240px; padding:3em 2% 2% 0%; margin:0% 0 0 0!important }
	
		figure.trick3er {	max-height:160px;}
	figure.trick4er {	max-height:110px;}
	
	#header-images { position: relative; width: 100%; margin: 0 auto; overflow: hidden; z-index: 1000; max-height:800px;}

	
}



/*-------------------------------------------------------------------------*/
/* @media screen and (min-width:1500px) 
/*-------------------------------------------------------------------------*/


@media screen and (min-width:1500px) {


#header-images { position: relative; width: 100%; margin: 0 auto; overflow: hidden; z-index: 1000; max-height:500px;}

}


/*-------------------------------------------------------------------------*/
/* @media screen and (min-width:1700px) 
/*-------------------------------------------------------------------------*/


@media screen and (min-width:1700px) {


#header-images { position: relative; width: 100%; margin: 0 auto; overflow: hidden; z-index: 1000; max-height:500px;}

}

/*-------------------------------------------------------------------------*/
/* @media screen and (min-width:2000px) 
/*-------------------------------------------------------------------------*/


@media screen and (min-width:2000px) {

	.wrapper  {		float:left;	width:76%;	margin:2% 0% 0 0;	text-align:left; padding:0}
    	.wrapper2 {		float:left;	width:76%;	margin:0% 0% 0 0;	text-align:left; padding:0}

	
	aside.print	{width:240px; float:right;  }
	
		aside.adresse	{	width:90%; margin:0 auto!important; padding:0.2% 0% 0%  0%} 

#header-images { position: relative; width: 100%; margin: 0 auto; overflow: hidden; z-index: 1000; max-height:400px;}
	

	
}








/*-------------------------------------------------------------------------*/
/* Cookie
/*-------------------------------------------------------------------------*/


#cookie-law-info-bar {
	border: 0;
	font-size: 10pt;
	margin: 0 auto;
	padding: 5px 0;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 999999999;
bottom:0;
background:#c6c5c5
}
#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding: 2px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
}
#cookie-law-info-bar span {
	vertical-align: middle;
}
.cli-plugin-button, .cli-plugin-button:visited {
	background: #222 
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin: auto 10px;
}
.cli-plugin-button:hover {
	background-color: #111;
	color: #fff;
}
.cli-plugin-button:active {
	top: 1px;
}
.small.cli-plugin-button, .small.cli-plugin-button:visited {
	font-size: 11px;
}
.cli-plugin-button, .cli-plugin-button:visited,
	.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
	font-size: 14px;
	padding: 8px 14px 9px;
}
.super.cli-plugin-button, .super.cli-plugin-button:visited {
	font-size: 34px;
	padding: 8px 14px 9px;
}
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
	background-color: #e22092;
}
.pink.cli-plugin-button:hover {
	background-color: #c81e82;
}
.green.cli-plugin-button, .green.cli-plugin-button:visited {
	background-color: #91bd09;
}
.green.cli-plugin-button:hover {
	background-color: #749a02;
}
.red.cli-plugin-button, .red.cli-plugin-button:visited {
	background-color: #e62727;
}
.red.cli-plugin-button:hover {
	background-color: #cf2525;
}
.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
	background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
	background-color: #d45500;
}
.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
	background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
	background-color: #2575cf;
}
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
	background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
	background-color: #fc9200;
}


article.content1spalter h2.trigger.header{
	padding:.4em 0 !important;
}



@media screen and (min-width:1100px) {
#bars
	{
display:none !important;
}
	
	}


.newsaktuelles a,
.newstext a{
text-decoration: none !important;
}

.newstext a,
.newstext h2{
color:white !important
}

.newsaktuellesinner {
border-bottom:1px dotted black !important;
	margin-bottom:25px;
}
.newstextoverview{
	padding-bottom:10px;
}


.newstext{
	background-image: linear-gradient(-90deg,rgba(0,60,116,.7),rgba(0,110,180,.7));
    padding: 1em;
	position: absolute;
	z-index:99999;
    float: left;
}

.newstext .shorttext{
	width:90%;
}

@media only screen and (min-width: 700px){

.newstext{
	width:100%;
		max-width:750px;
margin-top:350px;
	    transform: skew(-11deg);
	margin-left:-2em !important;
	    padding: 25px 20px 25px 65px;
}
	
	.shorttext h2{
	font-size:1.2em;
		text-transform:uppercase;
}
.shorttext {
	font-size:1.4em;
	 transform: skew(11deg);
}
	
	
	
	}
@media only screen and (min-width: 1500px){

.newstext{
	width:100%;
		max-width:750px;
margin-top:350px
	
}
	}


.newstext .thema{
	padding:.5em;
	color:white
}

.thema.rathaus{
background: #58aa46;
}
.thema.stadt{
background: #0098d5;
}
.thema.familie{
background: #0098d5;
}
.thema.tourismus{
background: #544f99;
}
.thema.burg{
background: #ad620f;
}

.imagerubrik img {
    width: auto !important;
    height: 25px !important;
    margin: 0;
    position: absolute!important;
    /* margin-top: 400px; */
    top: 0 !important;
    left: 0 !important;
}

.rubrikdetail img {
    width: auto !important;
    height: 25px !important;
    margin: 15px 0 ;
   
}

.imagerubrik {
width:100% !important;
	height:40px !important;
	padding:0 !important;
	margin:0 !important;
	float:left;
	display:block!important;
}

.newsdetail .left{
width:100% !important;
text-align:left !important;
	margin:2em auto 0 auto;
	font-weight:bold;
}


table{
width:100% !important;
float:left
}


h2.trigger:before{
   color:black;
    content: '';
margin: .5em;
background-image: url(/medien/images/li.gif);
width: 8px;
height: 8px;
position: absolute;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);

 }
h2.trigger.trigger_active:before{
  -webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);

 }
.starthighlight {
    background: #d30505;
    width: 100%;
    float: left;
    padding: 6%;
    color: white;
}


.starthighlight h2, .starthighlight a{

    color: white !important;
}



.lgsbtn {
  background: #9691d6;
  background-image: -webkit-linear-gradient(top, #9691d6, #544f99);
  background-image: -moz-linear-gradient(top, #9691d6, #544f99);
  background-image: -ms-linear-gradient(top, #9691d6, #544f99);
  background-image: -o-linear-gradient(top, #9691d6, #544f99);
  background-image: linear-gradient(to bottom, #9691d6, #544f99);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  color: #ffffff !important;
  padding: 10px 20px 10px 20px;
  text-decoration: none  !important;
width:100%;
float:left;
margin:1em 0;
font-weight:bold;
}

aside.nowraptaser a.lgsbtn {
    text-decoration: none !important;
}

.lgsbtn a{
  text-decoration:none !important
}


.lgsbtn:hover {
  background: #bfbce8;
  background-image: -webkit-linear-gradient(top, #bfbce8, #3c3870);
  background-image: -moz-linear-gradient(top, #bfbce8, #3c3870);
  background-image: -ms-linear-gradient(top, #bfbce8, #3c3870);
  background-image: -o-linear-gradient(top, #bfbce8, #3c3870);
  background-image: linear-gradient(to bottom, #bfbce8, #3c3870);
  text-decoration: none;
}

/*-------------------------------------------------------------------------*/
/* Cookie
/*-------------------------------------------------------------------------*/
.CookieDeclaration,
#CybotCookiebotDialogPoweredbyCybot,
.CookiebotWidget-main-logo,
	.CookieDeclarationDialogText,
	.CookieDeclarationIntro{
 display:none !important;
   }



#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
a#CybotCookiebotDialogBodyLevelButtonAccept, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{
    background-color: #6599ff !important;
    border: 1px solid #6599ff   !important;

}

#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
a#CybotCookiebotDialogBodyLevelButtonAccept, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
     background-color: #6599ff !important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{
    background-color: transparent;
    border-color: #6599ff !important;
    color: #141414;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
    border-bottom: 1px solid #6599ff !important;
    color: #6599ff !important;
}


#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a{
    border-bottom: 1px solid #6599ff !important;
    color: #6599ff !important;
}


#CybotCookiebotDialogBodyContentText p{
     margin: 0 0 !important;
   }
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    padding: 6px 10px;
    height: 16px;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
    background-color: #cfcfcf !important;
    border: 1px solid #cfcfcf !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive, #CybotCookiebotDialogNav a, #CookiebotWidget a {
    border-bottom: 1px solid #6599ff !important;
    color: #6599ff !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: #6599ff !important;
    border-color: #6599ff !important;
}

#CookiebotWidget .CookiebotWidget-consent-details button {
    color: #6599ff !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill:  #6599ff !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    border-color: #6599ff !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 1px solid #6599ff !important;
    color: #6599ff !important;
}




#CybotCookiebotDialog li{
   list-style:none !important;
}


