@charset "UTF-8";


/* ---------------------- LAYOUT ---------------------- */
#metanavicontainer #metanaviwrap #languagenavi .tx-srlanguagemenu-pi1 .NO a, #metanavicontainer #metanaviwrap #languagenavi .tx-srlanguagemenu-pi1 .NO a:link, #metanavicontainer #metanaviwrap #languagenavi .tx-srlanguagemenu-pi1 .NO a:visited {
	font-weight:normal;

}
.wt_contentchange_link {
	text-align: right;
}


#headercontainer {
padding-top:0;
padding-bottom:0;
margin:0;
padding-left:16px;
left: 0px;
top:45px;
position: absolute;
}

#headercontainer img {
border:none;
padding:0;
margin:0;
}

#mainnavicontainer {
height:76px;
margin-left:147px;
left: 0px;
top: 109px;
position: absolute;
width: 819px;
background-image: url(../img/header_border_bo.gif);
background-repeat: repeat-x;
background-position: 147px bottom;

}

#mainnavi1 {
background-image: url(../img/naviline-bo.gif);
background-repeat: repeat-x;
background-position: 0px 19px;
}

#mainnavi2 {
width:819px;
border-bottom:solid 0px #7b7b7b;
padding-top:2px;
padding-bottom:2px;
height:40px;
}

span.nobreakmenu {
white-space:nowrap;
}

#contentcontainer {
padding-left:147px;
width: 819px;
left: 0px;
top: 185px;
position: absolute;
background-image: url(../img/bg_center.gif);
background-repeat:repeat-y;
background-position: 622px 0px;
}

#ContentContainer_Left {
float:left;
padding-top:6px;
padding-right:6px;
width:475px;
/*background-image: url(../img/bg1.gif);
background-repeat: repeat-y;
background-position: right;*/
}

#ContentContainer_Right {
float:left;
padding-left:0px;
padding-top:0px;
width:338px;
}

#ContentContainer_Right a, #ContentContainer_Right a:visited, #ContentContainer_Right a:link {
	text-decoration:none;
}
#ContentContainer_Right a:hover {
	text-decoration:underline;
}

.contentdivider {
height:10px;
margin-top:0px;
margin-bottom:0px;
font-size:8px;
background-image: url(../img/divider_hor.gif);
background-repeat: repeat-x;
background-position: 0px bottom;
}
.content {
padding-right:20px;
}

.content2 {
padding-left:0px;
}
.content-re {
padding-left:8px;
}

.cpad {
padding-top:6px;
}

#footer-vit {
background-color:#fafafa;
padding-top:14px;
padding-bottom:20px;
}

#footer-vit-content {
margin-top:0px;
padding-top:3px;
font-size:10px;
color:#515151;
letter-spacing: 0.05em;
border-top:solid 1px #6e8491;
}

#footerSocial {
float:left;
}

#footerNavi {
padding-top:10px;
}

#footer-vit-content a, #footer-vit-content a:link, #footer-vit-content a:visited, #footer-vit-content a:hover {
font-size:10px;
color:#a0a0a0;
letter-spacing: 0.05em;
text-decoration:none;
}

#metanavicontainer {
height:20px;
width: 100%;
background-color:#515151;
left: 0px;
top: 0px;
position: fixed;
padding-top:6px;
}

#metanavicontainer, #metanavicontainer a, #languagenavi, #languagenavi a {
color:#BABABA;
font-size:10px;
}

#metanavi {
padding-right:30px;
}

#metanaviwrap {
width: 966px;
}

#metanavi, #languagenavi, #suche {
float:right;
}

#languagenavi {
padding-right:30px;
}

.searchbox1 {
border:solid 0px #999999;
width:80px;
background-color:#CCCCCC;
height:13px;
font-size:11px;
}
.suchebegriff {
vertical-align: top;
}

.clearer {
clear:both;
}


/* ---------------------- HAUPTNAVIGATION Stufe 1 ---------------------- */
/* Listenpunkt Navigation, der Link wird als Block dargestellt. Fehler in IE für doppelten Margin und anderes Verhalten für Padding und Margin beachten */
#mainnavi1 ul {
position: relative;
line-height: normal;
margin:0;
padding:0;
}

