body {
	text-align: center;
	font-family:Verdana,Arial,sans-serif;
}
#parentContainer{
	width:100%;
	height:auto;
	text-align: center;
}
#firstChildContainer{
	
	width:891px;
	margin: 0 auto;
	border:0;
	margin-top:20px;
	height:auto;
	text-align: left;
	
}

#head span{
	float:right;
	display:block;
	margin:0 6px 0 0;
	padding-top:6px;
	
}

#head{
	width:891px;
	height:195px;
	float:left;
	border:1px  #A7A9B8  solid;
}


#body{
	width:893px;
	clear:both;
	float:left;
	background: url(../bilder/bgmain.gif) repeat-y;
	border-bottom:1px  #A7A9B8  solid;
}

p, ul, li {
font-size:11px;
margin-top:0;
text-align:left;
font-family: Verdana, Arial, sans-serif;
}

#left{
	width:165px;
	float:left;
	margin-right:21px;
	margin-left:1px;
}
#content{
	width:524px;
	float:left;
	margin-right:21px;
	min-height:1px;
}
#right{
	width:161px;
	float:left;
}

img {
border:0;
}

#firstChildContainer img {
}

#firstChildContainer .logo img {
border-bottom: 0;
}

#firstChildContainer #head a:hover {
border:0;
}

#firstChildContainer #head a {
border:0;
}
.logo{
display:block;
margin:5px 0 7px 8px;

}

a.menulink{
clear:both;
display:block;
width:165px;
}


a.menuelink:link, a.menuelink:visited, a.menuelink:active, a.menuelink:hover, div.menuespacer{
color:#364672;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
font-weight:bold;
text-align:left;
text-decoration:none;
clear:both;
display:block;
width:140px;
background:#D6DDE5;
line-height:15px;
vertical-align:middle;
background-image:url(/fileadmin/bilder/blau_klein.gif);
background-position:8px 12px;
background-repeat:no-repeat;
border-bottom:1px solid #B1BAE1;
cursor:pointer;
padding-left:25px;
padding-top:7px;
padding-bottom:7px;
text-align:left;

}

a.menuelink:hover {
background:#E5EEF9;
background-image:url(/fileadmin/bilder/blau_klein.gif);
background-position:8px 12px;
background-repeat:no-repeat;
}


a.menuelinkact:link, a.menuelinkact:visited, a.menuelinkact:active, a.menuelinkact:hover {
border-bottom:medium none;
color:#364672;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
font-weight:bold;
text-align:left;
text-decoration:none;
clear:both;
display:block;
width:140px;
background:#D6DDE5;
line-height:15px;
padding-top:7px;
padding-bottom:7px;
vertical-align:middle;
background-color:#FFFFFF;
background-image:url(/fileadmin/bilder/orange.gif);
background-position:8px 12px;
background-repeat:no-repeat;
border-bottom:1px solid #B1BAE1;
cursor:pointer;
padding-left:25px;
text-align:left;

}



a.menuelinkactifsub:link, a.menuelinkactifsub:visited, a.menuelinkactifsub:active, a.menuelinkactifsub:hover {
border-bottom:medium none;
color:#364672;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
font-weight:bold;
text-align:left;
text-decoration:none;
clear:both;
display:block;
width:140px;
background:#D6DDE5;
line-height:15px;
padding-top:7px;
padding-bottom:7px;
vertical-align:middle;
background-color:#FFFFFF;
background-image:url(/fileadmin/bilder/orange.gif);
background-position:8px 12px;
background-repeat:no-repeat;
border-bottom:0;
cursor:pointer;
padding-left:25px;
text-align:left;

}


