.tx-mlmaps-pi1 img {
  border:0 none;
}

body {
	margin: 0;
	font-family: Arial,Helvetica,sans-serif !important;
}

#adbar {
	background: url(../img/bg_adbar.png) repeat-x;
	height: 90px;
}

#adbar dl {
	margin: 0;
}

#pageframe {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.clearer {
	clear: both;
	/*line-height: 1px;*/
	/*height: 1px;*/
	font-size: 1px;
	/*overflow: hidden;*/
}

.align-right {
	text-align: right;
}

#contentblock .content ul {
	margin-bottom: 5px;
	padding-left: 14px;
	margin-left: 0;
}

#contentblock .content ul li {
	/*background: url(../img/list_type.gif) no-repeat;
	list-style: none;
	padding-left: 17px;
	background-position: left 5px;*/
	list-style:none outside url(../img/list_type.gif);
	margin-left: 0;
}

#contentblock .content ul li ul {
	margin-top:5px;
	margin-left: 0;
}

#logoblock {
	position: relative;
	width: 960px;
	height: 31px;
}

#logo {
	position: relative;
	float: left;
	height: 88px;
	width: 60px;
    padding-top:14px;
    padding-left:11px;
}

#headblock_right {
	position: relative;
	margin: 0;
	padding: 0;
}

#metanav {
	display: block;
	text-align: right;
	padding-top: 9px;
}

#metanav a {
	padding-right: 10px;
	text-decoration: none;
	font-size: 12px;
	color: #009cce;
}

#socialbar {
	border-left: 1px solid #c6c7c8;
	border-right: 1px solid #c6c7c8;
	height: 19px;
	padding-top: 9px;
	padding-bottom: 7px;
	padding-left: 745px;
	padding-right: 2px;
    text-align:right;
}

#socialbar a {
    display:block;
}

#searchbar .loginlink {
    float:left;
    width:101px;
}

#searchbar .memberlink {
	float:left;
	width:141px;
}

#searchbar .bloglink {
	float:left;
	width:80px;
}

#searchbar {
	height:21px;
	position: absolute;
	top:6px;
	right:4px;
	width: 540px;
    background-image:url(../img/searchbar_bg_neu.gif);
    background-repeat:no-repeat;
    padding-top: 10px;
    padding-bottom:8px;
    padding-left:13px;
}

#searchbar .searchfield {
	background:url("../img/bg_searchfield.gif") no-repeat;
	border:0;
	color:#58585A;
	font-size:12px;
	right:30px;
	height:24px;
	padding:0;
	padding-left: 24px;
	position:absolute;
	top:7px;
	width:152px;
	line-height: 24px; /* wichtig f�r Positionierung von Eingabetext im IE*/
}

#searchbar .searchsubmit {
	background:url("../img/bg_submitarrow.gif") no-repeat;
	border: 0;
	cursor:pointer;
	height:24px;
	position:absolute;
    top:7px;
	right:6px;
	width:24px;
}

#socialbar .social_text {
	color: #b0b0b0;
	font-size: 12px;
	float: left;
	height: 19px;
	padding-right: 5px;
	padding-top: 2px;
}

.social_text a {
	text-decoration: none;
	color: #009cce;
}

#socialbar a img {
	float: left;
	padding-right: 5px;
}

#socialbar .social_networks {
	padding-left: 17px;
}

#mainclaim {
	/*height: 118px;*/
	background: url(../img/bg_mainclaim_neu.png) no-repeat;
	position:relative;
	padding-top: 0;
	margin-top: 0;
}

#arrownav .mainclaim_header {
	position: absolute;
	top: 18px;
	left: 118px;
	color: #009cce;
	font-size: 21px;
	font-weight: bold;
   
}

#karte_de {
	position: absolute;
	left: 446px;
	top: 3px;
    display:none;
}

#arrows {
    position:absolute;
    top:62px;
    right:9px;
	display:inline-block;
}