#mainnavi1 ul li {
display:inline;
margin:0;
padding:0;
}

#mainnavi1 ul li a {
letter-spacing: 0.1em;
position: static;
display:block;
float:left;
color:#7b7b7b;
font-size:11px;
text-decoration:none;
border-right: 1px solid #7b7b7b;
border-bottom: 1px solid #7b7b7b;
border-left: 0px solid #FFFFFF;
padding-left:7px;
padding-right:7px;
padding-top:3px;
height: 16px;

background-image: url(../img/naviline-bo_1px.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
}

#mainnavi1 ul li a:hover {
background-color:#EBEBEB;
color:#000000;
}
#mainnavi1 ul ul {
display:none;
}


#mainnavi1 ul li.navipointleft a {
padding-left:0px;
margin-left:0px;
border-left:none;
background-position: -1px 0px;
}

#mainnavi1 li a#current {
color:#000000;
border-bottom: 1px solid #fafafa;
}

#mainnavi1 li a#current:hover {
background-color:#fafafa;
}

/* ---------------------- Spezielle Semantik ---------------------- */

#ContentContainer_Left li {
padding-bottom:5px;
}


/* ---------------------- HAUPTNAVIGATION Stufe 2 ---------------------- */

#mainnavi2 a {
color:#7b7b7b;
font-size:11px;
text-decoration:none;
letter-spacing: 0.05em;
 
}
#mainnavi2 a:hover {
color:#000000;
background-color:#EBEBEB;

}
#mainnavi2 #current {
color:#000000;
background-color:#EBEBEB;
}


/* ---------------------- METANAVIGATION ---------------------- */


#metanavicontainer a {
color:#BABABA;
text-decoration:none;
}

#metanavicontainer a:hover {
color:#FFFFFF;
}

/* ---------------------- CMS AUSGABE ---------------------- */
.tx-indexedsearch-searchbox select, input.tx-indexedsearch-searchbox-sword {
margin-bottom:3px;
width:190px;
}
.csc-textpic-image {
padding-top:5px;
}

/* ---------------------- SITEMAP ---------------------- */
.csc-sitemap ul {
background-color:#fafafa;
list-style-type:none;
padding:0px;
margin-top:0;
padding-bottom:0;
}
#ContentContainer_Left .csc-sitemap li {
list-style-type:none;
margin:0;
padding:0;
}
.csc-sitemap ul li a, .csc-sitemap ul li a:link {
font-weight:bold;
text-decoration:none;
margin:0;
padding:0;
}
.csc-sitemap ul li li a, .csc-sitemap ul li li a:link {
font-weight:normal;
text-decoration:none;
margin:0;
padding:0;
}
.csc-sitemap ul li a:hover, .csc-sitemap ul li li a:hover {
text-decoration:underline;
}
.csc-sitemap ul ul {
background-color:#fafafa;
list-style-type: disc;
margin-bottom:7px;
margin-top:0px;
padding:0;
}



/* ---------------------- NEWS ---------------------- */

.news-list-item-vit {
padding-right:20px;
}
.news-list-date-vit {
margin-bottom:5px;
font-size:11px;
color:#515151;

}
.newslistimage-vit {
float:right;
margin-left:25px;
margin-bottom:10px;

}
.news-list-container-vit {

}
.news-list-morelink-vit {
margin-bottom:15px;

}
.bottoNewsItem-vit {
height:10px;
margin-top:0px;
margin-bottom:0px;
font-size:8px;
background-image: url(../img/divider_hor.gif);
background-repeat: repeat-x;
background-position: 0px 0px;

}
.bottoNewsItem-vit-start {
height:1px;
margin-bottom:10px;
font-size:8px;
border-bottom: solid 1px #999999;

}
p.news-single-imgcaption {
font-weight:normal;
font-size:11px;
margin-top:2px;
color:#515151;
}
.news-single-item-image-vit {
float:left;
margin-right:20px;
}
.news-single-item-image-vit img {
margin-top:3px;
}