a.menuelinkact2:link, a.menuelinkact2:visited, a.menuelinkact2:active, a.menuelinkact2:hover, 
a.menuelink2:link, a.menuelink2:visited, a.menuelink2:active, a.menuelink2:hover,
a.menuelinkact2last:link, a.menuelinkact2last:visited, a.menuelinkact2last:active, a.menuelinkact2last:hover, 
a.menuelink2last:link, a.menuelink2last:visited, a.menuelink2last:active, a.menuelink2last:hover
 {
border-bottom:medium none;
color:#364672;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
font-weight:bold;
text-align:left;
text-decoration:none;
clear:both;
display:block;
width:133px;
background:#D6DDE5;
vertical-align:middle;
background-color:#FFFFFF;
background-image:url(/fileadmin/bilder/blau_klein_schatten.gif);
background-position:19px 8px;
background-repeat:no-repeat;
border-bottom:1px solid #B1BAE1;
padding-left:32px;
cursor:pointer;
text-align:left;
background-color:#FFFFFF;
border-bottom:medium none;
color:#364672;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
font-weight:normal;
line-height:22px;
text-decoration:none;
}

a.menuelinkact2last:link, a.menuelinkact2last:visited, a.menuelinkact2last:active, a.menuelinkact2last:hover, 
a.menuelink2last:link, a.menuelink2last:visited, a.menuelink2last:active, a.menuelink2last:hover
 {
border-bottom:1px solid #B1BAE1;
}


a.menuelinkact2:link, a.menuelinkact2:visited, a.menuelinkact2:active, a.menuelinkact2:hover,
a.menuelinkact2last:link, a.menuelinkact2last:visited, a.menuelinkact2last:active, a.menuelinkact2last:hover {
background-image:url(/fileadmin/bilder/orange_schatten.gif);
}




a.menuelink2:hover, a.menuelink2last:hover{
background-color:#FFFFFF;
color:#F28E02;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
font-weight:normal;
line-height:22px;
text-decoration:none;
}

div.menuespacer {
	background: #D6DDE5;
}

#foot{
float:left;
clear:both;
text-align:center;
width:506px;
height:80px;
margin-top:40px;
padding: 0 180px 0 175px;
color:#000000;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
line-height:15px;
font-stretch:wider;
}

#foot a:link, #foot a:visited, #foot a:active, #foot a:hover {
border-bottom:0 solid #364672;
color:#000000;
font-family:Verdana,Arial,sans-serif;
font-size:10px;


}

#clear{
background:white none repeat scroll 0 0;
float:left;
height:1px;
margin-left:167px;
margin-top:-1px;
width:791px;
}

.sideBorderTop h4, .sideBorder h4{

vertical-align:top;
background-color:#D6DDE5;
border-bottom:1px solid #B1BAE1;
color:#364672;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
font-weight:bold;
height:26px;
margin:0;
padding:1px 0 0 10px;
text-align:left;
line-height:26px;
}

.sidebarTopRight{
vertical-align:middle;
line-height:28px;

}

.sideBorderTop form, .sideBorder form{
display:block;
margin: 4px 0px 4px 9px;

}

.sideBorderTop, .sideBorder{
border:1px solid #B1BAE1;
margin-bottom:15px;

}

.sideBorderTop{
border-top:0;
height:57px;
}

h1{
color:#416DAA;
font-family:Verdana,Arial,sans-serif;
font-size:18px;
font-weight:bold;
line-height:18px;
margin-bottom:25px;
margin-top:20px;
text-align:left;
text-decoration:none;
}

h3 {
color:#416DAA;
font-family:Verdana,Arial,sans-serif;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
margin-top:25px;
}

.tx-indexedsearch-searchbox-sword{
width: 105px; font-size: 11px; border: 1px solid #CEDAEA; background-color: #E5EEF9;
}
.tx-indexedsearch-searchbox-button{
width: 26px; font-size: 11px; border: 1px solid #CEDAEA;background-color: #E5EEF9;
}


.sideBorder a:hover {
text-decoration:underline;
border:0;
}
.sideBorder a {
color:black;
border:0;
display:block;
background-image:url(/fileadmin/bilder/point2.gif);
background-repeat:no-repeat;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
margin:4px 4px 4px 3px;
padding-left:15px;
}

.sideBorder .archive {
clear:both;
display:block;
width:150px;
text-align:right;
margin:4px 4px 0 3px;
padding-bottom:3px;
}
.sideBorder .archive a {
text-decoration:underline;
border:0;
display:inline;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
margin:0;
padding:0;
color:#364672;
background:transparent;
}


