* {font-size:100.01%;}
html{font-size: 62.5%;}
body {
  margin:0;
  font:1em "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  background:#dbe0e4;
}
img{border-style:none;}
a{
  color:#000;
  text-decoration:underline;
}
a:hover{text-decoration:none;}
input, textarea{
  font:100% arial,sans-serif;
  vertical-align:middle;
}
form,fieldset{
  margin:0;
  padding:0;
  border:none;
}
#wrapper{
  width:960px;
  margin:0 auto;
  overflow:hidden;
  position:relative;
  border-top:8px solid #474a53;
}
#container{
  width:100%;
  overflow:hidden;
  display: table;
}
#header{
  width:100%;
  overflow:hidden;
  display: table-header-group;
  background:#fff url(../images/bg-header.gif) no-repeat;
}
.head-holder{
  height:1%;
  overflow:hidden;
  padding:0 15px;
}
#header .logo{
  width:308px;
  height:98px;
  display:block;
  margin:15px 0 0;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../images/logo.png) no-repeat;
}
#header .logo a{
  height:98px;
  display:block;
  position:relative;
}
#header .top-nav{
  margin:-1px 0 0;
  padding:0 0 7px 2px;
  float:right;
  display:inline;
  list-style:none;
  background:#474a53;
  font:11px/1.2em "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
