/* general */
body {
  margin: 0px;
  padding: 0px;
  background-color:#959eaf;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  border: none;
  color: #666666;
  text-align:center;
}

td, th {
  font-size: 12px;
}

.contentSubTopicTitle
{
    color:#666666;
    margin-bottom:7px;
    padding-bottom:0px;
}

.contentText a, a:link, a:active, a:visited, a:hover {
  color:#f8963f;
 
}

.topicText a, a:link, a:active, a:visited, a:hover {
  color:#f8963f;
 
}

.contentTeaser a, a:link, a:active, a:visited, a:hover {
  color:#f8963f;
 
}

#versuchjax {
  display:none;
}

.contentTitle {
  display:none;
}

#beschwerdeform table {
  width:650px;
}

#beschwerdeform input, textarea {
  width:450px;
}

#beschwerdeform td {
  vertical-align:top;
}

#registrierungsbox {
}

.keinHG {
  background-color:#ffffff;
  border:0px;
}

.kontaktboxx {
  width:650px;
}

.kontaktboxx  td {
  vertical-align:top;
}
 
.page 
{
    width:864px;
    margin-left:auto;
    margin-right:auto;
    height:101%;
    background-color:#ffffff;
    padding-left:35px;
    padding-right:35px;
    text-align:center;
    border-collapse:collapse;
    color:#666666;
}

h1 {
  font-size: 14px;
  margin: 0px;
  margin-bottom: 10px;
}
h2 {
  font-size: 13px;
 
}
h3 {
  font-size: 12px;
  margin: 0px;
  margin-bottom: 10px;
}
h4 {
  font-size: 11px;
  margin: 0px;
  margin-bottom: 10px;
}

hr {
  height: 1px;
  border: none;
  border-bottom: 2px solid #999999;
}

.spacerlist {height:20px;}
/* clears */
div.clear {
  clear: both;
  line-height: 1px;
  height: 1px;
}
br.clear {
  clear: both;
  background-color: transparent;
  display: block;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
}
br[clear=all] {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  display: block;
}
/* language selection */
ul.lngSelector {
  margin: 0px;
  padding: 0px;
  list-style: none;
  border-top: 1px solid #90A23B;
  text-align: center;
  padding-top: 3px;
}
ul.lngSelector li {
  list-style: none;
  display: inline;
}
ul.lngSelector li img {
  border: none;
}

#faqcontent {width:600px;text-align:center;margin-left:auto;margin-right:auto;}
/* content section general definition */
/*
#content {
  margin: 90px 250px 50px 250px;
}

#content.largeContent {
  margin-right: 20px;
}
*/
/* left column (for boxes) */

.navirechts
{
    display:inline;
    border-right:1px solid #666666;
    margin:0px;
    padding:0px;
}

.naviende
{
    display:inline;
    border:0px;
     margin:0px;
    padding:0px;
}

.navigationoben 
{
   
    width:100%;
    border-bottom:8px solid #f99540;
    padding-bottom:5px;
    margin-top:20px;
    text-align:center;
    font-family:arial, verdana, sans-serif;
    margin-bottom:10px;
  
  
   
   
}
.navigationoben a, a:link, a:active, a:visited
{
    color:#666666;
    text-decoration:none;
    padding:10px;
   font-family:arial, verdana, sans-serif;
    font-size:12px;
    border:0px;
}

.navigationoben a:focus, a:hover
{
     
    text-decoration:none;
    padding:10px;
    font-family:arial, verdana, sans-serif;
    font-size:12px;
     border:0px;
    }

.untenspacer
{
    width:100%;
    height:50px;
}


.navigationunten 
{
   
     
     width:100%;
    border-top:1px solid #999999;
    padding-top:5px;
    text-align:center;
    font-family:arial, verdana, sans-serif;
    font-size:12px;
}
   
.navigationunten a, a:link, a:active, a:visited
{
    
    color:#666666;
    text-decoration:none;
    padding-left:10px;
    padding-right:10px;
  
    font-family:arial, verdana, sans-serif;
    font-size:12px;
    border:0px;
}
  
.navigationunten a:focus, a:hover
{
    color:#f99540;
    background-color:;
    text-decoration:none;
    padding-left:10px; 
    padding-right:10px;
    font-family:arial, verdana, sans-serif;
    font-size:12px;
     border:0px;
    }

/* header */
#header {
  margin-top:26px;
  text-align:center;
  width: 100%;
  height:130px;
  background-color: #FFF;
  color:#cccccc;
}
  
form {
  width:600px;
  margin-left:auto;
  margin-right:auto;
}

#header img#img_logo {
  border: none;
  margin-left: 10px;
  margin-top: 1px;
}

.spaceroben{
  width:101%;
  height:43px;
}

/* footer */
#footer {
  text-align: center;
  height:150px;
  margin-top: 20px;
  font-size: 0.8em;
}

#content 
{
    width:864px;
    text-align:center;
    color:#666666;
    
}

.weite {
  width:600px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  
/* content section content formatting */
#content span.contentSubtitle {
  display: block;
  font-size: 0.9em;
}

#registrierungsbox input, textarea {
  border:1px solid #999999;
  margin-bottom:10px;
  padding-left:0.2em;
  background-color:#ececec;
  color:#333333;
  font-size:13px;
  font-family:verdana, arial,sans-serif;
}

#registrierungsbox input.verylittle {
  width:40px;
  text-align:left;
}

#registrierungsbox select {
  background-color:#ececec;
  margin-bottom:10px;
  border:1px solid #999999;
  color:#333333;
  font-size:13px;
  font-family:verdana, arial,sans-serif;
}

#registrierungsbox input.small {
  width:150px;
  text-align:left;
}

