body { color:#333; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:62.5%; padding:0px; margin:0px; text-align:center; 
	/* background-color:#f00; */
	padding-bottom:100px;
}

#page-footer {
	/* position:fixed; */
	position:absolute;
	left:0; 
	bottom:0px;
	width:100%;
	height:550px;
	background:url(../gfx/bg_kachel.jpg) repeat-x 0 bottom;
	z-index:1;
}

div { position:relative; }
img { border:none; }

#page { background:url(../gfx/content_border_mid.png) repeat-y; margin:auto; width:970px; text-align:left; z-index:2; } 
#page-end { background:url(../gfx/pageend_bg.png) no-repeat left bottom; height:23px; margin:auto; width:970px; text-align:left; z-index:3; } 

#page-header { height:180px; margin-left:35px; margin-right:25px; }

/* Sondernavigation */
#nav-meta { position:absolute; right:8px; top:9px; color: #96c72f; font-size:1.4em; font-weight:bold; } 
#nav-meta ul { list-style:none; margin:0px 0px 0px 10px; padding:0px; }
#nav-meta li { display:inline; }

/*
#nav-meta a { color: #b0b0b0; font-weight:bold; text-decoration:none; text-transform:uppercase;}
#nav-meta a:hover, #nav-meta li.active a { color: #98c700; }
*/
#nav-meta li.last { background-image: none;}

/* Sprachwahl */
#language { position:relative; }
#language a.arrow { padding-right: 5px; background:url(../gfx/language_arrow.gif) no-repeat right 0.4em; }
#language img { margin-right: 5px; }
#language ul { margin:0px; }
#language li a { display: block; margin:0px 0px 5px 15px; }
#language li.last a { display: block; margin:0px 0px 0px 15px; }
#language:hover #language-list-wrap, #language a:hover #language-list-wrap { display:block; }
#language-list { background: url(../gfx/language.png) repeat-y left top;  padding-top:7px; width:140px;}
/*#language-list-wrap { display:none; position:absolute; top:-6px; right:-30px; background-color:#fff; width:140px; }*/
#language-list-wrap { display:none; position:absolute; top:-6px; left:-15px; background-color:#fff; width:140px; }
#language-list-end { background: url(../gfx/language_end.png) no-repeat left top; height:15px; width:140px;}

/*
#language ul { display:block; position:relative; margin:0px; }
#language ul li {margin-bottom:5px;}
*/

/* Hauptnavigation */
#nav-main { position:absolute; top:125px; left: 190px; background:url(../gfx/mainnav_bg.gif) no-repeat top left; width:727px; height:41px; padding: 11px 0 0 20px;}
#nav-main ul { list-style:none; margin:0px 0px 0px 10px; padding:0px; }
/*#nav-main li { background: url(../gfx/nav_main.gif) no-repeat right top; display:inline; font-size:1.5em; margin-right: 13px; padding-right:16px; }*/
/*
#nav-main li { background: url(../gfx/nav_main_spacer.gif) no-repeat right top; display:inline; font-size:1.5em; margin-right: 15px; padding-right:15px;}
*/
#nav-main li  {
background:transparent url(../gfx/nav_main_spacer.gif) no-repeat scroll right top;
display:inline;
float:left;
font-size:1.5em;
margin-right:15px;
padding-right:15px;
vertical-align:bottom;
}
#nav-main a, #nav-main a:link, #nav-main a:hover, #nav-main a:visited, #nav-main a:active { color: #b0b0b0; font-weight:bold; text-decoration:none; text-transform:uppercase; display:block; float:left; }
#nav-main a:hover, #nav-main li.active a { color: #96c72f; }
#nav-main li.last { background-image: none;}

#logo { float:left; margin-top:10px; margin-right:15px;}

/* Breadcrumbnavigation */
/* #nav-breadcrumb { border-top: 1px solid #ccc; left:0px; padding-left:229px; position: absolute; top:150px; width:671px;}
#nav-breadcrumb { position:absolute; top:128px; left: 221px; color: #b0b0b0; font-size:1.2em; }
*/
#nav-breadcrumb { left: 215px; position: absolute; top:163px; width:660px;} 
#nav-breadcrumb ul { list-style:none; margin:5px 0px 0px 5px; padding:0px; }
#nav-breadcrumb li { background: url(../gfx/breadcrumb.gif) no-repeat left 0.3em; display:inline; padding-left: 8px; margin-right:13px;}
#nav-breadcrumb a, #nav-breadcrumb a:link, #nav-breadcrumb a:hover, #nav-breadcrumb a:visited, #nav-breadcrumb a:active { color: #b0b0b0; font-size:1.2em; text-decoration:none; }
#nav-breadcrumb a:hover { color: #96c72f; }


