body {
font-family: arial, helvetica, sans-serif;
color: #333333;
background-image: url('../img/bg.gif');
padding-top: 0px;
padding-left: 10px;
margin: 0px;
}

img.themen {
padding-right: 1px;
float:left;
}

#logo {
position: absolute;
margin: 0px;
padding: 0px;
width: 310px;
height: 140px;
}

#servicenavig {
position: absolute;
margin: 0px;
padding: 55px 15px 0 0;
margin-left: 310px;
width: 665px;
height: 140px;
text-align:right;
}

#container {
position: absolute;
margin: 0px;
margin-left: 70px;
margin-top: 320px;
padding: 0px;
width: 900px;
float: left;
padding-bottom:20px;
/*min-height: 100%;
height:auto !important;  
height:100%;  */
}

#themennavig {
position: absolute;
margin: 0px;
margin-left: 70px;
margin-top: 123px;
padding: 0px;
width: 920px;
height: 40px;
}

#picture {
position: absolute;
margin: 0px;
margin-left: 70px;
margin-top: 160px;
padding: 0px;
/*width: 900px;*/
overflow:hidden;
height: 140px;
background-color:#e2dfd9;
}

#content {
float: left;
display: block; /* inline */
margin: 0px;
margin-left: 20px;
padding: 0px;
width: 440px;
margin-right:20px;
}

#contentstart {
float: left;
display: block;
margin: 0px;
margin-left: 20px;
padding: 0px;
width: 440px;
margin-right:20px;
overflow:hidden;
}

#navig {
float: left;
display: inline;
margin: 0px;
margin-left: 0px;
margin-top: 20px;
padding: 0px;
width: 220px;
}

.navstar {
float: left;
display: inline;
margin: 0px;
margin-left: 0px;
margin-top: 0px;
padding: 0px;
width: 180px;
}

div.navstar ul {
list-style-type: none;
}

div.navstar ul, div.navigation li {
margin: 0px;
padding: 0px;
}

div.navstar li {
width: 175px;
}

div.navstar ul li a {
display: block;
width: 175px;
height: 20px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: #333333;
font-size: 12px;
border-top: 1px solid #b8b2af;
}

div.navstar ul li.NavFirst a {
display: block;
width: 175px;
height: 21px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: #333333;
font-size: 12px;
border: 0px;
}

div.navstar ul ul a {
display: block;
width: 179px;
height: 21px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
color: #333333;
font-size: 12px;
border: 0px;
}

div.navstar ul a.hv_b:hover {
color: #5e9cae;
}

div.navstar ul a.hv_6:hover {
color: #00549f;
}

div.navstar ul a.hv_7:hover {
color: #e98300;
}


div.navstar ul a.hv_8:hover {
color: #b6bf00;
}


div.navstar ul li.navend {
display: block;
width: 175px;
height: 20px;
line-height: 20px;
border-top: 1px solid #b8b2af;
}


.navstarlast {
float: left;
display: inline;
margin: 0px;
margin-left: 0px;
margin-top: 0px;
padding: 0px;
width: 180px;
}

div.navstarlast ul {
list-style-type: none;
}

div.navstarlast ul, div.navigation li {
margin: 0px;
padding: 0px;
}

div.navstarlast li {
width: 180px;
}

div.navstarlast ul li a {
display: block;
width: 180px;
height: 20px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: #333333;
font-size: 12px;
border-top: 1px solid #b8b2af;
}

div.navstarlast ul li.NavFirst a {
display: block;
width: 180px;
height: 21px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: #333333;
font-size: 12px;
border: 0px;
}

div.navstarlast ul ul a {
display: block;
width: 180px;
height: 21px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
color: #333333;
font-size: 12px;
border: 0px;
}

div.navstarlast ul a.hv_b:hover {
color: #5e9cae;
}

div.navstarlast ul a.hv_6:hover {
color: #00549f;
}

div.navstarlast ul a.hv_7:hover {
color: #e98300;
}


div.navstarlast ul a.hv_8:hover {
color: #b6bf00;
}


div.navstarlast ul li.navend {
display: block;
width: 180px;
height: 20px;
line-height: 20px;
border-top: 1px solid #b8b2af;
}

div#navigation ul {
list-style-type: none;
}

div#navigation ul, div#navigation li {
margin: 0px;
padding: 0px;
}

div#navigation li {
width: 220px;
}

div#navigation ul li a.ordlink {
display: block;
width: 220px;
height: 20px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: #333333;
font-size: 12px;
border-top: 0px;
}

div#navigation ul li a {
display: block;
width: 220px;
height: 20px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: #333333;
font-size: 12px;
border-top: 1px solid #b8b2af;
}


div#navigation ul a.hv_b:hover {
color: #C21A54;
}

a.ordlink {
font-family: arial, helvetica, sans-serif;
color: #A31C4d;
font-weight: bold;
text-decoration: none;
font-size: 12px;
}

a.smalllink {
font-family: arial, helvetica, sans-serif;
color: #A31C4d;
font-weight: normal;
text-decoration: none;
font-size: 11px;
}

a.ordlink:hover {
font-family: arial, helvetica, sans-serif;
color: #C21A54;
font-weight: bold;
text-decoration: none;
font-size: 12px;
}


div#navigation ul a.hv_6:hover {
color: #00549f;
}


div#navigation ul a.hv_7:hover {
color: #e98300;
}


div#navigation ul a.hv_8:hover {
color: #b6bf00;
}


div#navigation ul li.navend {
display: block;
width: 220px;
height: 20px;
line-height: 20px;
border-top: 1px solid #b8b2af;
}