#arrows .arrow {
    display:inline-table;
	float:left;
}
#arrows .arrow a {
    color: #009cce;
    font-size:15px;
    font-weight:bold;
    padding-left:40px;
    background:url(../img/pfeil_header_neu.gif) no-repeat;
    background-position:23px 3px;
}

#arrownav .mainclaim_subheader {
	position: absolute;
	top: 54px;
	left: 118px;
	color: #009cce;
	font-size: 16px;
}

#arrownav .arrow1 {
	/*background: url(../img/link_richtlinien.png) no-repeat;*/
	height: 39px;
	width: 232px;
	position: absolute;
	top: 42px;
	left: 494px;
}

#arrownav .arrow1 a {
	text-align: center;
	display: block;
	padding-top: 8px;
	font-weight: bold;
	font-size: 18px;
	color: #0aa0d0;
	text-decoration: none;
}

#arrownav .arrow2 {
	/*background: url(../img/link_veranstaltungen.png) no-repeat;*/
	height: 39px;
	width: 232px;
	position: absolute;
	top: 42px;
	left: 726px;
}

#arrownav .arrow2 a {
	text-align: left;
	display: block;
	padding-top: 8px;
	padding-left: 38px;
	font-weight: bold;
	font-size: 18px;
	color: #0aa0d0;
	text-decoration: none;
}


/*
#arrownav {
	position: absolute;
	left: 2px;
	top: 130px;
}

#arrownav .arrow1 {
	background: url(../img/link_richtlinien.png) no-repeat;
	height: 43px;
	width: 226px;
	float: left;
}

#arrownav .arrow2 {
	background: url(../img/link_veranstaltungen.png) no-repeat;
	height: 43px;
	width: 232px;
}

#arrownav .arrow1_text,
#arrownav .arrow2_text {
	position: relative;
	left: 20px;
	top: 5px;
}

#arrownav a {
	cursor: pointer;
}
*/




#topmenu {
	position: relative;
	height: 31px;
	font-size: 12px;
	font-weight: bold;
	border-right: 1px solid #c6c7c8;
	border-left: 1px solid #c6c7c8;
	background: url(../img/bg_menulevel1a_neu.gif) repeat-x;
}

#topmenu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: relative;
	width: 960px;
	
}

#topmenu ul li {
	position: relative;
	float: left;
	height: 31px;
	/*width: 113px;*/
}

#topmenu ul li a {
	display: block;
	padding-left: 24px;
	padding-right: 24px;
}

/**/
#topmenu ul li a:link, #topmenu ul li a:visited, #topmenu ul li a:active {
	display: block;
	background: url(../img/bg_menulevel1a_neu.gif) repeat-x;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 9px;
	padding-bottom: 7px;
	color: white;
	text-decoration: none;
	/*width: 120px;*/
}

#topmenu ul li a:hover, #topmenu ul li.act a:link, #topmenu ul li.act a:visited, #topmenu ul li.act a:active {
	display: block;
	background: url(../img/bg_menulevel1_act_neu.gif) repeat-x;
	padding-left: 24px;
	padding-right: 24px;
	/*padding-top: 13px;*/
	padding-bottom: 14px;
	color: #009cce;
	text-decoration: none;
	/*width: 120px;*/
}

/**/



/*

#topmenu ul,
#level2menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#topmenu {
	background: url(../img/bg_menulevel1.gif) repeat-x;
	border-left: 1px solid #c6c7c8;
	border-right: 1px solid #c6c7c8;
}

#topmenu ul li,
#level2menu ul li  {
	display: inline-table;
}

#topmenu ul li a:link, #topmenu ul li a:visited, #topmenu ul li a:active {
	display: block;
	background: url(../img/bg_menulevel1a.gif) repeat-x;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 13px;
	padding-bottom: 14px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#topmenu ul li a:hover, #topmenu ul li.act a:link, #topmenu ul li.act a:visited, #topmenu ul li.act a:active {
	display: block;
	background: url(../img/bg_menulevel1_act.gif) repeat-x;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 13px;
	padding-bottom: 14px;
	color: #009cce;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

*/