/* Sekund�rnavigation */
#nav-sec-begin { background: url(../gfx/secnav_oben.gif) no-repeat left top; width:188px;  height:44px; padding:12px 0 0 12px;}
#nav-sec { background: url(../gfx/secnav_mitte.gif) repeat-y left top;  font-size:1.4em; width:188px; padding-bottom:5px;}
#nav-sec ul { /* background: url(../gfx/secnav_mitte.gif) repeat-y top left; background-color:#fff;*/ margin:0px 5px 0px 3px; padding:0px; }
#nav-sec li { border-top:1px solid #ccc; display:block; list-style:none; margin:0px 10px; padding:5px 0px;}
#nav-sec a { color: #b0b0b0; font-weight:bold; margin-right: 10px; text-decoration:none; }
#nav-sec a:hover, #nav-sec a.active {color:#96c72f; }
#nav-sec li.first { border-top:none; }
#nav-sec li.last { border-bottom:1px solid #ccc; }
#nav-sec-end { background: url(../gfx/secnav_unten.gif) no-repeat left top; width:188px; height:11px; }

/* Content */
/* #page-inner { background:url(../gfx/page_bg.png) no-repeat center bottom; padding-left:37px; padding-right:39px; } */
#page-inner { background:none; min-height:650px; padding-bottom:50px;}
#page-content {  width: 930px; clear:both; margin:0px 5px 0 27px;margin-top:25px;}
#page-content-home { float:left; padding-left:5px; padding-right:25px;}
#page-content-left { float:left;  /* padding-top:15px; */ width:195px; overflow:hidden;}
#page-content-center { float:left; margin-left:7px; font-size:1.2em; }
#page-content-right { float:left; margin-left:10px; /* margin-left:14px;  margin-top:10px; */ width:218px; }

#content-begin { background: url(../gfx/content_box_top.png) no-repeat left top; font-size:1px; height:14px;  width:517px; }
#content { background: none; padding:0em 25px; width:440px; overflow:hidden;}
#content .csc-firstHeader { margin:0 0 0.4em 0; padding:0;}
#content-end { background: url(../gfx/content_box_bottom.png) no-repeat left top; height:10px;  width:517px; }


/* Customer Login */
#customer-login { background: url(../gfx/teaser_green_top.gif) no-repeat left top;  padding:5px 10px 0px; }
#customer-login-end  { background: url(../gfx/teaser_green_bottom.gif) no-repeat left top; height:70px; margin:0px 0px 10px; padding:5px 10px 0px; }
#customer-login-end a { background: url(../gfx/btn_arrow.png) no-repeat left 0.5em; color: #fff; font-size:1.2em; padding:0.5em 0em 0.5em 2em; text-decoration:none; }
#customer-login-end a:hover { text-decoration:underline; }
#login-btn-left { background: url(../gfx/btn_login_left.gif) no-repeat left top; float:left; height:20px; width:10px;}
#login-btn-middle { background-color: #7b9f00; float:left;}
#customer-login-end  #login-btn-middle a { background-image: none; color: #fff; font-size:1.2em; padding:3px 0px 2px 0px; margin:0px; display:block; }
#login-btn-right { background: url(../gfx/btn_login_right.gif) no-repeat left top; float:left;  height:20px; width:10px; margin-bottom:10px;}