#header .top-nav li{
  float:left;
  color:#fff;
}
#textchanger{
  float:left;
}
#textchanger a{
  color:#999;
  float: left;
  font-weight:bold;
  text-decoration: none;
}
#textchanger a:hover{
  color:#e9e9e9;
}
#textchanger ul{
  margin:0 0 0 7px;
  padding:0;
  display:inline;
  float: left;
  list-style: none;
}
#textchanger ul li{
  float: left;
  display:inline;
  margin:0 10px 0 5px;
  cursor:pointer;
}
#textchanger ul li a{
  text-indent:-9999px;
  overflow:hidden;  
}
#textchanger #decrease a{
  float:left;
  width:15px;
  height:14px;
  background:url(../images/bg-decrease.gif) no-repeat;
}
#textchanger #increase a{
  float:left;
  width:15px;
  height:14px;
  background:url(../images/bg-increase.gif) no-repeat;
}
#textchanger #reset{
  display:none;
}
#header .schriftgrobe{
  float:right;
  color:#fff;
  background:#474a53;
  font-size:11px;
  line-height:14px;
  margin:-1px 0 0;
  padding:0 0 7px 9px;
  font-weight:normal;
}
#nav{
  margin:14px 0 0;
  padding:0;
  float:left;
  font-size:1.4em;
  line-height:1.1;
  position:relative;
  list-style:none;
}
#nav:after{
  content:"";
  clear:both;
  display:block;
}
#nav li{
  float:left;
  padding:0 2px 0 0;
}
#nav a{
  color:#313131;
  float:left;
  padding:0 0 2px;
  text-decoration:none;
}
#nav a span{
  float:left;
  cursor:pointer;
  text-transform:uppercase;
  padding:12px 17px 11px;
  background:url(../images/bg-nav.gif) repeat-x;
}
#nav .unser{
  background:url(../images/sep-nav01.gif) no-repeat 100% 0;
}
#nav .unser a{
  background:#88a235;
}
#nav .burger{
  background:url(../images/sep-nav02.gif) no-repeat 100% 0;
}
#nav .burger a{
  background:#157bbb;
}
#nav .burger span{
  padding:12px 36px 11px 37px;
}
#nav .touristen{
  background:url(../images/sep-nav03.gif) no-repeat 100% 0;
}
#nav .touristen a{
  background:#c60e1c;
}
#nav .touristen span{
  padding:12px 23px 11px 26px;
}
#nav .unternehmen{
  background:url(../images/sep-nav04.gif) no-repeat 100% 0;
}
#nav .unternehmen a{
  background:#fe7424;
}
#nav .unternehmen span{
  padding:12px 23px 11px 23px;
}
#header .search{
  width:289px;
  height:40px;
  float:left;
  margin:14px 0 0;
  background:#474a53 url(../images/bg-nav.gif) repeat-x;
}
#header .search .form-search{
  width:100%;
  overflow:hidden;
  padding:5px 0 6px;
}
#header .search .form-search fieldset{
  width:100%;
  overflow:hidden;
}
#header .search .form-search .input{
  width:217px;
  height:21px;
  padding:2px 3px;
  float:left;
  display:inline;
  margin:0 5px 0 14px;
  background:url(../images/bg-text-field.gif) no-repeat;
}
#header .search .form-search .text{
  padding:2px;
  width:213px;
  height:19px;
  border:0;
  background:none;
  /*color:#c9c9c9;*/
  color: #000;
  font:14px/16px "Lucida Sans Unicode",Arial, Helvetica, sans-serif;
}
#header .search .form-search .image{
  float:left;
}
#nav .drop{
  width:930px;
  overflow:hidden;
  display:none;
  position:absolute;
  top:40px;
  left:0;
}
#nav .click-add-class .drop{
  display:block;
}
#nav ul {
  margin:0;
  padding:5px 0 0;
  width:100%;
  padding:0;
  float:left;
  overflow:hidden;
  font-weight:bold;
  font-size:12px;
  line-height:19px;
}
#nav .last{
  width:209px;
}
#nav li ul li{
  width:231px;
  overflow:hidden;
  list-style:none;
  margin:0;
  padding:0;
}
#nav li ul li a{
  height:1%;
  float:none;
  display:block;
  overflow:hidden;
  cursor:pointer;
  padding:7px 0 8px 17px;
  color:#fff !important;
}
#nav .unser li{
  background:#88a235 !important;
}
#nav .burger li{
  background:#157bbb !important;
}
#nav .touristen li{
  background:#c60e1c !important;
}
#nav .unternehmen li{
  background:#fe7424 !important;
}
#nav .unser ul{ border-right:1px solid #b2c27c; border-left:1px solid #b2c27c; }
#nav .unser ul li{ border-top:1px solid #b2c27c; border-right:1px solid #b2c27c; }
#nav .burger ul{ border-right:1px solid #67a9d3; border-left:1px solid #67a9d3; }
#nav .burger ul li{ border-top:1px solid #67a9d3; border-right:1px solid #67a9d3; }
#nav .touristen ul{ border-right:1px solid #da626b; border-left:1px solid #da626b; }
#nav .touristen ul li{ border-top:1px solid #da626b; border-right:1px solid #da626b; }
#nav .unternehmen ul{ border-right:1px solid #fea570; border-left:1px solid #fea570; }
#nav .unternehmen ul li{ border-top:1px solid #fea570; border-right:1px solid #fea570; }