/**/
#level2menu {
	position: relative;
	border-left: 1px solid #c6c7c8;
	border-right: 1px solid #c6c7c8;
	background-color: #f8f8f8;
	padding-left: 10px;
	padding-right: 10px;
	height: 26px;
	border-bottom: 1px solid #c6c7c8;
	z-index: 200;
}

#level2menu ul {
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#level2menu ul li {
	position: relative;
	padding-right: 40px;
	padding-left: 5px;
	background: #f8f8f8;
	padding-top: 6px;
	float: left;
	padding-bottom: 5px;
}

#level2menu ul li a:link, #level2menu ul li a:hover, #level2menu ul li a:visited {
	display: block;
	text-decoration: none;
	font-size: 11px;
	color: #009cce;
	
}

#level2menu ul li a:hover, #level2menu ul li.act a {
	display: block;
	text-decoration: underline;
}

#level2menu ul li.act ul li a {
	display: block;
	text-decoration: none;
}


#level2menu ul li.act ul li a:hover {
	display: block;
	text-decoration: underline !important;
}

#level2menu ul li ul {
	display: none;
	position: absolute;
	top: 16px;
	left: 0;
	z-index: 1000;
	padding-top:10px;
}

#level2menu ul li ul li {
	padding-left: 10px;
	width: 180px;
}

#level2menu ul li:hover ul {
	border-top: #f8f8f8;
	display: block;
	border-bottom: 1px solid #c6c7c8;
}

#level2menu ul li:hover ul li {
	border-left: 1px solid #c6c7c8;
	border-right: 1px solid #c6c7c8;
	display: block;
}

#level2menu ul li ul:hover {
	display: block;
}

#level2menu ul li ul:hover li {
	display: block;
}
/**/




#rootline  {
	font-size: 11px;
	color: #b0b0b0;
	position: relative;
	padding-top: 9px;
	padding-left: 10px;
	border-right: 1px solid #c6c7c8;
	border-left: 1px solid #c6c7c8;
}

#rootline a {
	color: #b0b0b0;
	text-decoration: none;
}

#rootline-social {
	position: relative;
	float: right;
	margin-top: -16px;
	font-size: 12px;
	line-height: 21px;
	vertical-align: top;
	color: #b0b0b0;
}

#rootline-social img {
	padding-right: 8px;
	border: none;
}


#left {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	width: 169px;
	color: #ffffff;
	background: #3eb6e9;
	float: left;
}


#left .li_middle {
	background: #3eb6e9;
}

#left .li_first {
	background: url(../img/bg_leftnav_first.gif) repeat-x;
}

#left .li_last {
	background: url(../img/bg_leftnav_last2.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 10px;
}

#left ul li a:link, #left ul li a:visited, #left ul li a:hover, #left ul li a:active {
	display: block;
	text-decoration: none;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

#left ul li a:hover {
	display: block;
	text-decoration: underline;
}

#left ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#left ul li {
	padding-top: 10px;
}

#left ul li ul {
	margin-top: 10px;
}

#left ul li.act ul li.act ul {
	margin-top: 0;
	padding-bottom: 0;
}

#left ul li.act ul li {
	background-color: #F8F8F8;
	color: #0aa0d0;
}

#left ul li.act ul li a {
	display: block;
	color: #0aa0d0;
}

#left ul li.act ul {
	background-color: #F8F8F8;
	padding-bottom: 10px;
}

#left ul li.act ul li {
	padding-left: 10px;
}

#left ul li.act a {
	display: block;
	text-decoration: underline;
	padding-left: 10px;
	padding-right: 10px;
}

#left ul li.act ul li a {
	display: block;
	text-decoration: none;
}