.customer-login-headline { color:#fff; font-size:1.4em; font-weight:bold; margin:5px 0px 10px; }
.customer-login-form-text { background-color:#7b9f00; background:url(../gfx/customer_login_form_text.gif) no-repeat left top; padding:0px 10px;}
.customer-login-form-text input { background-color:#f9f9f9; border:none;  margin:1px 0px 10px; color:#7b9f00; width:145px;}

/* Newsfeed */
.teaser {margin:0;padding:0;font-size:1.2em;}
.teaser-begin {background:url(../gfx/teaser_oben.gif) no-repeat;height:11px;}
.teaser-head {background:url(../gfx/teaser_kopf.gif) no-repeat;height:58px; padding:0 10px 0 15px;}
.teaser-content {background:url(../gfx/teaser_mitte.gif) repeat-y; padding:0 10px 0 15px;}
.teaser-end {background:url(../gfx/teaser_unten.gif) no-repeat;height:10px;}

#news-teaser .teaser-begin {background-image:url(../gfx/newsteaser_oben.gif); height:49px;  padding:7px 10px 0 15px;}
#news-teaser .teaser-content {background-image:url(../gfx/newsteaser_mitte.gif); padding-bottom:5px;}
#news-teaser .teaser-end {background-image:url(../gfx/newsteaser_unten.gif);}

#teaser-newsfeed {margin:0;padding:0;font-size:1.2em;}

.newsblog-item h2, .teaser h2 { font-size:1.333em; padding:0; margin:0; color:#fff; padding-bottom:10px;}
.teaser h3 {margin:0;font-size:1em;font-weight:bold;} 
.news-single-item h2, .newsblog-item h2 {margin:0;font-size:1.666em;} 

.archive-link a, .news-single-backlink a,.newsblog-morelink a, .news-single-item a, .newsblog-item h2 a, .teaser h3 a {color:#96c72f;text-decoration:none;}
.newsblog-image  a { /*text-decoration:none;*/ color:#b2b2b2; }

.newsblog-item p, .teaser p {margin: 0}

.newsblog-item  { padding-bottom:20px; border-bottom:1px solid #e9e9e9; margin-bottom:20px;}
.newsblog-image { float:left;padding-right:15px;background:#F5F5F5; padding:10px; margin-right:10px; }
.newsblog-image-lo { position:absolute; left:0px; top:0px; background:url(../gfx/news_lo.gif) no-repeat left top; height:5px; width:5px;}
.newsblog-image-ro { position:absolute; right:0px; top:0px; background:url(../gfx/news_ro.gif) no-repeat left top; height:5px; width:5px;}
.newsblog-image-lu { position:absolute; left:0px; bottom:0px; background:url(../gfx/news_lu.gif) no-repeat left top; height:5px; width:5px;}
.newsblog-image-ru { position:absolute; right:0px; bottom:0px; background:url(../gfx/news_ru.gif) no-repeat left top; height:5px; width:5px;}
.newsblog-image-detaillink { padding-top:5px; }
.newsblog-image-detaillink a {  padding-left:17px; background:url(../gfx/lupe.gif) no-repeat left top;  }

.news-single-item, #newsblog { width:662px; font-size:1.2em;}
#rss-icon { position:absolute; right:10px; top:7px;}

.teaser-newsfeed-item {padding:5px 0; border-bottom: 1px solid #e9e9e9; }


.teaser-newsfeed-date,
.news-single-timedata {color:#B0B0B0; padding-bottom:10px;}
.teaser-newsfeed-icon-rss {position:absolute;right:10px; }
.teaser-newsfeed-morelink a, #page-content-center .news-single-backlink a {color:#96c72f;text-decoration:none;}
.news-single-backlink {margin-top:15px; padding-top:5px; border-top:1px solid #ccc;}



/* Default Styles */
#content h1 {font-size:1.666em; color: #96c72f;}
#content h2 {font-size:1.333em; color: #96c72f;}
#content h3 {font-size:1em; color: #96c72f;}
h1 {font-size:1em; color: #96c72f;}
h2 {font-size:1em; color: #96c72f;}
h3 {font-size:1em; color: #000000; font-weight:normal;}
h4 {font-size:1em; color: #96c72f;}
h5 {font-size:1em; color: #96c72f;}
h6 {font-size:1em; color: #96c72f;}

#page-content-center a { color:#333; font-weight:bold; text-decoration:underline;}
p.bodytext { margin:0px; padding:0px; }
.bold { font-weight:bold; }
.clear {clear:both;}

#page-content-center a.link-download {
	/*display:block;*/
	background:url(../gfx/icon_download.gif) no-repeat;
	text-decoration:none;
	color:#96c72f;
	padding:1px 0 5px 24px;
}
#page-content-center a.link-top { 
	background:url(../gfx/icon_arrow_up.gif) no-repeat;
	text-decoration:none;
	color:#96c72f;
	padding:1px 0 5px 24px; 
}

#content ul { list-style-type: square }

#content table {margin-bottom:1.5em;}
#content table, th, td {border:1px solid #7F7F7F; border-collapse:collapse;} 
#content th {font-weight:bold; color:#FFFFFF; background-color:#96c72f ; text-align:left; vertical-align:top; padding:4px 4px;}
#content td {font-weight:normal; color:#000000; text-align:left; vertical-align:top; padding:2px 4px;}
#content tr.gruen {background-color:#e2f5b8;}
#content table p {margin:0;}
#content table ul {padding: 0px; margin:1em 0 1em 2.5em;}
#content table li { padding: 0px; margin: 0px;}

/* Teaser-Box im Content */
#content h1.content-teaser,
#content h2.content-teaser,
/*#content h3.content-teaser {margin:0;background:url(../gfx/content_teaser_head_bg.gif) top left no-repeat; color:#fff; padding:5px 15px;border-bottom:1px solid #7f7f7f; width:430px;}*/
#content h3.content-teaser {margin:0;background:url(../gfx/liste_oben.gif) top left no-repeat #f5f5f5; color:#161616; padding:15px 15px 5px 15px; width:410px;} 
#content p.content-teaser,
#content ul.content-teaser,
/*#content ol.content-teaser {margin:0;padding:15px;width:430px;background:url(../gfx/content_teaser_bg.gif) bottom left repeat-y;}*/
#content ol.content-teaser {margin:0; padding:5px 15px 15px 15px;background:url(../gfx/liste_unten.gif) bottom left no-repeat #f5f5f5;width:410px;}
#content ul.content-teaser li,
#content ol.content-teaser li,
/*#content li.icon-check {list-style:none; background:url(../gfx/icon_check.gif) no-repeat; padding:0 0 15px 24px;}*/
#content li.icon-check {list-style:none; background:url(../gfx/liste_bullet.gif) no-repeat; padding:0 0 5px 20px;}
#content .content-teaser li { padding:0 0 15px 24px;}

/* FAQ Extension */
.tx-irfaq-pi1 .additional-info { display:none; }
.tx-irfaq-cleaner { font-size:0; }
.tx-irfaq-pi1 dt p { display:block !important; padding-left:17px; }
.tx-irfaq-dynheader img { float:left; }
.tx-irfaq-dynans-visible { display:block !important;  margin-left:16px !important; margin-bottom: 5px; }

/* Map Handy Parken */
.tooltipCity { display:none; height:41px; overflow:hidden; }
.tooltipCityLeft {
	float:left;
	width:10px;
	height:41px;
	background:url(../gfx/handy_parken_map_left.png) no-repeat;	
}
.tooltipCityMiddle {
	float:left;
	height:41px;
	background:url(../gfx/handy_parken_map_mid.png) repeat-x;
	padding:11px 4px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.tooltipCityRight {
	float:left;
	width:12px;
	height:41px;
	background:url(../gfx/handy_parken_map_right.png) no-repeat;
}


/* teaser rechts */
h1.teaser-right,
h2.teaser-right,
h3.teaser-right {margin:0; padding:5px 15px 15px 15px;background:url(../gfx/teaser_kopf_bg.gif) top left no-repeat #f5f5f5; color:#fff; padding:17px 60px 5px 20px; width:138px; height:47px; font-size:16px; font-weight:bold;}
p.teaser-right {margin:0; padding:5px 15px 15px 15px;background:url(../gfx/teaser_mitte_unten.gif) bottom left no-repeat #f5f5f5; color:#fff; padding:0px 10px 15px 20px; width:188px; font-size:1.2em;}
a.teaser-right-container { color: #fff; text-decoration:none; cursor:pointer;}
.teaser-right a { color: #fff; text-decoration:underline; }



#flashteaser { height:250px; }
.flash-teaser-wrap {padding-bottom:25px; }
.csc-textpic-above { zoom:1; }
.csc-textpic-imagewrap { zoom:1; }


/*** Neue ContentBoxen ***/
.contentbox-outer { margin-bottom:15px; width:454px; background-position: right bottom; background-repeat:no-repeat;}
.contentbox-outer-left { margin-bottom:15px; width:454px; background-position: left bottom; background-repeat:no-repeat;}
.contentbox-top { position: absolute; top:0; left:0; z-index:1; background:url(../gfx/contentbox-top.png) no-repeat left top; height: 15px; width:454px;}
.contentbox-bottom { position: absolute; bottom:0; left:0; z-index:2; background:url(../gfx/contentbox-bottom.png) no-repeat left top; height: 15px; width:454px;}
.contentbox-inner { background:url(../gfx/contentbox-middle.png) repeat-y left top; width:424px; padding:15px; }
.contentbox-inner h1, .contentbox-inner h2, .contentbox-inner h3 { margin-top:0; }
#content .contentbox-inner ul { padding:5px 15px 15px 0; margin:0;}