.news-single-item h2 {
color:#576D76;
font-size:17px;
padding-top:0px;
padding-left:0;
margin-left:0;
background-image:none;
}
.news-single-item-subheader-vit {
margin-bottom:15px;
}
.news-single-item-wrap {
padding-right:20px;
}
.news-list-morelink-vit {
padding-top:10px;
text-align:right;
}
.news-single-item-subheader-vit h3 {
line-height:160%;
color:#515151;
}
.news-list-padding-re {
padding-left:8px;
padding-top:8px;
padding-bottom:2px;
}

/* ---------------------- NEWS KURZ ---------------------- */

.news-list-container-kurz {
	background-color:#eceded;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:0px;
	border-bottom:#a1a1a1 0px solid;
	border-top:#a1a1a1 1px solid;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:8px;
}
.news-list-item-kurz {
	background-color:#eceded;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	border-bottom:#a1a1a1 1px solid;
	border-top:#a1a1a1 0px solid;
	margin:0;

}

.news-list-item-kurz h3 {
	font-size:12px;
	font-weight:normal;
	background-image: url(../img/ext-link.gif);
	background-repeat: no-repeat;
	padding-left:22px;
	background-position: 0px 2px;
}


/* ---------------------- SUCHE ---------------------- */
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
font-style:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
padding:3px;
font-size:11px;
}

/* ---------------------- POWERMAIL ---------------------- */
.powermail_mandatory {
color:#576D76;
}
.tx_powermail_pi1_fieldwrap_html label {
width:120px;
display:block;
float:left;
}
.tx_powermail_pi1_fieldwrap_html {
margin-bottom:7px;
}
.tx_powermail_pi1_fieldwrap_html input, .tx_powermail_pi1_fieldwrap_html textarea, .tx_powermail_pi1_fieldwrap_html select {
width:260px;
}
fieldset.tx-powermail-pi1_fieldset {
border:none;
margin-top:20px;
}
.tx-powermail-pi1_fieldset legend {
display:none;
}
.powermail_mandatory_js {
padding-left:120px;
color:#576D76;
}

.tx_powermail_pi1_fieldwrap_html_captcha {
height:30px;
}
.tx_powermail_pi1_fieldwrap_html_captcha label {
margin-top:8px;
}
.tx_powermail_pi1_fieldwrap_html_submit input {
width:80px;
margin-left:120px;
}

input.powermail_checkpowermail_uid11 {
	width:15px;
	border:none;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display:block;
	width:120px;
	float:left;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	vertical-align: top;	
}
.tx_powermail_pi1_fieldwrap_html_12 {
	clear:both;
}

.tx_powermail_pi1_fieldwrap_html_check label, .tx_powermail_pi1_fieldwrap_html_check input {
	float:left;
	
}
.tx_powermail_pi1_fieldwrap_html_check label {
	width:70px;
}

.tx_powermail_pi1_fieldwrap_html_check input {
	margin-right:25px;
}
.tx_powermail_pi1_fieldwrap_html_check {
	padding-top:2px;
}
.tx_powermail_pi1_fieldwrap_html_captcha {
	height: 60px;
	
	margin-bottom: 15px;
}
.tx_powermail_pi1_fieldwrap_html_captcha input {
	
	
}
.tx_powermail_pi1_fieldwrap_html_captcha label {
	margin: 0;
	padding: 0;
}
.cpinput {
	
}
.cpimage, .cpabstand {
	float: left;
	margin-left:120px;
	
}
.tx_powermail_pi1_fieldwrap_html_submit {
	clear: both;
}


/* ---------------------- TABELLEN ---------------------- */
table.htmlarea-showtableborders {
	padding:0;
	border-collapse:collapse;
	background-color:#eceded;
	margin-bottom:8px;
	border-top:#a1a1a1 1px solid;
	border-bottom:#a1a1a1 1px solid;
	
}
table.htmlarea-showtableborders td {
	padding-left:0;
	padding-top:0;
	padding-bottom:6px;
	padding-right:0;
	
}
table.htmlarea-showtableborders p {
	padding:0;
	margin:0;
	
}
table.htmlarea-showtableborders img {
	padding:0;
	margin-top:6px;
	margin-bottom:0px;
	border:none;
}