#nav li ul .active a,
#nav li ul li a:hover{
  background:url(../images/bg-nav-hover.png) repeat;
}
#main{
  height:1%;
  overflow:hidden;
  padding:15px 15px 4px 14px;
  margin:0 0 13px;
  background:#fff;
}
#content{
  /*width:650px;*/
  width: 929px;
  float:left;
  position:relative;
}
#content-start {
  width:650px;
  float:left;
  position:relative;
}
.visual{
  height:236px;
  overflow:hidden;
}
.visual img{
  /*border:4px solid #e3e3e3;*/
  height: 226px;
  display:block;
}
.text-box{
  width:100%;
  padding:11px 0 13px;
  overflow:hidden;
}
#content h1, #content-start h1{
  letter-spacing:-1px;
  margin:0 0 10px 0px;
  font-size:2.4em;
  color:#474a53;
  font-weight:normal;
}
#content h2, #content-start h2{
  margin:0 0 6px 9px;
  font-size:1.4em;
  color:#313131;
  letter-spacing:-1px;
  font-weight:normal;
}
#content h3, #content-start h3{
  margin:0 0 2px;
  font-size:1.4em;
  color:#313131;
  letter-spacing:-1px;
  font-weight:normal;
}
#content p, #content-start p{
  margin:0 0 5px 0;
  line-height:1.48em;
  font-size:1.2em;
  color:#313131;
}
div.text-holder ul li,
div.text-holder ul li li,
div.text-holder ul li li li {
  float: none;
  list-style-type: disc;
  line-height:1.2em;
  font-size:1.2em;
  color:#313131;
}
div.text-holder ul {
  float: none;
  list-style-type: disc;
  line-height: 1.2em;
  padding-top: 0px;
  margin: 0px 0px 6px 18px;
}
#content .box, #content-start .box{
  height:1%;
  margin:-4px 9px 0 0;
  overflow:hidden;
  padding:7px 0 0;
  background:#dbe0e4;
}
#content .post, #content-start .post{
  height:1%;
  padding:16px 0 0 8px;
  overflow:hidden;
  background:#edeff1;
}
#content .post .hold, #content-start .post .hold{
  width:100%;
  padding:13px 0 11px;
  margin:-16px 0 0;
  background:url(../images/bg-text-box.gif) no-repeat;
  overflow:hidden;
}
#content .post span, #content-start .post span{
  color:#898989;
  display:block;
  font-size:1.1em;
  margin:-3px 0 3px;
}
#content .post .link-holder, #content-start .post .link-holder{
  width:100%;
  margin:-12px 0 0;
  padding:0 0 10px;
  overflow:hidden;
}
#content .first-post .link-holder, #content-start .first-post .link-holder{
  margin:0;
  padding:0;
}
#content .box a, #content-start .box a{
  font-size:1.1em;
  line-height:1.48em;
  color:#306599;
  float:left;
  clear:both;
  margin:14px 0 0;
  text-decoration:none;
}
#content .box a.archive, #content-start .box a.archive {
  margin:8px 0px 3px 7px;
}
#content .box a:hover, #content-start .box a:hover{
  text-decoration:underline;
}
#content .first-post a, #content-start .first-post a{
  margin:0;
}
.column{
  width:160px;
  float:left;
  padding:7px 0 0;
}
.col1 {background:#88a235;}
.col2 {background:#157bbb;}
.col3 {background:#c60e1c;}
.col4 {background:#fe7424;}
.col5 {background:#474a53;}
#content .column h2{
  color:#fff;
  text-transform:uppercase;
  font-size:1.4em;
  margin:0 0 7px 11px;
  font-weight:normal;
}
.column .nav-holder{
  width:100%;
  overflow:hidden;
  background:#e5e5e5;
}
.column-nav{
  margin:-1px 0 0;
  padding:0 0 6px;
  list-style:none;
  font-size:1.2em;
}
* html .column-nav{
  margin:0 -3px 0 0;
}
.column-nav li{
  height:1%;
  overflow:hidden;
  padding:7px 0 7px 10px;
  background:url(../images/sep-column-nav.gif) repeat-x;
}
.column-nav a{
  color:#313131;
  text-decoration:none;
}
.column-nav a:hover{
  text-decoration:underline;
}
.column-nav ul{
  margin:1px 0 0;
  padding:0;
  list-style:none;
}
.column-nav ul li{
  background:none;
  padding:13px 0 2px 19px;
}
.column-nav ul li a{
  color:#626262;
}
.text-holder{
  width:739px;
  float:right;
  padding:0 15px 26px 0;
  overflow:hidden;
}
.text-holder p{
  /*margin:0 0 19px !important;*/
  margin: 0 0 19px;
}
#sidebar{
  width:275px;
  float:right;
}
#sidebar h3{
  margin:0 0 7px 9px;
  letter-spacing:-1px;
  color:#fff;
  font-size:1.4em;
  font-weight:normal;
}
#sidebar .box{
  width:100%;
  padding:8px 0 0;
  margin:0 0 15px;
  overflow:hidden;
  background:#474a53;
  border-bottom:1px solid #d3d3d4;
}
#sidebar .box .holder{
  width:100%;
  overflow:hidden;
  padding:16px 0 10px;
  background:#e3e3e3 url(../images/bg-sidebar-box.gif) no-repeat;
}
#sidebar .box .s-hold{
  padding:12px 0 0;
}
#sidebar .arrow-nav{
  margin:0;
  height:1%;
  overflow:hidden;
  padding:3px 0 7px 9px;
  list-style:none;
}
#sidebar .arrow-nav li{
  float:left;
  padding:0 20px 15px 0;
}
#sidebar .arrow-nav a{
  color:#fff !important;
  border:0 !important;
  float:left;
  margin:0 !important;
  text-decoration:none;
  background:url(../images/bg-navigation.gif) repeat-x;
}
#sidebar .arrow-nav a:hover{
  text-decoration:none !important;
}
#sidebar .arrow-nav a span{
  padding:4px 22px 4px 12px;
  display:block;
  background:url(../images/bg-arrow.gif) no-repeat 100% 0;
  white-space:nowrap;
}
#sidebar .arrow-nav .wunschkennzeichen a span{
  padding:4px 22px 4px 12px;
}
#sidebar .arrow-nav .offungszeiten a span{
  padding:2px 19px 6px 9px;
}
#sidebar .arrow-nav .waffenbestitz{
  padding:0;
}
#sidebar .arrow-nav .waffenbestitz a span{
  padding:2px 17px 6px 10px;
}
#sidebar .arrow-nav .sommerfreizeiten{
  padding:0 24px 15px 0;
}
#sidebar .arrow-nav .sommerfreizeiten a span{
  padding:4px 15px 4px 12px;
}
#sidebar .arrow-nav .polizei{}
#sidebar .arrow-nav .polizei a span{
  padding:4px 21px 4px 10px;
}
#sidebar .arrow-nav .ganz{
  padding:1px 24px 15px 0;
}
#sidebar .arrow-nav .ganz a span{
  padding:4px 11px;
}
#sidebar div.ansprech {
  margin:-4px 0 0 9px;
  font-style:normal;
  font-size:1.2em;
  color: #313131;
}
#sidebar address{
  height:1%;
  margin:-4px 0 0 9px;
  overflow:hidden;
  font-style:normal;
}
#sidebar .box .s-hold address{
  margin:-4px 0 19px 9px;
}
#sidebar address span{
  font-size:1.2em;
  color:#313131;
  margin:0 0 2px;
  display:block;
}
#sidebar .box dl{
  height:1%;
  overflow:hidden;
  margin:0;
  padding:1px 0 13px 9px;
  color:#313131;
  font-size:1.2em;
  background:url(../images/bg-data-list.gif) repeat-x 0 100%;
}
#sidebar .box .s-hold dl{
  background:none;
  padding:0 0 22px 9px;
}
#sidebar .box dt{
  float:left;
  margin:0 2px 0 0;
}
* html #sidebar .box dt{
  margin:0 -1px 0 0;
}
#sidebar .box dd{
  margin:0;
}
#sidebar .box a{
  color:#b2101d;
  font-size:1.2em;
  float:left;
  display:inline;
  margin:13px 0 0 9px;
  text-decoration:none;
  border-bottom:1px solid #d7aeb1;
}
#sidebar .box a.noborder{
  border: none;
}
#sidebar .box a:hover{
  text-decoration:underline;
}
#sidebar .link-list{
  margin:-18px 0 0;
  padding:0 0 6px;
  list-style:none;
}
* html #sidebar .link-list{
  margin:-15px 0 0;
}
#sidebar .link-list li{
  float:left;
  clear:both;
  padding:0 0 3px;
}
#sidebar .link-list a{
  color:#b2101d;
  float:left;
  clear:both;
  margin:10px 0 0 9px;
  padding:0 0 1px;
  font-size:1.1em;
  line-height:1.4em;
}
#sidebar .box .holder strong{
  font-size:1.2em;
  color:#313131;
  margin:0 0 24px 10px;
  display:block;
  font-weight:normal;
}
#sidebar .box .holder .offungszeiten{
  margin-bottom:0 !important;
}
#sidebar .box .holder .mail{
  display:block;
  color:#313131;
  font-size:1.2em;
  margin:0 0 20px 9px;
}
#sidebar .box .holder span a{
  border:0;
  color:#313131;
  float:none;
  font-size:1em;
  margin:0;
  padding:0 0 0 5px;
  text-decoration:none;
}
#sidebar .box .holder span a:hover{
  text-decoration:underline;
}
#footer{
  height:1%;
  overflow:hidden;
  padding:11px 20px 13px;
  background:#474a53 url(../images/bg-footer.gif) no-repeat;
}
#footer p{
  margin:0 7px 0 0;
  text-align:right;
  font-size:12px;
  color:#9a9da2;
}
#footer .link{
  font-size:12px;
  color:#edeff1;
  float:right;
  display:inline;
  margin:0 7px 0 0;
  padding:0 0 0 23px;
  text-decoration:none;
  background:url(../images/bg-top.gif) no-repeat 0 7px;
}
#footer .link:hover{
  text-decoration:underline;
}
#footer .holder{
  width:100%;
  margin:77px 0 0;
  overflow:hidden;
}
#footer ul{
  margin:0;
  padding:0;
  float:left;
  font-size:12px;
  list-style:none;
}
#footer ul li{
  float:left;
  margin:0 11px 0 -11px;
  padding:0 8px 0 13px;
  background:url(../images/sep-footer.gif) no-repeat 0 50%;
}
#footer ul a{
  color:#edeff1;
  text-decoration:none;
}
#footer ul a:hover{
  text-decoration:underline;
}

