/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	bfsh / Basic CSS
	April 2008 / Emrullah Demir / S2 intermedia
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Basic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html, body{
	margin: 0;
	padding: 0;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
}

ul{
	list-style: disc;
}

h1{
	font-size: 14px;
}

h2{
	font-size: 12px;
}

a{
	color: #D3112C;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

img{
	border: none;
}

div#globalWrapper{
	text-align: left;
	margin: auto;
	width: 824px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Headerzone
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#header-zone{
	height: 204px;
}

div.header-wrap-top{
	height: 31px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Logo
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.logo{
	border-top: 1px solid #DB0020; 
	float: left;
	height: 100px;
	padding-top: 29px;
	padding-bottom: 43px;
	width: 227px;
	margin-right: 18px;
	border-bottom: 1px solid #DB0020; 
}

div.logo img.logo{
	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Claimzone
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#claim-zone{
	float: left;
	padding: 4px 0px 4px 0px;
	border-top: 1px solid #DB0020; 
	border-bottom: 1px solid #DB0020; 
}
div.claim{
	width: 578px;
	height: 164px;
	overflow: hidden;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Navigation Main
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.navigation{
	padding: 12px 0px 10px 0px;
	width: 227px;
	background-color: #D3112C;
	margin-bottom: 4px;
}

/* Ebene 1 */
div.navigation ul{
	list-style: none;
	margin: 0px;
}

div.navigation ul li{
	padding: 0px 0px 6px 0px;
}

div.navigation ul li a{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	padding-left: 26px;
}

div.navigation ul li a:hover{
	background-image: url(../gfx/bg-nav-img.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	text-decoration: none;
}

div.navigation ul li.current a.main-active{
	background-image: url(../gfx/bg-nav-img.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	text-decoration: none;
	font-weight: bold;
}

div.navigation ul li.current a.main-current{
	background-image: url(../gfx/bg-nav-img.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	text-decoration: none;
}


div.navigation ul li.active-ifsub a.main-active{
	font-weight: bold;
}


/* Ebene 2 */
div.navigation ul li ul{
	background-image: none;
	margin-top: 6px;
}

div.navigation ul li ul li{
	padding: 0px 0px 6px 0px;
}

div.navigation ul li ul li.sub-last{
	padding: 0px 0px 0px 0px;
}

div.navigation ul li ul li.sub-first{

}

div.navigation ul li ul li a{
	padding-left: 41px;
	text-transform: uppercase;
	color: #FFFFFF;
}

div.navigation ul li ul li a:hover{
	background-image: url(../gfx/bg-nav-img.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	text-decoration: none;
}

div.navigation ul li ul li a.sub-active,
div.navigation ul li ul li a.sub-current{
	background-image: url(../gfx/bg-nav-img.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-weight: normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Navigation Spezial
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.navigation-spezial{
	padding: 12px 0px 10px 0px;
	width: 227px;
	background-color: #707578;
	margin-bottom: 4px;
}

/* Ebene 1 */
div.navigation-spezial ul{
	list-style: none;
	margin: 0px;
}

div.navigation-spezial ul li{
	padding-bottom: 6px;
}

div.navigation-spezial ul li a{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	padding-left: 26px;
}

div.navigation-spezial ul li a:hover{
	background-image: url(../gfx/bg-nav-img.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	text-decoration: none;
}

div.navigation-spezial ul li.current a.main-active{
	background-image: url(../gfx/bg-nav-img.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	text-decoration: none;
}

div.navigation-spezial ul li.current a.main-current{
	background-image: url(../gfx/bg-nav-img.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	text-decoration: none;
}

div.navigation-spezial ul li a.main-current,
div.navigation-spezial ul li a.main-active{
	font-weight: bold;
}

div.navigation-spezial a:hover{
	background-image: url(../gfx/bg-nav-img.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-weight: normal;
}

div.navigation-spezial ul li.sub-last{
	padding-bottom: 6px;
}


div.navigation-spezial ul li.current-ifsub,
div.navigation-spezial ul li.actHasChild{
	padding-bottom: 0px;
}

div.navigation-spezial ul li.current-ifsub a.main-current,
div.navigation-spezial ul li.actHasChild a.main-active{
	margin-bottom: 6px;
	float: left;
}


/* Ebene 2 */
div.navigation-spezial ul li ul{
	background-image: none;
	clear: both;
}

div.navigation-spezial ul li ul li{
	padding: 0px 0px 6px 0px;
}

div.navigation-spezial ul li ul li.sub-last{
}

div.navigation-spezial ul li ul li.sub-first{

}

div.navigation-spezial ul li ul li a{
	padding-left: 41px;
	color: #FFFFFF;
}

/* 3. ebene */

div.navigation-spezial ul ul ul{
	margin-top: 6px;
	margin-bottom: 0px;	
}

div.navigation-spezial ul li ul li.sub-last,
div.navigation-spezial ul li ul li.sub-sub-last{
	adding-bottom: 0px!important;
}

div.navigation-spezial ul ul ul li.sub-sub-last{
	padding-bottom: 0px;
}

div.navigation-spezial ul li a{
	color: #FFFFFF;
}

div.navigation-spezial ul ul ul li a{
	padding-left: 63px;
}

/*
div.navigation-spezial ul ul li a.sub-current,
div.navigation-spezial ul ul li a.sub-sub-current,
div.navigation-spezial ul ul li a.sub-sub-active{
	background-image: url(../gfx/bg-nav-img.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-weight: normal;
}
*/

div.navigation-spezial ul ul li a.sub-active,
div.navigation-spezial ul ul li a.sub-current,
div.navigation-spezial ul ul li a.sub-sub-current{
	background-image: url(../gfx/bg-nav-img.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-weight: normal;
}

div.navigation-spezial ul ul li.active-hasChild a.sub-active{
	background-image: none!important;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Navigation Service
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.navigation-service{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: right;
	margin-top: 13px;
}

div.navigation-service ul{
	list-style: none;
	margin: 0px;
	float: left;
}

div.navigation-service ul li{
	display: inline;
	float: left;
	
	background-image: url(../gfx/bg-navItems-service-top.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
}

div.navigation-service ul li a{
	color: #666666;
	margin: 0px 5px;
	padding: 0px 5px;
}

div.navigation-service ul li a:hover{
	text-decoration: underline;
}

div.navigation-service ul li.service-last{
	background-image: none;
}

div.navigation-service ul li.service-last a{
	margin-right: 1px;
	padding-right: 1px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content Wrap Left
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.content-wrap-left{
	width: 227px;
	padding: 3px 0px 0px 0px;
	margin-right: 18px;
	float: left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	content-left
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.content-wrap-left div.content-left{
	color: #FFFFFF;	
	float: left;
	padding: 20px 25px 15px 22px;
	width: 180px;
	height: 27px;
	min-height: 27px;
	background-color: #9BA0A3;
}

html>body div.content-wrap-left div.content-left{
	height: auto;
	
}

div.content-wrap-left div.content-left a{
	color: #FFFFFF;	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content Wrap
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.content-wrap{
	float: left;
	width: 330px;
	padding: 0px 0px 0px 0px;
}

div.content-wrap-main h1{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 22px;
}

div.content-wrap-main h2{
	margin-bottom: 11px;
	margin-top: 30px!important;
	font-size: 12px;
	font-weight: bold;
}

div.content-wrap-main h3{
	margin-bottom: 0px;
	font-size: 11px;
	font-weight: bold;
}

div.content-wrap p.bodytext{
	margin-bottom: 12px;
}

div.content-wrap ul{
	margin: 0px 0px 12px 22px;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
}

div.content-wrap ul li{
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background-image: url(../gfx/bg-cont-list-img.gif);
	background-position: left 7px;
	background-repeat: no-repeat;
}

div.content-wrap p.align-center{
	text-align: center;
}

div.content-wrap a{
	font-style: normal;
}

div#content-1{
	width: 579px;
	float: left;
}

div#content-1 .content-wrap{
	width: 579px;
}

div#content-1 .content-wrap i{
	color: #999999;
	margin-left: 33px;	
	display: block;
}

div#content-1 .content-wrap-main{
	padding: 20px 20px 20px 20px;
	width: 460px;
}

div#content-zone{

}

div#to-top{
	text-align: right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content Wrap Main
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.content-wrap-main{
	line-height: 18px;
	padding: 20px 35px 0px 20px;
	*overflow: hidden;	
}

html>body div.content-wrap-main{
/*	 clear: left;
	*clear: none;
*/
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content Wrap Right
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.content-wrap-right{
	line-height: 16px;
	width: 249px;
	padding: 16px 0px 0px 0px;
	float: left;
}

div.content-wrap-right h1{
	font-weight: bold;
	font-size: 11px;
	padding: 2px 25px 2px 16px;
	background-color: #DFDFDF;
	margin-bottom: 16px;
}

div.content-wrap-right p{
	padding: 0px 16px 0px 16px;
}

div.content-wrap-right ul{
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin-left: 16px;
}

div.content-wrap-right ul li{
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 13px;
	background-image: url(../gfx/bg-teaser-list-img.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Teaser
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.s2-contentbox-1{
	background-color: #F0F0F0;
	padding-bottom: 5px;
	margin-bottom: 25px;
	border-left: 1px solid #D2D2D2;
	border-top: 1px solid #D2D2D2;
	background-image: url(../gfx/shadow.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

div.content-wrap-main .s2-contentbox-1 h1{
	font-weight: bold;
	font-size: 11px;
	padding: 2px 25px 2px 16px;
	background-color: #DFDFDF;
	margin-bottom: 16px;
}
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Footer Zone
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#footer-zone{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	clear: both;
	border-top: 1px solid #DB0020;
	height: 47px;
	width: 579px;
	margin-top: 20px;
	margin-left: 245px;
}

div.last-changed{
	width: 200px;
	float: left;
	padding: 7px 0px 0px 0px;
}

div.navigation-footer{
	margin: 0px;
	padding: 7px 0px 0px 35px;
	float: right;
	text-align: right;
}

div#footer-zone .navigation-footer ul{
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#footer-zone .navigation-footer ul li{
	display: inline;
	background-image: url(../gfx/bg-navItems-service-bottom.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	top: -5px;
}

div#footer-zone .navigation-footer ul li a{
	margin: 0px 2px;
	padding: 0px 3px;
	font-size: 10px;
}

div#footer-zone .navigation-footer ul li.printlink{
	background-image: none;
	padding-right: 0px;
}

div#footer-zone .navigation-footer ul li.printlink a{
	padding-right: 0px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Seite Empfehlen / Kontaktformular (formular-feedback)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#formular-feedback{
	padding-bottom: 20px;
}
div#formular-feedback label{
	clear: both;
	padding-top: 2px;
	float: left;
	width: 120px;
}
div#formular-feedback input{
	width: 160px;
	margin-bottom: 4px;
}
div#formular-feedback textarea{
	width: 400px;
	height: 165px;	
}

div.tipafriend-linkurl{
	background-color:#EEEEEE;
	margin-bottom:10px;
	margin-right:20px;
	padding:10px;
}

div#formular-feedback .formular-err{
	border: 1px solid #D3112C;
	padding: 10px 10px 10px 15px;
	margin-bottom: 30px;
}

/*suchformular kontaktformular seite empfehlen - allgemein*/
.noBorder {
	background-color:transparent !important;
	border:medium none !important;
	margin-bottom:0px !important;
	width:auto !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Tables
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table.contenttable{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 30px;
}

table.contenttable caption{
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 0px;
}

table.contenttable tr td{
	border-top: 1px dotted #CCCCCC;
	padding: 3px 0px;
	vertical-align: top;
}

table.contenttable tr td.td-0{
	font-weight: bold;
}

table.contenttable ul{
	margin: 0px;
	margin-left: 15px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	SEO Sitemap
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-flseositemap-pi1 ul{
	list-style: none;
}

div.tx-flseositemap-pi1 ul li{
	margin: 5px 0px;
	background-image: none;
}

div.tx-flseositemap-pi1 ul li a{
	color: #D3112C;
	font-weight: bold;
}

div.tx-flseositemap-pi1 ul li ul{
	margin-bottom: 0px;
	margin-top: 5px;
}

div.content-wrap ul ul li  {
	background-image:url(../gfx/bg-cont-list-img.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	display:block;
	margin:0px;
	padding:0px 0px 0px 10px;
}

div.tx-flseositemap-pi1 ul li ul li a{
	font-weight: normal;
	color: #666666;
}

div.tx-flseositemap-pi1 ul li ul li ul{
	list-style: disc;
	margin-top: 0px;
}

div.tx-flseositemap-pi1 ul li ul li ul li a{
	color: #666666;
	font-weight: normal;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / index_search
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-indexedsearch{
	margin-top: 20px;
	padding-right: 30px;	
}

div.tx-indexedsearch-searchbox,
div.tx-indexedsearch div.tx-indexedsearch-whatis,
div.tx-indexedsearch-browsebox,
div.tx-indexedsearch-res,
div.tx-indexedsearch div.res-tmpl-css{
	margin-top: 0px;
	margin-bottom: 15px;
}

p.searchswitch a {
	margin:0px 8px 0px 0px;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

p.searchswitch a:hover {
	text-decoration: underline;
}

div.tx-indexedsearch div.tx-indexedsearch-whatis,
div.tx-indexedsearch-res{
	border-top: 1px solid #CCCCCC;
	padding-top: 15px;
}

div.tx-indexedsearch-res h1{
	margin: 0px!important;
	margin-bottom: 10px!important;
}

div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#FFFFFF none repeat scroll 0%;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align: left;
}

.tx-indexedsearch .res-tmpl-css {
	padding-top: 0px;
	border-top: none;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;	
}

ul.browsebox{
	margin: 0px;
	list-style-image: none;
}

div.content-wrap .tx-indexedsearch .tx-indexedsearch-browsebox ul{
	margin: 0px;
}

div.content-wrap .tx-indexedsearch .tx-indexedsearch-browsebox li{
	display:inline;
	margin-right:5px;
	list-style-image: none;
	background-image: none;
}

div.tx-indexedsearch-browsebox ul.browsebox li a{
	padding-right: 0px;
	margin-right: 0px;
}
/* Suchbox / Sucheingabe */
div.tx-indexedsearch-searchbox{
	clear: left;	
}

div.tx-indexedsearch-searchbox input, select{
	width: 158px;
	font-size: 11px;
}

div.tx-indexedsearch-searchbox div{
	margin-bottom: 10px;
}
div.tx-indexedsearch-searchbox div label{
	margin-top: 3px;
}
.tx-indexedsearch .searchbox-tmpl-css label {
	width: 90px;
	float: left;
}
#tx-indexedsearch-searchbox-sword{
	width: 270px;
}

/* ie 7 Hacks */
*+#tx-indexedsearch-searchbox-sword{
}

div.tx-indexedsearch-sectionlinks{
	margin-bottom: 10px;
}

div.x-indexedsearch-sectionlinks a{
	margin-left: 3px;
	padding-left: 8px;
	background-image: url(../gfx/bg_subnavigation_fire.gif);
	*background-image: url(../gfx/bg_subnavigation_2.gif);
	background-repeat: no-repeat;
	background-position: left;
}

div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-bottom:10px;
	margin-top:10px;
	background-color: #DEEBCF;
	padding: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res 
.tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	font-weight: bold;
	color: #666666;
}

div.tx-indexedsearch-form #tx-indexedsearch-searchbox-button-submit{
	background-image: url(../gfx/pfeil_links.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	background-color: transparent;
	border: none;
	float: none;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 2px!important;
	width: 42px;
}

/* ie 7 Hacks */
*div.tx-indexedsearch-form #tx-indexedsearch-searchbox-button-submit{
	background-position: right 5px;
}

.active{
	font-weight: bold;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	TT News
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.news-list-container{
	float: left;
}

div.news-list-container .news-list-item{
	border-bottom: 1px solid #D4D4D4;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
div.news-list-container .news-list-item p{
	margin-bottom: 0px;
}

div.news-list-container .news-list-morelink{
	text-align: right;
}

div.news-list-image {
	float:left;
	margin-right:10px;
	text-align:center;
	width:120px;
	overflow: hidden;
}

div.news-amenu-container{
	margin-bottom: 20px;
}

div.news-amenu-container ul{
	margin-left: 0px;
	padding-left: 0px;
}

div.news-amenu-container ul li{
	background-image: none;
	list-style-image: none;
	display: inline;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #000000;
}

div.news-amenu-container ul li.last{
	border-right: none;
}

div.news-amenu-container ul li.first{
	padding-left: 0px;
}

div.news-latest-container ul.news-latest-item{
	list-style: none;
	margin: 0px 0px 15px 0px;
	list-style-image: none;
}

div.news-latest-container ul.news-latest-item li{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	background-image: none;
}

div.news-latest-container ul.news-latest-item li p{
	margin: 0px;
}

div.news-latest-container ul.news-latest-item li a span.date{
	float: left;
	margin-right: 6px;
}

div.news-latest-container ul.news-latest-item li a span.date:hover{
	text-decoration: underline!important;
}

div.news-latest-container .news-latest-item a{
	font-style: normal;
}

div.news-latest-container .news-latest-item .news-latest-morelink{
	margin-bottom: 10px;
}

div.news-latest-container .news-latest-item .news-latest-morelink a{ 
	font-style: normal;
} 
/* Single Ansicht */
div.news-single-item{
	float: left;
}

div.news-single-image{
	font-size: 8px;
	font-style: italic;
	float: right;
	margin: 0px 0px 0px 10px;
	width: 250px;
	text-align: right;

}

div.news-single-item a{
	font-style: normal;
}

div.news-single-backlink{
	padding-top: 40px;
	clear: both;
}

div.news-single-backlink a{
	font-style: normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Maps
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-mlmaps-pi1 div.marker-layer{
	background-color: #FFFFFF;
	border: 1px solid #F4A21B;
	padding: 10px;
}

div.tx-mlmaps-pi1 div.marker-layer p{
	margin: 0px;
	padding: 0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension // wtcsstooltip
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

span.wt_csstooltip{
	color: #3E3E3E;
	position: relative;
	text-decoration: none;
	cursor: help; 
	z-index: 2400;
	border-bottom: 1px dotted #3E3E3E
}

span.wt_csstooltip:hover { 
	z-index: 10000; 
	text-decoration: none; 
    background-color: #EBF1FA;
}

span.wt_csstooltip dfn {
	display: none;
	font-style: normal;
	z-index: 10000;
}

span.wt_csstooltip:hover dfn{
    display: block;
    position: absolute;
    top: 13px;
    left: -5px;
    width: 250px;
    background-color: #F0F0F0;
    color: #000000;
    text-align: left;
    padding: 5px;
    font-size: 11px;
	border: 1px solid #707578;
    text-decoration: none;
	font-style: normal;
	font-weight: normal;
	z-index: 10000; 
}

span.wt_csstooltip dfn span{
	font-weight: bold;
	border-bottom: 1px solid #707578;
	margin-left: -5px;
	margin-right: -5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	display: block;
	margin-bottom: 5px;
}

/* NAVIGATION FUER IE */
*html body {
	behavior: url(typo3conf/ext/s2_template/base/css/csshover.htc);
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension // doccheck
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-tgrdoccheck-pi1{
	
}

div#DCloginContainer{
	font-size: 10px;
	width: auto;
	padding:0px 16px 18px 16px;
}

div.doc_text{
	margin-bottom: 5px;
}

div#DCloginContainer label.doc-label-user{
	margin-right: 19px;
	padding: 0px;
}

div.doc_username,
div.doc_userpassword{
	float: left;
	margin-right: 10px;
	display: inline;
}

div.doc_username input,
div.doc_userpassword input{
	width: 70px;
}

div.button-field{
	width: 40px;
	overflow: hidden;

}

input.DCLoginForm{
	font-size: 10px;
	width: 75px;;
	float: left;	
}

input.doc_form-button{
	background-image: none;
	height: 18px;
	border: none;
	background-color: #9BA0A3;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension // newloginbox
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-newloginbox-pi1,
div.tx-newloginbox-pi1 input.textinput{
	font-size: 10px;
}

div.tx-newloginbox-pi1 input.textinput,
div.tx-newloginbox-pi1 label{
	display: block;
	width: 70px;
	float: left;
	padding: 2px;
}

div.tx-newloginbox-pi1 .left{
	clear: left;
	margin-right: 10px;
}

div.tx-newloginbox-pi1 .form-button{
	background-image: none;
	height: 18px;
	border: none;
	background-color: #9BA0A3;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	width: auto!important;
	margin-left: 10px;
	float: right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	SAFARI Hacks (safari 3 compatible)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.navigation-service ul li{
		background-position: right 2px;
	}
	
	div#footer-zone .navigation-footer ul li{
		background-position: right 2px;
	}
	
	#tx-indexedsearch-searchbox-sword {
	}
	
	div.tx-indexedsearch-form #tx-indexedsearch-searchbox-button-submit {
		background-position:right 7px;
	}
	
	div.tx-indexedsearch-searchbox input, select{
	}
		
}
