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

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

#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;*/
}

#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: 700px;
	padding-right: 2px;
    text-align:right;
}

#socialbar a {
    display:block;
}

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

#searchbar {
	height:21px;
	position: absolute;
	top:6px;
	right:4px;
	width: 503px;
    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: #009cce;
	font-size: 12px;
	font-weight: bold;
	float: left;
	height: 19px;
	padding-right: 19px;
	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: 25px;
	left: 0;
	z-index: 1000;
	padding-top:1px;
}

#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;
}





#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;
}

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

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

.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;
	}
}