#left ul li.act ul li a:hover {
	display: block;
	text-decoration: underline;
}


#left ul li.act ul li.act a {
	display: block;
	text-decoration: underline;
}

#left ul li.act ul li.act ul li a {
	display: block;
	text-decoration: none;
}

#left ul li.act ul li.act ul li a:hover {
	display: block;
	text-decoration: underline;
}

#left ul li.act ul li.act ul li.act a {
	display: block;
	text-decoration: underline;
}

#contentblock {
	border-left: 1px solid #c6c7c8;
	border-right: 1px solid #c6c7c8;
}

#center {
	float: left;
	width: 520px;
	padding-left:20px;
	padding-right: 20px;
}

#right {
	float: left;
	position: relative;
	width: 229px;
	background: url(../img/bg_box_right.gif) no-repeat;
}

#footerbg {
	background: url(../img/bg_footer.gif) repeat-x;
	height: 127px;
	margin: 0;
	padding: 0;
}

#footer {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

#footer ul {
	padding: 0;
}

#footer ul li {
	float: left;
	list-style-type: none;
	font-weight: bold;
	padding-right: 10px;
}

#footer ul li ul {
	padding:0;
	margin: 0;
}

#footer ul li ul li {
	clear: left;
	font-weight: normal;
	padding-left: 0;
}

#footer ul li a {
	text-decoration: none;
	color: #ffffff;
	font-size: 13px;
	white-space: nowrap;
}

#footer ul {
	margin: 0;
}

.filelinks div {
	background-image: none;
	padding-left: 0px;
    margin-bottom: 10px;
}

.right,
.content {
	font-size: 12px;
	color: #58585a;
}

.content .csc-default,
.content .csc-frame {
	margin-bottom: 22px;
}

hr {
	height: 3px;
	border: none;
	background: url(../img/bg_hr_neu.gif) repeat-x;
	margin: 22px 0;
}

.right h2 {
	color: #009cce;
	font-family: "Times New Roman", sans-serif;
	font-size: 14px;
	margin-bottom: 19px;
	margin-top: 17px;
}

.right h3,
.right h4,
.right h5 {
	color: #58585a;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

.right ul {
	margin-bottom: 5px;
	padding-left: 0px;
}

.right ul li, .left ul li {
	background: url(../img/list_type.gif) no-repeat;
	list-style: none;
	padding-left: 17px;
	background-position: left 5px;
}

.right ul li ul {
	margin-top:5px;
}

/*
#content_allgemein_2col_nav .content .csc-textpic-imagewrap {
	width: 520px !important;
}
*/

.tx-newloginbox-pi1 h3	{
	font-size: 14px !important;
	font-weight: bold !important;
	color: #f3a33a !important;
	margin-top: 0 !important;
	margin-bottom: 23px !important;
	letter-spacing: 0px;
}


.small_font {
    font-size: 10px;
}

#copyright {
	display: none;
}

@media print {
	/* Black prints faster: sanbeiji.com/archives/953 */
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		filter:none !important;
		-ms-filter: none !important;
	} 

	a, a:visited {
		color: #444 !important;
		text-decoration: underline;
	}
	
	pre, blockquote {
		border: 1px solid #999; 
		page-break-inside: avoid;
	}

	/* css-discuss.incutio.com/wiki/Printing_Tables */
	thead {
		display: table-header-group;
	}
	
	tr, img {
		page-break-inside: avoid;
	}

	@page {
		margin: 0.5cm;
	}

	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	
	h2, h3 {
		page-break-after: avoid;
	}
	
	#contentblock,
	#rootline {
		border: none;
	}
	
	#topmenu,
	#level2menu,
	#socialbar,
	#footerbg,
	#searchbar,
	#arrows,
	#logoblock,
	#admPanel {
		display: none;	
	}
	
	#copyright {
		display: block;	
	}
	
	body,
	#contentblock,
	.content {
		font-size:14px !important;
		font-family: Arial,Helvetica,sans-serif;
	} 
	
	select, input, textarea, button { 
		font:99% sans-serif;
	}
}



