/*2011 GAENGE
*
Farbwerte

background
seite: #ffffff

color/textfarbe
seite: #333333
header: #666
suchbox: #E2001A


menu:


**/
*
{
	margin: 0;
	padding: 0;
}

@font-face
{
	font-family: NobileRegular;
	src: url('nobile-webfont.eot');
	src: url('nobile-webfont.eot?#iefix') format('embedded-opentype'), url('nobile-webfont.woff') format('woff'), url('nobile-webfont.ttf') format('truetype'), url('nobile-webfont.svg#NobileRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: NobileItalic;
	src: url('nobile_italic-webfont.eot');
	src: url('nobile_italic-webfont.eot?#iefix') format('embedded-opentype'), url('nobile_italic-webfont.woff') format('woff'), url('nobile_italic-webfont.ttf') format('truetype'), url('nobile_italic-webfont.svg#NobileItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: NobileBold;
	src: url('nobile_bold-webfont.eot');
	src: url('nobile_bold-webfont.eot?#iefix') format('embedded-opentype'), url('nobile_bold-webfont.woff') format('woff'), url('nobile_bold-webfont.ttf') format('truetype'), url('nobile_bold-webfont.svg#NobileBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: NobileBoldItalic;
	src: url('nobile_bold_italic-webfont.eot');
	src: url('nobile_bold_italic-webfont.eot?#iefix') format('embedded-opentype'), url('nobile_bold_italic-webfont.woff') format('woff'), url('nobile_bold_italic-webfont.ttf') format('truetype'), url('nobile_bold_italic-webfont.svg#NobileBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
HTML
{
	height: 100%;
}
BODY
{
	position: relative;
	text-align: left;
	background: #FFFFFF;
	color: #333333;
	font-family: Arial, serif;
	font-style: normal;
	font-weight: normal;
	line-height: 1.1em;
	background: transparent url(../image/bg/lila.jpg) repeat left top;
}
FIELDSET, IMG
{
	border: 0;
}
SELECT, INPUT, TEXTAREA
{
	font-size: 99%;
}
OPTION
{
	padding-left: 0.4em;
}
A, INPUT:focus
{
	outline: none;
}
A
{
	color: #424242;
	
}

H1 a {
	text-decoration:none;
}
#container
{
	width: 970px;
	margin: 0px auto;
	/*[disabled]max-width:inherit;*/
	min-width: inherit;
}
HR
{
	border: 0;
	margin: 1.5em 0;
	border-top: 1px solid #EEEEEE;
	display: block;
}
HR.hidden
{
	display: none;
}
.clearboth
{
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
}
/*HEADER*/
#header
{
	position: relative;
	color: #666;
	z-index: 100;
	overflow: visible;
}
#logo
{
	width: 100px;
	height: 100px;
	position: absolute;
	top: 20px;
	left: 25px;
	height: 100px;
}
#gaenge
{
	position: absolute;
	top: 0px;
	right: 10px;
	font-size: 150%;
}
#skiplinkmenu
{
	visibility: hidden;
}
#topnav
{
	position: absolute;
	top: 20px;
	right: 15px;
	color: #666;
	text-align: right;
}
#topmenu
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#topmenu LI
{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
#topmenu LI A
{
	display: block;
	margin-right: 18px;
	padding-top: 5px;
	font-size: 12px !important;
	line-height: 12px;
	color: #666;
	text-decoration: none;
}
#topmenu LI A:hover
{
	text-decoration: underline;
}
#topmenu LI A.current
{
	color: #424242;
	text-decoration: none;
	font-weight: bold;
}
.search_box
{
	float: left;
	display: inline;
	position: relative;
	width: 82px;
	height: 19px;
	margin-left: 10px;
	overflow: hidden;
	border: 1px solid #333;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
/*border-radius: 9px
-webkit-transition: width 0.3s ease-in
-moz-transition: width 0.3s ease-in
transition: width 0.3s ease-in*/
}
.search_box:hover
{
	width: 158px;
	border-color: #424242;
}
.search_boxform
{
	float: left;
	display: inline;
}
.search_boxlabel
{
	display: none;
}
.search_box#tx-indexedsearch-searchbox-sword
{
	position: absolute;
	left: 25px;
	border: 0px none #000000;
	background-color: #FFF;
	width: 60%;
	font-size: 11px;
	line-height: 11px;
	height: 19px;
	color: #333;
	vertical-align: middle;
}
.search_box#submit
{
	position: absolute;
	left: 134px;
	border: 0px none #000000;
	background: transparent;
	width: 24px;
	height: 19px;
	text-indent: -1000em;
	overflow: hidden;
	outline: none;
}
.search_boxinput[type=hidden]
{
	display: none;
}
#mainnav
{
	height: 140px;
	margin: 0px 0px 0px 245px;
	/*[disabled]display:none;*/
	width: 700px;
}
#mainnav UL
{
	list-style: none;
	text-align: left;
}
#mainnav A
{
	height: 81px;
	float: left;
	text-align: center;
	width: 82px;
	display: block;
	color: #FFF;
	text-decoration: none;
	overflow: visible;
	font-weight: bold;
	font-size: 10px;
}
#mainnav SPAN
{
	display: none;
}
#mainnav LI:hover
{
	/*[disabled]background:transparent url(../image/kreis_hover.png) no-repeat top left;*/
}
#mainnav LI:hover A
{
	font-weight: bold;
	color: #424242;
}
#mainnav A:hover
{
	font-weight: bold;
	color: #424242;
	text-decoration: none;
}
#mainnav A.cur
{
	font-weight: bold;
	color: #424242;
}
#mainnav A.cur:hover
{
	color: #424242;
	cursor: default;
}
#mainnav A.curifsub
{
	color: #424242;
	font-weight: bold;
}
#mainnav A.actifsub
{
	color: #424242;
	font-weight: bold;
	font-style: italic;
	font-style: italic;
}
#mainnav LI.login A
{
	font-weight: bold;
}
#mainnav #mainm1 A
{
	background: transparent url(../image/nav/m1.png) no-repeat top left;
	position: absolute;
	margin: -8px 10px 10px -50px;
}
/*#mainnav #mainm1 A:hover
{
	margin: -7px 10px 10px -49px;
}*/
#mainnav #mainm1 A.actifsub
{
	background: transparent url(../image/nav/m1.png) no-repeat 0px -81px !important;
		
}
#mainnav #mainm2 A
{
	position: absolute;
	margin: 44px 44px 44px 35px;
	background: transparent url(../image/nav/m3.png) no-repeat top left;
}
/*#mainnav #mainm2 A:hover
{
	margin: 45px 44px 44px 36px;
}*/
#mainnav #mainm2 A.actifsub, #mainm2 A.curifsub
{
	background: transparent url(../image/nav/m3.png) no-repeat 0px -81px !important;
}
#mainnav #mainm3 A
{
	position: absolute;
	margin: 20px 64px 64px 120px;
	background: transparent url(../image/nav/m4.png) no-repeat top left;
}
/*#mainnav #mainm3 A:hover 
{
	margin: 21px 64px 64px 121px;
}*/
#mainnav #mainm3 A.actifsub, #mainm3 A.curifsub
{
	background: transparent url(../image/nav/m4.png) no-repeat 0px -81px !important;
}
#mainnav #mainm4 A
{
	position: absolute;
	margin: 3px 64px 64px 230px;
	background: transparent url(../image/nav/m2.png) no-repeat top left;
}
#mainnav #mainm4 A.actifsub, #mainm4 A.curifsub
{
	background: transparent url(../image/nav/m2.png) no-repeat 0px -81px !important;
}
#mainnav #mainm5 A
{
	position: absolute;
	margin: 17px 63px 64px 359px;
	background: transparent url(../image/nav/m7.png) no-repeat top left;
}
#mainnav #mainm5 A.actifsub, #mainm5 A.curifsub
{
	background: transparent url(../image/nav/m7.png) no-repeat 0px -81px !important;
}
#mainnav #mainm6 A
{
	position: absolute;
	margin: 39px 63px 64px 444px;
	background: transparent url(../image/nav/m9.png) no-repeat top left;
}
#mainnav #mainm6 A.actifsub, #mainm6 A.curifsub
{
	background: transparent url(../image/nav/m9.png) no-repeat 0px -81px !important;
}

#mainnav #mainm7 A
{
	position: absolute;
	margin: 35px 63px 64px 530px;
	background: transparent url(../image/nav/m5.png) no-repeat top left;
}
#mainnav #mainm7 A.actifsub, #mainm7 A.curifsub
{
	background: transparent url(../image/nav/m5.png) no-repeat 0px -81px !important;
}

#mainnav #mainm8 A
{
	position: absolute;
	margin: 18px 63px 64px 620px;
	background: transparent url(../image/nav/m8.png) no-repeat top left;
}
#mainnav #mainm8 A.actifsub, #mainm8 A.curifsub
{
	background: transparent url(../image/nav/m8.png) no-repeat 0px -81px !important;
}

#mainnav #mainm9 A
{
	position: absolute;
	margin: 18px 63px 64px 720px;
	background: transparent url(../image/nav/fab.png) no-repeat top left;
	width: 150px;
	height: 86px;
}
#mainnav #mainm9 A.actifsub, #mainm A.curifsub
{
	background: transparent url(../image/nav/fab.png) no-repeat 0px -81px !important;
}



/*MAIN*/
#main
{
	position: relative;
}
#subcontent,
#content_menu
{
	float: left;
	width: 170px;
	z-index: 3;
}
#subcontent
{
	float: left;
	width: 170px;
	z-index: 4;
	background-color: #E1E0DF;
	opacity: 0.97;
	
	color: #222222;
    font-family: Arial,Helvetica;
	
}
.ce_conatiner .bodytext
{
	margin:0 0px 0.5em 0;
	padding: 0;
	line-height: 1.65em;
}
.ce_col2 .bodytext {
	margin:0.5em 40px 0.5em 0;
	
}
.ce_col1 .bodytext {
	margin:0.5em 20px 0.5em 0;

}

.contenttable .bodytext {
	margin:0.1em 0.2em 0.1em 0.2em;

}
.align-center {
	text-align: center;
}
.contenttable {
    border-spacing: 0;
    margin: 1em 0 1em 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
.contenttable th ,
.contenttable td {
	border-bottom:1px  solid #ddd;
	vertical-align: top;

}
.contenttable th {
padding: 0 0 0 150px;
background: #eee;
color: #666;
}

#subcontent .bodytext,
#subcontent p
{
	margin:0;
	padding: 0;
	font-size: 0.75em;
	
}

#subcontent .bodytext {
	margin:10px;
}


#content_menu_content
{
	z-index: 4;
	position: relative;
}
#content_row
{
	float: left;
	background-color: #FFFFFF;
	width: 720px;
	padding: 25px 40px 100px 40px;
	z-index: 1;
	min-height: 430px;
	opacity: 0.97;
}
#content_row_content
{
	
	z-index: 2;
	position: relative;
}
.csc-default
{
	
}
/*Clearfix-Methode zum Clearen der Float-Umgebungen*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.nextLink A
{
	font-size: 0.8em;
	background: transparent url(../image/icon/next.png) no-repeat right 3px;
	text-decoration: none;
	color: #999;
	padding: 0 15px 0 0;
}
.backLink
{
	position: absolute;
	left: 50%;
}
.backLink A
{
	font-size: 0.8em;
	/*[disabled]background:transparent url(../image/icon/prev.png) no-repeat 0px 3px;*/
	text-decoration: none;
	color: #888888;
	/*[disabled]padding:0 0 0 15px;*/
}
.prevLink A
{
	font-size: 0.8em;
	background: transparent url(../image/icon/prev.png) no-repeat 0px 3px;
	text-decoration: none;
	color: #888888;
	padding: 0 0 0 15px;
}
.news-single-content
{
	/*width: 345px;*/
	/*float: left;*/
	font-size: 1em;
	color: #555555;
}
.news-single-content P
{
	margin: 0;
}
.news-single-item H1
{
	text-transform: none;
	margin: 0 175px 0 0;
	border-bottom: 0px;
	display: block;
	line-height: 1.5em;
}
.news-single-item H2
{
	font-weight: normal;
	font-family: NobileItalic, Arial;
	line-height: 1.5em;
	margin: 20px 0 0;
	color: #666666;
}
.news-single-item .news-single-rightbox
{
	margin: 10px 0 1.3em;
	font-size: 0.9em;
	text-transform: uppercase;
	border-top: 1px solid #EEE;
	padding: 20px 0 0;
	color: #666666;
}
.news-single-item .news-single-rightbox .date_container
{
	font-weight: bold;
	display: block;
	color: #333333;
}
.clearfix
{
	display: block;
}
.csc-frame.csc-frame-frame1
{
-moz-column-count: 2;
-moz-column-gap: 30px;
	-webkit-column-count: 2;
	-webkit-column-gap: 30px;
column-count: 2;
column-gap: 30px;
	margin: 0;
}
.csc-frame.csc-frame-frame2
{
-moz-column-count: 3;
-moz-column-gap: 30px;
	-webkit-column-count: 3;
	-webkit-column-gap: 30px;
column-count: 3;
column-gap: 30px;
	margin: 0;
}

.csc-frame.csc-frame-frame2  p.bodytext,
.csc-frame.csc-frame-frame1  p.bodytext {
margin: 0 20px 1em 0;
}

.indent {
	margin-left: 30px;
}

.floatbox
{
	overflow: hidden;
}
#ie_clearing
{
	display: none;
}
#content_menu
{
	overflow: hidden;
	color: #333;
	margin: 0px 0 20px;
	padding: 0px 0 0;
	
}
#subcontent UL,
#content_menu UL
{
	width: 100%;
	overflow: hidden;
	margin: 0;
	list-style-type: none;
	font-family: Trebuchet MS, Arial, Helvetica;
}
#subcontent LI,
#content_menu LI
{
	margin: 0;
	padding: 0;
	line-height: 18px;
	background: #ddd;
	opacity: 0.97;

}
#content_menu li.separator {
	height:25px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #ddd;

}

#content_menu LI.first
{
	margin-top: 20px;
	border-top: 1px solid #424242;
}
#content_menu LI.spacer
{
	color: #424242;
	font-size: 11px;
	text-transform: uppercase;
	cursor: default;
	padding: 20px 0px 4px 2px;
}
#content_menu LI.spacer:first-child
{
	padding-top: 6px;
	border-top: 0px none #000000;
}
#subcontent a,
#footer A, #content_menu A
{
	display: block;
	color: #666;
	text-decoration: none;
	/*[disabled]margin-right:3px;*/
	padding-left: 0px;
	font-size: 0.75em;
	line-height: 2.2;
}


#subcontent .csc-menu A,
#content_menu .subnav A
{
	border-bottom: 1px solid #CCCCCC;
	padding-left: 15px;
}
#subcontent A:hover,
#content_menu A:hover
{
	color: #333;
	text-decoration: none;
}
#content_menu A.cur
{
	color: #FFFFFF;
	background: transparent url(../image/ecke.png) no-repeat left center;
}
#content_menu A.cur:hover
{
	color: #FFFFFF;
	cursor: default;
}
#content_menu A.actifsub
{
	font-weight: bold;
	color: #111111;
	background: #ccc url(../image/ecke.png) no-repeat left 6px;
	border-bottom: 1px solid #ddd;
}
#content_menu A.curifsub
{
	font-weight: bold;
	background: #ccc url(../image/ecke.png) no-repeat left 5px;
	color: #111111;
	border-bottom: 1px solid #ddd;
}
#content_menu LI.login A
{
	font-weight: bold;
	background: transparent url(gfx/login.png) no-repeat right 6px;
}
#content_menu .subnav #lvl2 A
{
	padding-left: 30px;
	border-bottom: 1px solid #ddd;
	background: #CCCCCC url(../image/icon/subnav.png) no-repeat 15px 10px;
}
LI #lvl2 A
{
}
#content_menu .funcnav
{
	margin: 0px;
	padding: 5px 0 10px 15px;
	background: #ddd;
}
#content_menu .funcnav LI
{
	padding: 0;
}
#content_menu .funcnav A
{
	border-bottom: 0px solid #424242;
	font-size: 0.7em;
	line-height: 1.3em;
	padding: 7px 0 0 25px;
	display: block;
}
#content_menu .funcnav A.rss
{
	background: transparent url(../image/icon/rss.png) no-repeat left;
	line-height: 1.3em;
}
#footer .funcnav A.fb, #content_menu .funcnav A.fb
{
	background: transparent url(../image/icon/fb.png) no-repeat;
	width: 16px;
	height: 16px;
	line-height: 1.3em;
}
#footer .funcnav A.fb:hover, #content_menu .funcnav A.fb:hover
{
	background: transparent url(../image/icon/fb.png) no-repeat 0px -16px;
}
#footer .funcnav A.tw, #content_menu .funcnav A.tw
{
	background: transparent url(../image/icon/tw.png) no-repeat;
	width: 16px;
	height: 16px;
	line-height: 1.3em;
}
#footer .funcnav A.tw:hover, #content_menu .funcnav A.tw:hover
{
	background: transparent url(../image/icon/tw.png) no-repeat 0px -16px;
}
#footer .funcnav A.nl, #content_menu .funcnav A.nl
{
	background: transparent url(../image/icon/nl.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
}
#footer .funcnav A.nl:hover
{
	background: transparent url(../image/icon/nl.png) no-repeat 0px -16px;
}
#contentleft
{
	padding: 5px;
	border: 1px dotted #333333;
	width: 100%;
}
/*FOOTER*/
#footer
{
	background: #CCCCCC;
	bottom: 0;
	clear: both;
	font-size: 0.85em;
	height: 30px;
	line-height: 16px;
	position: fixed;
	width: 800px;
	z-index: 999;
}
#footer A
{
	text-decoration: none;
	font-weight: bold;
}
#footer A:hover
{
	color: #111;
	text-decoration: none;
}
#footermenu DIV
{
	float: left;
	margin-right: 25px;
}
#footermenu SPAN
{
	display: none;
}
#footermenu UL
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#footermenu UL LI
{
	margin: 0;
	padding: 0;
}
#footermenu A
{
	background-image: none;
	padding: 0;
}
#asozial
{
	width: 100px;
}
#footer #asozial LI
{
	float: left;
	margin: 0 5px 0 0;
	height: 20px;
}
#footer #asozial LI A
{
	display: block;
	height: 16px;
	margin: 0 8px 0 0;
}
.buttons
{
	position: relative;
	height: 30px;
}
.buttons A
{
	position: absolute;
	top: 0;
	text-decoration: none;
	display: block;
	text-indent: -999em;
	overflow: hidden;
	height: 16px;
	width: 16px;
	background: url(gfx/sprite_icons.png) no-repeat 0 -150px;
}
.buttons .button_print
{
	left: 0;
}
SPAN.button_trenner
{
	position: absolute;
	left: 20px;
	top: 0;
}
.buttons .button_email
{
	display: none;
	left: 40px;
	background-position: 0 0;
}
.buttons .button_favorites
{
	left: 40px;
	background-position: 0 -182px;
}
.buttons .button_facebook
{
	left: 60px;
	background-position: 0 -198px;
}
.buttons .button_twitter
{
	left: 80px;
	background-position: 0 -214px;
}
#footer .footernav
{
	margin: 4px 10px 10px 40px;
	float: left;
	width: 440px;
}
#footer UL
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
#footer UL LI
{
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}
#footer ul li#fm6 {
	margin: 0 0px 0 0;

}

#footer UL LI.active A
{
	color: #FFF;
	font-weight: bold;
}
.copyleft
{
	float: left;
	margin: 2px 20px 0 0;
	color: #666;
}
.languagenav
{
	margin: 7px 0px 10px 0px;
	float: left;
	/*display: none;*/
}
.languagenav LI
{
	width: 16px; height: 16px;
	background: #999;
}
.socialnav
{
	margin: 7px 0px 10px 696px;
}

.nav {
	float:left;
	margin: 7px 10px 0 10px;
}
/*Pageslider*/
#slide-left
{
	position: fixed;
	top: 20px;
	right: 0px;
	width: 16px;
	background-color: #111111;
}
#pageslide-slide-wrap
{
	background-color: #111111;
}
#pageslide-content
{
	color: #EEEEEE;
}
#pageslide-content H2
{
	color: #C60;
}
#pageslide-content A
{
	font-size: 12px;
	padding: 20px;
}
.pageslide-close
{
	font-size: 12px;
	font-weight: bold;
	padding: 10px !important;
	border: 1px solid #C60;
}
#pageslide-content UL
{
	width: 100%;
	overflow: hidden;
	margin: 0;
	list-style-type: none;
}
#pageslide-content LI
{
	margin: 0;
	padding: 0;
	line-height: 18px;
}
#pageslide-content LI.first
{
	margin-top: 20px;
	border-top: 1px solid #424242;
}
#pageslide-content LI.spacer
{
	color: #424242;
	font-size: 11px;
	text-transform: uppercase;
	cursor: default;
	padding: 20px 0px 4px 2px;
}
#pageslide-content LI.spacer:first-child
{
	padding-top: 6px;
	border-top: 0px none #000000;
}
#pageslide-content A
{
	display: block;
	padding: 3px 15px 3px 2px;
	color: #666666;
	text-decoration: none;
	padding-left: 15px;
	border-bottom: 1px solid #666666;
	font-weight: bold;
}
#pageslide-content A:hover
{
	color: #CCCCCC;
	text-decoration: none;
}
#pageslide-content A.cur
{
	color: #FFFFFF;
}
#pageslide-content A.cur:hover
{
	color: #FFFFFF;
	cursor: default;
}
#pageslide-content A.actifsub
{
	font-weight: bold;
}
#pageslide-content A.curifsub
{
	font-weight: bold;
}
#pageslide-content LI.login A
{
	font-weight: bold;
	background: transparent url(gfx/login.png) no-repeat right 6px;
}
#pageslide-content .tx-felogin-pi1
{
	margin: 10px 0px 10px 20px;
}
#pageslide-content .tx-felogin-pi1 LABEL
{
	float: left;
}
/*Startseite*/
.start #content_menu
{
	display: none;
}
.start #content_menu_content
{
	display: none;
}
.start #content_row
{
	margin-left: 0px;
	margin-right: 230px;
}
.left
{
	width: 66.666%;
	float: left;
}
.right
{
	width: 33.333%;
	float: right;
}
.csc-sitemap UL
{
	margin: 20px;
}
.csc-sitemap UL LI
{
	margin: 10px;
	list-style: square;
}
.csc-frame-rulerAfter
{
	border-bottom: 1px dotted #333333;
/*background: transparent url(../image/eg_strichlienie.jpg) repeat-x bottom left;*/
	padding-bottom: 15px;
	margin-bottom: 15px;
}
/*** content layout ***/
H1
{
	margin: 0em 0 1.5em;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #111111;
	line-height: 1.3em;
	font-family: NobileBold, Arial;
	letter-spacing: 0.0em;
	border-bottom: 3px solid #111111;
	display: inline-block;
}
H2
{
	margin: 0 0 0.5em 0;
	font-size: 1.0em;
	font-family: NobileBold, Arial;
	color: #111111;
	line-height: 1.54em;
}
H3
{
	font-family: NobileBold, Arial;
	color: #111111;
	margin: 0.5em 0 0 0;
	font-size: 0.9em;
	line-height: 1.44em;
}

H4
{
	font-family: NobileBold, Arial;
	color: #111111;
	margin: 0.5em 0 0 0;
	font-size: 0.8em;
	line-height: 1.44em;
}
.csc-textpic-intext-left-nowrap h1 {
	padding-top:0.5em;
}
.csc-textpic-intext-left-nowrap h2 {
	padding-top:0.7em;
}
.csc-textpic-intext-left-nowrap h3 {
	padding-top:0.9em;
}
.csc-textpic-intext-left-nowrap h4{
	padding-top:1.1em;
}


P
{
	font-size: 0.8em;
	line-height: 1.696em;
	margin: 0 0 0.5em 0;
}
.bodytext
{
	margin: 0.5em 80px 0.5em 0;
	line-height: 1.696em;
	font-size: 0.9em;
}
.skip
{
	position: absolute;
	left: -1000em;
	width: 20em;
}
.box
{
	float: left;
	width: 220px;
	margin: 0px 20px 30px 0;
	padding-bottom: 25px;
	border-bottom: 1px solid #ddd;
}
.box P
{
	line-height: 1.6em;
	margin-top: 10px;
}
.box .category
{
	font-size: 0.7em;
	text-transform: uppercase;
	color: #999;
	font-family: Arial;
	margin: 0 0 0.7em 0;
	
	font-weight: bold;
}
.box IMG
{
	margin: 0 0 0.6em;
}
#grid
{
	margin: 0;
}
.box .title A
{
	text-decoration: none;
	font-size: 1.0em;
	color: #111111;
	line-height: 1.54em;
	font-family: NobileBold, Arial, Helvetica;
	display: block;
}
.box .title A:hover
{
	text-decoration: underline;
}
.box .title
{
}
.tx-ablinklist-pi1 .date-container,
.box .date-container
{
	font-weight: bold;
	font-size: 0.70em;
	margin: 0 0 1em;
	color: #333;
	font-family: Arial,"Times New Roman",Serif;
	background:  #fea;
	padding: 3px 6px 3px 6px;
	display: inline-block;
}

.box .time
{
	display: inline-block;
	font-family: Arial,"Times New Roman",Serif;
	font-size: 0.75em;
	color: #444;
	margin: 0 0 0 0px;
	padding: 3px 6px 3px 6px;
	background:  #fe8;
	border-left: 1px solid #fff;
	display: none;
}

.box .day
{

}
#toTop
{
	width: 16px;
	height: 16px;
	background: url(../image/icon/up.png) no-repeat;
	text-align: center;
	padding: 0px;
	position: fixed;
/*this is the magic*/
	bottom: 7px;
/*together with this to put the div at the bottom*/
	cursor: pointer;
	display: none;
	color: none;
	font-size: 11px;
	margin: 0 0 0 12px;
}

#toTop:hover
{
	background: url(../image/icon/up.png) no-repeat 0px -16px;
}

#toTop SPAN
{
	display: none;
}
.event_image .csc-textpic-clear
{
	clear: none;
}
.news-single-img
{
	float: left;
	margin-right: 30px;
}
.ce_conatiner
{
	width: 760px;
}
.ce_col
{
	float: left;
	width: 220px;
	margin: 0 30px 0px 0;
}

.ce_2cols
{
	width: 760px;
}

.ce_col2 .ce_col {
	width:140px;
	margin: 0;
}
.ce_col1
{
	float: left;
	width: 220px;
	margin: 0 30px 0px 0;
}


.ce_col2
{
	float: left;
	width: 440px;
	margin: 0 30px 0px 0;
}


/** Presse downloads*/

.download-date {
width: 150px;
float:left;

color: #333333;
    font-size: 0.9em;
    font-weight: bold;

}

.download-label  a {
    color: #111111;
    font-family: NobileBold,Arial;
    font-size: 0.95em;
    line-height: 1.43;
    text-decoration: none;
}

.tx_abdownloads_catalogView_download_1,
.tx_abdownloads_catalogView_download_2 {
	margin: 5px 0;
	padding: 10px;
	
}
.tx_abdownloads_catalogView_download_1 {
background-color: #eee;
}

#infscr-loading {
    background: none repeat scroll 0 0 #000000;
    border-radius: 10px 10px 10px 10px;
    bottom: 40px;
    color: #FFFFFF;
    height: 100px;
    left: 40%;
    opacity: 0.8;
    padding: 10px;
    position: fixed;
    width: 200px;
    z-index: 5000;
}

#nextslide {
    background: url("../image/icon/bg-next.png") no-repeat 0 0 transparent;

}
#nextslide:hover {
    background: url("../image/icon/bg-next.png") no-repeat 0 -16px transparent;
}
#footer #infoslide {
    background: url("../image/icon/info.png") no-repeat scroll 0 0 transparent;
	display:block;
	height: 16px;
    width: 16px;
	opacity: 0.3;
}