.menuelink3, .menuelinkact3{
background-color:#FFFFFF;
border:0 none;
padding-left:39px;
text-align:left;
display:block;
}
.menuelinkact3{
color:#364672;
}


.txContentBoxItem
{
margin-right: 18px;
margin-bottom: 10px;
/* background-image:url(/fileadmin/bilder/boxen/background.jpg); */
border:1px solid #d1ddeb;
width: 160px;
float:left;
padding-bottom:6px;
/*height: 250px;*/
}
.txContentBoxItemLast {
margin-right: 0px;
}

.txContentBoxBody
{
padding: 3px 3px 3px 3px;
height: 88px;
float:left;
}


.txContentBoxBody li a
{
font-size: 11px;
color: #000;
border-bottom: none;
}

.txContentBoxBody li a:hover
{
font-size: 11px;
color: #000;
border-bottom: 1px dashed #000;
}

.txContentBoxBody ul
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

.txContentBoxBody li 
{
	background:url(/fileadmin/bilder/pfeilrund.jpg) no-repeat left 4px;
	margin: 0px;
	padding: 0px 0px 2px 16px;
	line-height:15px;
}


.txContentBoxHead
{
height: 89px;
width: 160px;
border-bottom:1px solid #d1ddeb;
float:left;
}

.txContentBoxHead h2
{
margin-top: 3px;
margin-left: 7px;
font-size: 11px;
color: #fff;
font-weight: bold;
font-family: Verdana, sans-serif;
}

.txContentBoxHead h2 a:link
{
color: #364672;
text-decoration:none;
border-bottom: none;
font-family: Verdana, sans-serif;
font-size: 11px;
}




.txContentBoxHead h2 a:visited
{
color: #364672;

text-decoration:none;
border-bottom: none;
font-family: Verdana, sans-serif;
font-size: 11px;
}

.txContentBoxHead h2 a:active
{
color: #364672;
text-decoration:none;
border-bottom: none;
font-family: Verdana, sans-serif;
font-size: 11px;
}

.txContentBoxHead h2 a:hover
{
color: #364672;
text-decoration:none;
border-bottom: none;
font-family: Verdana, sans-serif;
font-size: 11px;
border-bottom: 1px dashed #364672;
}

.txContentBoxItemDetails{
text-align:right;
float:left;
width:150px;
clear:both;
}

.txContentBoxItemDetails a:link
{
border-bottom: 0px;
font-size:11px;
}

.txContentBoxItemDetails a:visited
{
border-bottom: 0px;
font-size:11px;
}

.txContentBoxItemDetails a:active
{
border-bottom: 0px;
font-size:11px;
}

.txContentBoxItemDetails a:hover
{
border-bottom: 0px;
font-size:11px;
color: #F28E02;
}

.latestWrap dl{

margin:-10px 0 15px 0;
padding:0;
}


.latestWrap dd{

margin:0;
padding:0;
}


.latestWrap a{
font-size:11px;
}
.backtolist{
text-align:right;
padding-right:10px;
}
.feedback{
	font-family:Verdana,Arial,sans-serif;
	font-size:10px;
	margin:4px 4px 12px 3px;
	padding-left:15px;
	display:block;
}

.feedback a{
background:transparent;
display:inline;
margin:0;
padding:0;
}


.wm_contentteaser_image{
margin: 0px 6px 3px 0;
float: left; 
display:inline;
}

.wm_contentteaser_header{
float: left; 
display:inline;
font-size:13px;
font-weight:bold;
margin: 0;
padding:0;
clear:right;
}
.wm_contentteaser_text{
clear:left;
}

.tx-wmcontentteaser-pi1{
margin: 30px 0 3px 0;
padding: 4px;
background:#E5EEF9;
float:left;

}

.tx-wmcontentteaser-pi1 a{
border:0;
}



.w3c {
text-align:right;
}

.w3c a{
border:0;
}


.csc-mailform-field label {
float:left;
width: 156px;
display:block;
clear:left;
}
.csc-mailform-field input{
text-align:left;
float:left;
width: 220px;
display:block;

}
#mailformformtype_mail{
width:100px;
clear:both;
}