/*Organigramme*/

table.tb-orga,
table.tb-orga a {
  color:#fff !important;
  font-size: 14px !important;
}

table.tb-orga-2,
table.tb-orga-2 a {
  color:#fff !important;
  font-size:10px !important;
}

table.tb-orga-2 th {
  font-size:14px;
}

table.tb-orga-2 th span {
  font-size:11px;
}
table.tb-orga-2 td span {
  font-size:11px;
  font-weight:bold;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 0px !important;
}


/*
.tx_powermail_pi1_fieldwrap_html_radio_title	{
	color: red !important;
	font-size:12px !important;
	font-family: Arial,Helvetica,sans-serif;
}
*/


.csc-mailform .csc-mailform-field {    
/*	font-size:0.75em;*/       
	padding-bottom:5px;    
	clear:both;
}

.csc-mailform .field-rueckruf, 
.csc-mailform .field-referenzliste {    
	padding-left:90px;
}

.csc-mailform .csc-mailform-field label {    
	float:left;    
	width:300px !important;
}

.csc-mailform .field-rueckruf label,
.csc-mailform .field-referenzliste label {    
	float:none;    
	width:350px;
}

.csc-mailform .csc-mailform-field input, 
.csc-mailform .csc-mailform-field textarea {    
	width:500px;    
	border: 1px solid #999;    
	border-radius:3px;    
	-moz-border-radius:3px;    
	background-color:#fff;    
	-moz-box-shadow: 2px 2px 2px #ccc;    
	-webkit-box-shadow: 2px 2px 2px #ccc;    
	box-shadow: 2px 2px 2px #ccc;    
	padding:1px;
}

.csc-mailform .csc-mailform-field input {
	height:16px;
}

.csc-mailform .csc-mailform-field input#mailformrueckruf,
.csc-mailform .csc-mailform-field input#mailformreferenzliste {    
	width:16px;    
	float:left;    
	margin-right:5px;
}

.csc-mailform .csc-mailform-field input#mailformformtype_mail {    
	margin-left:90px;    
	width:150px;    
	font-weight:bold;    
	color:#666;    
	height:18px;
}

.csc-mailform span.pflicht {    
/*	font-size:0.7em;*/    
	padding-left:380px;    
	display:block;    
	margin-top:-15px;   
}

.csc-mailform em	{
	color: red;
}


/**************************************
 * Uploads
 *************************************/
#contentblock .content ul.csc-uploads > li {
    list-style-image: none;
}

#contentblock .content ul.csc-uploads > li > a > img {
    padding-right: 4px;
}

#contentblock .content ul.csc-uploads > li > span {
    display: inline-block;
}

#contentblock .content ul.csc-uploads > li > span.csc-uploads-fileSize {
    padding-left: 5px;
}

/***************************************
 * Textpic
 **************************************/

#content_leit_3col .content caption.csc-textpic-caption,
#content_allgemein_1col_nonav .content caption.csc-textpic-caption,
#content_allgemein_2col_nonav .content caption.csc-textpic-caption {
    margin-top: 5px;
    font-size: 9px;
    line-height: 11px;
    color: #888888;
}

/***************************************
 * Powermail
 **************************************/
.tx-powermail {
    color: #515151;
	font-family: Arial;
	font-size: 12px;
}

.tx-powermail > form > fieldset {
    border: 1px solid silver;
    background-color: #FFFFFF !important;
    padding: 10px;
}

.powermail_fieldset fieldset {
	padding: 0;
	margin: 0;
	border: none;
}

.powermail_fieldwrap_html {
	margin-bottom: 10px;
}

.tx-powermail .powermail_legend {
    font-weight: bold;
    color: #515151;
}