/*SLIDER*/
#slider { width:642px; height:226px; }
#slider ul { list-style:none; margin:0; padding:0; }
#slider li { margin:0; padding:0; }

/* Ruler */
.csc-frame-rulerAfter {
  border-bottom: 1px solid #313131;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

/* CSC-Uploads */
table.csc-uploads tr, table.csc-uploads td {
  height: 10px;
  padding: 0px 0px -5px 0px;
  margin: 0px 0px 0px 0px;
  line-height: 1.0em;
}
td p, table.csc-uploads a {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px !important;
}
div.csc-default {
  margin: 0 0 12px 0;
}

/* Formular */
div.text-holder label {
  display:block;
  width: 200px;
  font-size: 12px;
}

/* stichwoerter */
ul.stichwoerter li {
  width: 45%;
  float: left;
  margin: 0px 10px 0px 0px;
}

/* Weio-Box */
div.weiobox{
  width:275px;
  float:right;
}
div.weiobox h4{
  margin:0 0 7px 9px;
  letter-spacing:-1px;
  color:#fff;
  font-size:1.4em;
  font-weight:normal;
}
div.weiobox div.wbox{
  width:100%;
  padding:8px 0 0;
  margin:0 0 15px 5px;
  overflow:hidden;
  background:#474a53;
  border-bottom:1px solid #d3d3d4;
}
div.weiobox div.wbox .holder{
  width:100%;
  overflow:hidden;
  padding:16px 0 10px;
  background:#e3e3e3 url(../images/bg-sidebar-box.gif) no-repeat;
}
div.weiobox div.ansprech {
  margin:-4px 0 0 9px;
  font-style:normal;
  font-size:1.2em;
  color: #313131;
}

p.news-single-imgcaption {
  font-style:italic;
}

div.tx-lumophpinclude-pi1, div.tx-lumophpinclude-pi1 a, div.tx-lumophpinclude-pi1 td {
  margin:0;
  line-height:1.2em;
  font-size:1.1em;
  color:#313131;
}
.noborder {
  border: none;
  text-decoration: none;
}
.clearer {
  clear: both;
}

#tx_indexedsearch table {
  font-size: 14px;
}

.news-list-container h2 {
  margin:0px 0px 6px 0px !important;
}