.csc-mailform-field .csc-mailform-check{
display:block;
float:left;
text-align:left;
width:10px;
}


.csc-mailform-field #mailformBetreff{
display:block;
float:left;
text-align:left;
width:220px;
}
.csc-mailform-field{
line-height:24px;
}

#google_maps {
	margin-top:20px;
	/*display:none;*/
}

/* POWERMAIL-DESIGN */

div.tx-powermail-pi1 * {
	font-size:		11px;
}
div.tx-powermail-pi1 fieldset {
	padding:		0px;
	/*border:			1px solid #B1BAE1;*/
	border:			0px;
}
div.tx-powermail-pi1 fieldset {
	margin-top:		20px;
}
div.tx-powermail-pi1 legend {
	display:		none;
}
div.tx-powermail-pi1 label {
	display:		block;
	width:			180px;
	float:			left;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	font-weight:	bold;
	margin-top:		10px;
}
div.tx-powermail-pi1 input[type="submit"] {
	margin-top:		15px;
}
div.tx-powermail-pi1 input[type="text"], div.tx-powermail-pi1 textarea {
	width:			300px;
}
div.tx-powermail-pi1 input.powermail_captcha {
	width:			150px;
	bottom:			10px;
	position:		relative;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin-bottom:	5px;
}
div#powermaildiv_uid14 {
	margin-top:		10px;
	font-weight:	bold;
}
label[for="uid13"] {
	margin-bottom:	20px;
}
.tx-powermail-pi1_mandatory {
	margin-top:	15px;
	border:		1px solid #B1BAE1;
	padding:	5px 5px 0px 5px;
	background:	#E8EBF2;
}
.powermail_mandatory_list {
	margin-top:	5px;
	margin-bottom:	5px;
}


.mpls_form {
display:inline;
}

.mpls_search {
font-size: 11px; border: 1px solid #CEDAEA; background-color: #E5EEF9;
}

.mpls_submit {
width: 26px; font-size: 11px; border: 1px solid #CEDAEA; background-color: #E5EEF9;
}

.mpls_tarif {
display:inline;
margin-left:15px;
}

/* Info-Bereich Startseite*/
div#c626 {
	border:1px solid #B1BAE1;
	margin-top:15px;
	margin-bottom:15px;
}
div#c626 h2 {
	margin:0px;
	padding:10px;
	background-color:#D6DDE5;
	border-bottom:1px solid #B1BAE1;
}
div#c626 p.bodytext {
    margin:20px;
}
p.bodytext{
line-height:17px;
}

.sub-heading
{
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
font-size: 14px;
color: #416DAA;
text-align: left;
margin-top: 15px;
margin-bottom: 7px;
line-height: 15px;
display: block;
}



.tx-spsocialbookmarks-pi1 {
float:left;
margin-top:26px;

}

#sp_socialbookmarks_link_bar{
display:none;
background:#E8EBF2;
padding:12px;
border:1px solid #A8AAB9;
width:0;
}
#sp_socialbookmarks_link_bar.sfhover{
display:block;
width: 144px;
}
.tx-spsocialbookmarks-pi1 a {
text-decoration:none;
border:0;
}

.tx-spsocialbookmarks-pi1 a:hover {
text-decoration:none;
border:0;
}

#socialtext{
width:45px;
height:194px;
float:left;
}

#social{
position:absolute;
top: 300px;
left:0;
}


/*** IPv6-Counter ***/
#ipv6-counter {
	float:		right;
	display:	none;
	width:		220px;
	margin-top:	5px;
}
#ipv6-counter * {
	margin:		auto;
}
#ipv6-counter div {
	font-size:	14px;
}
#ipv6-counter span {
	float:		none;
	display:	inline-block;
	padding:	0px;
	font-size:	22px;
	font-weight:bold;
}
#ipv6-counter a {
	text-decoration: underline;
}
span#c1 {
	color:		#416DAA;
}
span#c2 {
	color:		#F29D2F;
}