.tx-powermail label {
    display: inline-block;
    width: 290px;
    font-weight: bold;
    color: #515151;
    white-space: normal;
    margin-bottom: 10px;
    padding-right: 10px;
}

.tx-powermail textarea,
.tx-powermail input[type=text] {
    border: 1px solid #ccc;
    background: #f8f8f8 none;
    -moz-box-shadow: 0 0 5px #eee inset;
    -webkit-box-shadow: 0 0 5px #eee inset;
    padding: 2px;
    width: 300px;
}

.tx-powermail textarea {
	height: 13px;
}

.tx-powermail .mandatory {
    color: red;
}

.tx-powermail .powermail_fieldwrap_radio:after,
.tx-powermail .powermail_fieldwrap_select:after,
.tx-powermail .powermail_fieldwrap_check:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.tx-powermail .powermail_radio_inner label,
.tx-powermail .powermail_check_inner label {
	margin-bottom: 0;
}
.tx-powermail .powermail_radio_inner label,
.tx-powermail .powermail_check_inner label {
	font-weight: normal;
}

/** 	CheckBox Setting	 */

.tx-powermail .powermail_fieldwrap_check {
    margin-bottom: 11px;
    margin-left: -2px;
    margin-top: 3px;
}

.tx-powermail .powermail_fieldwrap_check fieldset {
    border: 0 none;
    padding: 0;
    margin: 0;
}

.tx-powermail .powermail_fieldwrap_check fieldset legend {
	float: left;
	width: 300px;
    font-weight: bold;
    color: #515151;
}

.tx-powermail .powermail_fieldwrap_check .powermail_check_outer {
	float: left;
}

/* 		Radio Setting	 */
.tx-powermail .powermail_fieldwrap_radio {
	margin-bottom: 5px;
}




.tx-powermail .powermail_radio_legend {
	float: left;
	width: 300px;
	margin-top: 10px;
	padding: 0;
	font-weight: bold;
}

.tx-powermail .powermail_radio_outer  {
	float: left;
}



/* 		Select Setting	 */
.tx-powermail .powermail_fieldwrap_select {
	margin-bottom: 5px;
}


.tx-powermail .powermail_fieldwrap_select label {
	float: left;
}

.tx-powermail .powermail_fieldwrap_select select {
	float: left;
	padding-left: 2px;
}

.tx-powermail .powermail_fieldwrap_submit input[type=submit] {
	margin: 20px 0 10px 300px;
}
/**		Error Meldung		 **/

#contentblock .content .tx-powermail ul.parsley-errors-list {
    margin: 0 0 0 300px;
    padding: 0 0 0 3px;
}

.tx-powermail .powermail_fieldwrap_radio ul.parsley-errors-list,
.tx-powermail .powermail_fieldwrap_check ul.parsley-errors-list {
	margin: 5px 0 0 0 !important;
}


.tx-powermaildl {
    border: 3px double #ccc;
    padding: 0.5em;
  }
 .tx-powermail dt {
    float: left;
    clear: left;
    width: 250px;
/*    text-align: right;*/
    font-weight: bold;
  }
.tx-powermail  dt:after {
    content: ":";
  }
.tx-powermail  dd {
    margin: 0 0 0 110px;
    padding: 0 0 0.5em 0;
  }


#contentblock .content .tx-powermail ul.parsley-errors-list > li {
    margin-top: -5px;
    margin-bottom: 5px;
    list-style-image: none;
    color: red;
}

/* listenpunkt bei allen downloads entfernen */
ul.csc-uploads li {
	background: none;
}

/* auf Wunsch von Maud werden KEINE links mehr unterstrichen */

a,
ul.csc-uploads span.csc-uploads-fileName {
	text-decoration: none;
}


.powermail_confirmation_form {
	width: 130px;
	float: left;
	display:block;
	margin-right: 20px;
}

.powermail_confirmation_submit {
	width: 130px;
	/*float: right;*/
	display:block;
}
