html{
margin:0;
padding:0;
}

body{
height: auto;
margin:0;
padding:0;
margin: 0;
background: #fff url(/img/background.gif) repeat;
text-align:center;
}

#content{
height:auto;
min-height:500px;
width: 814px; /* 704 minus 16 padding */
margin:auto;
padding:0;
background:transparent;
text-align:left;
}


#languages {
background-color: #7eb75c;
margin-left: 154px;
width: 641px;
height: 22px;
}

#header {
height: 128px;
}

#logo {
height: 78px;
padding-bottom: 11px;
}

#cntwrapper {
background-color: transparent;
width: 814px;
height: auto;
min-height: 330px;
}


#menue {
width: 138px; /* 200px - 36px padding */
float: left;
text-align:left;
padding: 44px 22px 22px 0;
}

#breadcrumb {
background: transparent url(/img/content-head.png) no-repeat;
height: 38px;
margin-left: 160px;
}

#textarea {
background: transparent url(/img/content-back.png) repeat;
float:left;
width: 594px; /* 647px - 53px padding */
text-align:left;
padding: 0 31px 44px 22px;
min-height: 300px;
}

/* font-styles */
p, body, #textarea, a {
color:#fff;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#textarea {
line-height: 1.6;
}
#languages p {
margin: 0;
padding-top: 5px;
padding-left: 444px;
color: #fff;
}
#breadcrumb p {
margin: 0;
font-size: 14px;
font-weight: bold;
padding-top: 7px;
padding-right: 39px;
text-align: right;
color: #fff;
}
#breadcrumb p a {
margin: 0;
font-size: 14px;
font-weight: bold;
padding-top: 7px;
color: #fff;
text-decoration: none;
}
h1 {
color: #fff;
font-size:16px;
margin-bottom: 54px;
font-weight:bold;
line-height: 1.9;
border-bottom: 1px solid #fff;
}
h2 {
color: #fff;
font-size:14px;
font-weight:bold;
line-height: 1.6;
}
#menue {
color: #1f716f;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.padtop {
padding-top: 44px;
}
.rightcol {
float: left;
width: 474px;
padding-bottom: 11px;
}
.leftcol {
float: left;
width: 120px;
font-weight: bold;
}
.quelle {
font-style: italic;
}
p.bildquelle {
font-style: italic;
text-align: right;
}
p.news {
padding-bottom: 22px;
}

/* format styles */
.leftpic {
float: left;
margin: 0 10px 10px 0;
padding: 0;
border: 2px solid #FBF8F8;
}
.normpic {
margin: 0 10px 10px 0;
padding: 0;
border: 2px solid #FBF8F8;
}
.unfloater {
height: 0;
font-size: 0px;
clear: both;
margin: 0;
}
.badge {
float: left;
margin: 0 22px 22px 0;
padding: 0;
}
.badge-last {
float: left;
margin: 0 0 22px 0;
padding: 0;
}

.linie {
        border-bottom: 1px solid #fff;
        font-size: 0;
        line-height: 1;
}
.linie-pad {
        border-bottom: 1px solid #fff;
        font-size: 0;
        line-height: 1;
        margin: 11px 0 22px 0;
}

.dunkel {
color: #000;
}

.indentpad {
padding-left: 0;
}

ul.sogs-li {
list-style-image: url(/img/bullet.gif);
padding-left: 22px;
padding-bottom: 22px;
}
ul.sogs-li li {
line-height: 1.8;
padding-bottom: 11px;
}
ul.sogs-li-inner {
list-style-image: url(/img/bullet.gif);
padding-left: 22px;
}

/* ------ navigation level 1 ---------*/
#menue ul{
  margin: 0;
  padding: 0em;
  list-style-type: none;
  color: #1f716f;
  border-top: 1px solid #1f716f;
}

#menue ul li {
 /* background-color: #b1b2b4;  */
	color: #1f716f;
}

#menue ul li#li_nav1_open{  /* special layout for open links */
/*  background-color: #b1b2b4;  */
	height: auto !important;
	height: 3em;
}

#menue ul li a{
  display: block;
  background-repeat: no-repeat;
  line-height: 3em;
  padding-right: 3px;
  color: #1f716f;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px solid #1f716f;
  text-align: right;
}

#menue ul li a:hover, #menue ul li a:focus{
  font-weight: bold;
  color: #7eb75c;
}

#menue ul a#a_nav1_open, #menue ul a:hover#a_nav1_open{
  font-weight: bold;
  color: #1f716f;
}
#menue ul a#a_nav2_open, #menue ul a:hover#a_nav2_open{
  font-weight: bold;
  color: #fff;
  background-color: #7eb75c;
}

/* ------ Design for submenu --------*/
#menue li li{
  display: block;
  padding-left: 15px;
  line-height: 1.1em;
  color: #1f716f;
  border-bottom: 1px solid #1f716f;
}

#menue ul ul a{
  position: relative;
  display: inline;
  background-repeat: no-repeat;
  padding: 0em;
  padding-left: 0px;
  padding-top: 0.28em;
  padding-bottom: 0px;
  color: #1f716f;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
  text-align: right;
}

#menue ul ul a:hover, #menue ul ul a:focus {
  color: #7eb75c;
  font-weight: bold;
}
#menue ul ul a#a_nav2_open{
  color: #1f716f;
  font-weight: bold;
}