#prevslide {
    background: url("../image/icon/bg-prev.png") no-repeat 0 0 transparent;

}
#prevslide:hover {
    background: url("../image/icon/bg-prev.png") no-repeat 0px -16px transparent;
}

#prevslide, #nextslide {
    height: 16px;
    width: 16px;
}

.bg_nav {
	position: absolute;
}

ul.bg_nav  li{
	float:left;
}
.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }

 #calendar-event-backlink {
	border-bottom: 1px solid #EEEEEE;
    padding-bottom: 13px;
    text-align: center;
	margin-bottom: 1em;
}

 #calendar-event H1 {
	text-transform: none;
	border-bottom: none;
	line-height: 1.5em;
}
 #calendar-event .date-container, .time-container ,.location-container  {
	background: #eee;
	font-size: 0.75em;
	line-height: 2.5em;
	padding: 0px 10px;
	margin-bottom: 1px;
	margin-left: 380px;
	color: #333;
	font-weight: bold;
}
 #calendar-event .bodytext {
	margin-right: 0;
}

 #calendar-event .desc-container {
	margin: 30px 0 0 380px;
	width: 345px;
}

.news-single-additional-info {
	margin-top:10px;
 color: #888888;
    font-size: 0.8em;
	
}
.news-single-additional-info a{
    padding: 0 10px 0 15px;
    text-decoration: none;	
}
.news-single-additional-info a:hover{
    text-decoration: underline;	
}