#registrierungsbox td {
  text-align:left;
  margin:0x;
  padding:0px;
  vertical-align:top;
  }

select {
  background-color:#ececec;
}

#newsletterbox input {
  border:1px solid #999999;
  padding-left:0.2em;
  background-color:#ececec;
  color:#333333;
  font-size:13px;
  font-family:verdana, arial,sans-serif;
  width:250px;
  }

#aendern input {
  border:1px solid #999999;
  padding-left:0.2em;
  background-color:#ececec;
  color:#333333;
  font-size:13px;
  font-family:verdana, arial,sans-serif;
  width:250px;
}

#andern tr,td {
  padding-bottom:10px;
}

#kontaktbox table {
  width:650px;
}

#kontaktbox2 table {
  width:650px;
}

#kontaktbox3 table {
  width:650px;
}

#kontaktbox4 table {
  width:650px;
}

#kontaktbox input, textarea {
  border:1px solid #999999;
  margin-bottom:10px;
  padding-left:0.2em;
  background-color:#ececec;
  width:80%;
  color:#333333;
  font-size:13px;
  font-family:verdana, arial,sans-serif;
}

#kontaktbox input.verylittle {
  width:40px;
  text-align:left;
}

#kontaktbox select {
  background-color:#ececec;
  margin-bottom:10px;
  border:1px solid #999999;
  color:#333333;
  font-size:13px;
  font-family:verdana, arial,sans-serif;
  }

#kontaktbox input.small {
  width:150px;
  text-align:left;
}

#kontaktbox td {
  text-align:left;
  margin:0x;
  padding:0px;
  vertical-align:top;
}

#kontaktbox2 input, textarea {
  border:1px solid #999999;
  margin-bottom:10px;
  padding-left:0.2em;
  background-color:#ececec;
  width:80%;
  color:#333333;
  font-size:13px;
  font-family:verdana, arial,sans-serif;
}

#kontaktbox2 input.verylittle {
  width:40px;
  text-align:left;
}

#kontaktbox2 select {
  background-color:#ececec;
  margin-bottom:10px;
  border:1px solid #999999;
  color:#333333;
  font-size:13px;
  font-family:verdana, arial,sans-serif;
}

#kontaktbox2 input.small {
  width:150px;
  text-align:left;
}

#kontaktbox2 td {
  text-align:left;
  margin:0x;
  padding:0px;
  vertical-align:top;
}

#kontaktbox3 input, textarea {
  border:1px solid #999999;
  margin-bottom:10px;
  padding-left:0.2em;
  background-color:#ececec;
  width:80%;
  color:#333333;
  font-size:13px;
  font-family:verdana, arial,sans-serif;
}

#kontaktbox3 input.verylittle {
  width:40px;
  text-align:left;
}

#kontaktbox3 select {
  background-color:#ececec;
  margin-bottom:10px;
  border:1px solid #999999;
  color:#333333;
  font-size:13px;
  font-family:verdana, arial,sans-serif;
}

#kontaktbox3 input.small {
  width:150px;
  text-align:left;
}

#kontaktbox3 td {
  text-align:left;
  margin:0x;
  padding:0px;
  vertical-align:top;
}

#kontaktbox4 input, textarea {
  border:1px solid #999999;
  margin-bottom:10px;
  padding-left:0.2em;
  background-color:#ececec;
  width:80%;
  color:#333333;
  font-size:13px;
  font-family:verdana, arial,sans-serif;
}

#kontaktbox4 input.verylittle {
  width:40px;
  text-align:left;
}

#kontaktbox4 select {
  background-color:#ececec;
  margin-bottom:10px;
  border:1px solid #999999;
  color:#333333;
  font-size:13px;
  font-family:verdana, arial,sans-serif;
}

#kontaktbox4 input.small {
  width:150px;
  text-align:left;
}

#kontaktbox4 td {
  text-align:left;
  margin:0x;
  padding:0px;
  vertical-align:top;
}

textarea {
  padding-left:0.2em;
}

.kontaktboxspacer {
  width:100%;
  height:30px;
}
  
.normal {
  background-color:#ececec;
}

.inputfehler {
  background-color:#FF9841;
}

#content div.topicText {
  
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
}

#content table.subTopicLine {margin-top:-10px;}
#content div.subTopics {
  clear: both;
  margin-top: 0px;
}
#content table.subTopicLine tr {
  vertical-align: top;
}
#content td.topicSpacer {
  padding: 17px;
  border: none;
}
#content .subTopic {
  text-align:left;
  border-top:0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* image in content */
#content div.topicImageLeftBreakNone {
  float: left;
  margin-right: 10px;
  width: auto;
  height: 100%;
}
#content div.topicImageRightBreakNone {
  float: right;
  margin-left: 10px;
  width: auto;
  height: 100%;
}
#content div.topicImageLeftBreakSide {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  width: auto;
}
#content div.topicImageRightBreakSide {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  width: auto;
}
#content div.topicImageCenter {
  margin-bottom: 10px;
}

/* special links */

a.more {
  display: block;
  float:right;
  text-align:right;
  font-weight: bold;
  font-size: 11px;
  color: #666666;
  text-decoration: none;
  padding-top: 3px;
  padding-right: 13px;
  padding-left: 10px;
}


a.search {
  display: block;
  float: right;
  text-align: right;
  font-weight: bold;
  font-size: 11px;
  color: #666666;
  text-decoration: none;
  padding-top: 3px;
  padding-right: 13px;
  padding-left: 10px;
  margin-bottom:30px;
}

a.back {
  display: block;
  float: right;
  text-align: right;
  font-weight: bold;
  font-size: 11px;
  color: #666666;
  text-decoration: none;
  padding-top: 3px;
  padding-right: 13px;
  padding-left: 10px;
  margin-bottom:30px;
}