div#navigation ul li a.actives_b {
display: block;
width: 220px;
height: 20px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: #A31C4d;
font-size: 12px;
border-top: 1px solid #b8b2af;
}

div#navigation li p.Kont {
display: block;
width: 220px;
height: 20px;
margin:0px;
padding: 0px;
padding-top: 3px;
padding-left: 0px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
color: #333333;
font-size: 12px;
border-top: 1px solid #b8b2af;
}

div#navigation li p.Kont a.ordlink {
font-family: arial, helvetica, sans-serif;
color: #A31C4d;
font-weight: bold;
text-decoration: none;
font-size: 12px;
}

div#navigation li p.Kont a.ordlink:hover {
font-family: arial, helvetica, sans-serif;
color: #C21A54;
font-weight: bold;
text-decoration: none;
font-size: 12px;
}

div#navigation ul li a.actives_6 {
display: block;
width: 220px;
height: 20px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: #00549f;
font-size: 12px;
border-top: 1px solid #b8b2af;
}

div#navigation ul li a.actives_7 {
display: block;
width: 220px;
height: 20px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: #e98300;
font-size: 12px;
border-top: 1px solid #b8b2af;
}

div#navigation ul li a.actives_8 {
display: block;
width: 220px;
height: 20px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: #b6bf00;
font-size: 12px;
border-top: 1px solid #b8b2af;
}


div#navigation ul ul a {
display: block;
width: 220px;
height: 20px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
color: #333333;
font-size: 12px;
border: 0px;
}

div#navigation ul ul a.activen_b {
display: block;
width: 220px;
height: 20px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
color: #5e9cae;
font-size: 12px;
border: 0px;
}

div#navigation ul ul a.activen_6 {
display: block;
width: 220px;
height: 20px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
color: #00549f;
font-size: 12px;
border: 0px;
}

div#navigation ul ul a.activen_7 {
display: block;
width: 220px;
height: 20px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
color: #e98300;
font-size: 12px;
border: 0px;
}

div#navigation ul ul a.activen_8 {
display: block;
width: 220px;
height: 20px;
line-height: 20px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
color: #b6bf00;
font-size: 12px;
border: 0px;
}

p.untertitel {
margin:0px;
padding: 0px;
padding-bottom: 5px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: #000000;
font-size: 15px;
}

p.lead {
margin:0px;
padding: 0px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: #333333;
font-size: 12px;
}

p.text {
margin:0px;
padding: 0px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
color: #333333;
font-size: 12px;
}

.clear {
clear: both;
}


p.footer {
margin:0px;
padding: 0px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: regular;
color: #908580;
font-size: 11px;
}


.contarea {
margin:0px;
padding: 0px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
color: #333333;
font-size: 12px;
padding-bottom: 15px;
float:left;
}

#crl{
	float:left;
	width:200px;
	font-size:11px;
	padding-top:20px;
	color: #333333;
}

.crl-elem{
	margin:0 0 20px 0;
	border-top:1px solid #b8b2af;
	padding-top:2px;
	line-height:16px;
}


.crl-elem a, .crl-elem a:hover{
	font-size:11px;
}

.crl-titel{
	font-weight:bold;
	font-size:12px;
	padding-left:15px;
}

.crl-body{
	padding-left:15px;
}

.imgleft {
margin:0px;
padding: 0px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
color: #333333;
font-size: 12px;
/*padding-bottom: 10px;*/
vertical-align: left;
/*width: 185px;
float: left;*/
}

.textright {
margin:0px;
padding: 0px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
color: #333333;
font-size: 12px;
padding-bottom: 10px;
vertical-align: left;
width: 185px;
}

ul {
	margin:0;
	padding:0;
	margin:0 0 10px 17px;
	padding:0;
}

ul.aufzlist {
list-style-type: none;
list-style-image:url('/img/bullet.gif'); 
margin-left:15px;
}


.lauftext_form {
margin:0px;
padding: 0px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;;
font-weight: normal;
color: #333333;
font-size: 12px;
}


div.fehler .lauftext_form {
margin:0px;
padding: 0px;
text-decoration: none;
font-family: arial, helvetica, sans-serif;;
font-weight: normal;
color: white;
font-size: 12px;
}

input {font-family: arial, helvetica, sans-serif;;
font-size: 12px;
font-weight: normal;
color: #595147;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 1px;
padding-left: 2px;
border: solid #999999 1px;
background-color: white}

input.TF40 {width: 40px}
input.TF165 {width: 155px; margin-left:10px;}
input.TF210 {width: 210px}

textarea.TA210 {
font-family: arial, helvetica, sans-serif;;
font-size: 12px;
font-weight: normal;
color: #595147;
height: 120px;
width: 210px;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 1px;
padding-left: 2px;
margin-top: 3px;
border: solid #999999 1px;
background-color: white;
}


.blegende  {
	font-size: 11px;
	}

.button80 {font-family: arial, helvetica, sans-serif;;
font-size: 12px;
font-weight: bold;
color: #eeedeb;
width: 80px;
height: 19px;
margin-top: 3px;
border: 1px #595147 solid;
background-color: #A31C4D}

div.form {
position: relative;
margin: 0px;
padding: 0px;
width: 440px;
clear: both;
}

div.fehler {
position: relative;
background-color: #C21A54;
margin: 0px;
padding: 0px;
width: 440px;
clear: both;
}

div.form_label {
position: relative;
float: left;
display: inline;
margin: 0px;
padding: 0px;
width: 179px;
}

div.form_field {
position: relative;
float: left;
display: inline;
margin: 0px;
margin-left: 0px;
padding: 0px;
width: 261px;
}