/* root element for scrollable */
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;

	/* vertical scrollables have typically larger height than width but not now */
	height: 850px;
	width: 220px;
}

/* root element for scrollable items */
.scrollable .items {
	position:absolute;

	/* this time we have very large space for the height */
	height:20000em;
}






.item
{
	margin: 5px 0;
    padding: 10px;
clear:both;
min-height: 120px;	
}

.item.even {
background-color: #EEEEEE;
}

.item P
{
	line-height: 1.6em;
	margin-top: 10px;
}
.item .category
{
	font-size: 0.7em;
	text-transform: uppercase;
	color: #999;
	font-family: Arial;
	margin: 0 0 0.7em 0;
	
	font-weight: bold;
}
.item IMG
{
	margin: 0 0 0.6em;
}
.item .date-wrap
{
	width: 160px;
	float:left;
	margin-right:10px;
}
.item .title A
{
	text-decoration: none;
	font-size: 1.0em;
	color: #111111;
	line-height: 1.54em;
	font-family: NobileBold, Arial, Helvetica;
	display: block;
}
.item .title A:hover
{
	text-decoration: underline;
}
.item .title
{
}
.item .date-container
{
	font-weight: bold;
	font-size: 0.75em;
	margin: 0 0 0.1em;
	color: #333;
	font-family: Arial,"Times New Roman",Serif;
	background:  #fea;
	padding: 3px 6px 3px 6px;
	display: inline-block;
}

.item .time
{
	display: inline-block;
	font-family: Arial,"Times New Roman",Serif;
	font-size: 0.75em;
	color: #444;
	margin: 0 0 0 0px;
	padding: 3px 6px 3px 6px;
	background:  #fe8;
	border-left: 1px solid #fff;
	display: none;
}

.item .day
{

}


.cal_list {
	margin: 0 0 1.5em;
	padding: 0 0 1.5em;
	border-bottom: 2px solid #000;
}

.tx-ablinklist-pi1 img{
	margin: 10px 30px 5px 10px;
	min-height: 100px;
	float:left;
}

.mediathek  .tx_abdownloads_catalogView_download_1,
.mediathek  .tx_abdownloads_catalogView_download_2{
	min-height: 120px;
}

.tx-ablinklist-pi1 .back {
	 font-size: 0.9em;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    font-size: 0.8em;
    margin: 0;
}

#eg-button {
	position:absolute;
	right: 40px;
	top: 120px;
	display:none;
}
#eg-button a {
	display:block;
	width: 210px;
	height: 210px;
	text-align: center;
	padding-top: 5px;
}

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