﻿#formBox{
	font-family:Verdana,Arial,sans-serif !important;
}



#main .item{
margin-bottom:15px;
}

br{

}

.wrap {
	color:#3C3C41 !important;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important;
	font-size:13px !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:normal !important;
	line-height:24px !important;
}

.item{
  clear:both;
}


#main .rows .item{
  clear:none;
}


#main h1 {
	color:#0091CD;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important;
}

#colRight .wrap a{
	font-weight:normal;
	font-size:13px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

#main .item ul.checkbox li {
	vertical-align:middle !important;
	list-style-image:url(../img/global/gui/listtype.png)!important;
}

#main .item ol li{
	list-style-type:decimal !important;
	margin-left:20px !important;
}

/* ------------------------
	BANNER
-------------------------- */
#main .banner{
	height:60px !important;
}

#main .banner a{
	margin:0px !important;
	padding:0px !important;
	line-height:0px !important;
}

/* ------------------------
	HEADLINE
--------------------------*/ 
#main #colRight .wrap .item h2, #main #colRight .wrap .rows .item h2, #main #colRight .rows .item h2 a {
	color:#0091CD !important;
	font-size:18px !important;
	font-weight:normal !important;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important;
}

#main #colRight .wrap .rows .blue h2, #main #colRight .rows .blue h2 a, #main #colRight .rows .blue div {
	color:#FFFFFF !important;
}

#main #colRight .wrap h3{
	color:#0091CD;
	font-size:15px;
	font-weight:normal;
	line-height:22px;
	
	float:left;
	width:100% !important;
}

/* ----------------------
	LOGIN
-------------------------- */
#main #colRight .wrap  #head-teaser .teaser .login h3 {
	color:#0091CD;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important;
	font-size:15px;
	font-weight:normal;
	line-height:40px;
}

/* ----------------------
		ACCORDION
-------------------------- */
#accordion{
	margin-bottom:25px;	
}


#accordion ul.primary li .first_accordion {
	height: 30px;
	background: #e2e2e3 url(../img/global/main/accordion/corner_l.png) no-repeat;
}
#accordion ul.primary li .first_accordion a {
	height: 30px;
	display: block;
	padding: 0 0 0 30px;
	background: url(../img/global/main/accordion/corner_r.png) no-repeat right 0;
	font-size: 17px;
	line-height: 28px;
	text-decoration: none;
}
#accordion ul.primary li .first_accordion:hover {
	background-color: #0091cd;
	background-position: 0 -30px;
}
#accordion ul.primary li .first_accordion:hover a {
	color: #fff;
	background-position: right -30px;
}

#accordion ul.secondary .second_accordion a {
	height: 30px;
	display: block;
	padding: 0 0 0 30px;
	font-size: 15px;
	line-height: 30px;
	text-decoration: none;
	background: url(../img/global/main/accordion/corner_l.png) no-repeat 1px -60px;
}

#accordion ul li.act_accordion ul {
	display: block;
}
#accordion ul li.act_accordion .first_accordion {
	background-color: #0091cd;
	background-position: 0 -30px;
}
#accordion ul li.act_accordion .first_accordion a {
	color: #fff;
	background-position: right -30px;
}
#accordion ul li.act_accordion .first_accordion:hover {
	background-position: 0 -120px;
}

#accordion ul li.act_accordion .first_accordion {
	background-color: #0091cd;
	background-position: 0 -30px;
}
#accordion ul li.act_accordion .first_accordion a {
	color: #fff;
	background-position: right -30px;
}
#accordion ul li.act_accordion .first_accordion:hover {
	background-position: 0 -120px;
}

#accordion ul li.act_accordion .second_accordion a {
	background-position: 1px -90px;
}
#accordion ul li.act_accordion .second_accordion a:hover {
	background-position: 1px -60px;
}

#accordion ul.secondary li.act_accordion div {
	display: block;
}
#accordion ul.primary li.act_accordion ul.secondary {
	display: block;
}



#accordion ul.secondary li.act_accordion .icon, #accordion ul.secondary li.act_accordion .second_accordion  .icon {
	background-position:1px -90px;
	background-image:url(../img/global/main/accordion/corner_l.png);
}

#accordion ul.secondary li .icon, #accordion ul.secondary  li .second_accordion .icon{
	background-image:url(../img/global/main/accordion/corner_l.png);
	background-position:1px -60px;
	background-repeat:no-repeat;
	display:block;
	height:30px;
	padding-bottom:0;
	padding-left:0px;
	padding-right:0;
	padding-top:0;
	float:left;
	width:22px;
} 

#accordion ul.secondary li  a:hover .icon, #accordion ul.secondary  li .second_accordion a:hover .icon {
	background-position:1px -90px;
	background-image:url(../img/global/main/accordion/corner_l.png);
}

#accordion ul.secondary li  a .text, #accordion ul.secondary  li .second_accordion a .text{
	display:block;
	float:right;
	width:643px;
}

#accordion ul.secondary p.second_accordion{
	margin:0px !important;
	padding:0px !important;
}

#accordion ul.secondary .second_accordion a{
	background:none !important;
	height:auto !important;
	font-weight:normal !important;
	font-size:15px !important;
	width:675px;
	padding-left:0px !important;
}

#accordion ul.secondary li div ul li{
	color:#0091CD !important;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:disc !important;
}

#accordion ul.primary li .first_accordion a{
	width:645px;
	font-size:17px !important;
}


#accordion  span.thumb-right{
	float: right;
	clear: right;
	margin-top:10px;
	margin-left: 30px;
	position: relative;
	display:block;
}

#accordion  span.thumb-left{
	float: left;
	clear: both;
	margin-top:10px;
	margin-right: 30px;	
	position: relative;
	display:block;
}

#accordion span.thumb-left-only{
    text-align:left;
	clear:both;
    display:block;
	margin-top:10px;
}

#accordion span.thumb-right-only{
    text-align:right;
	clear:both;
    display:block;
	margin-top:10px;
}

#accordion ul.secondary .second_accordion a{
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important;
}

#accordion ul.secondary .second_accordion .accordion-title{
	height: 30px;
	display: block;
	padding: 0 0 0 30px;
	font-size: 15px;
	line-height: 30px;
	text-decoration: none;
	background: url(../img/global/main/accordion/corner_l.png) no-repeat 1px -60px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important;
}

#accordion ul.secondary li p .accordiont-title:hover {
	background-position: 1px -90px;
	text-decoration: underline;
}

#accordion ul.secondary li div ul li{
	list-style-type:disc !important;
}

#accordion ul.secondary .second a{
	font-weight:normal !important;
	font-size:15px !important;
}

/* ---------------------------
		SPRUNGMARKE
----------------------------- */
ul.jumps{
	margin:15px 0px 25px 0px;
}

#main #colRight ul.jumps li a{
	font-weight:bold !important;
}

p.jump, #footer_top p{
	margin-bottom:30px;

}

p.jump a, #footer_top p a.jump{
	color:#9D9DA0 !important;
	display:block;
	float:right;
	font-size:12px !important;
	height:17px;
	line-height:18px;
	margin:4px 0 0;
	overflow:hidden;
	padding:0 20px 0 0;
	text-decoration:none !important;
	background: url(../img/global/main/accordion/jump.png) no-repeat right 0;
	font-weight:normal;
}



#accordion .jump{
  clear:both;
}

/* ------------------------------
		CONTENT-IMAGE
------------------------------ */
#main .item span.thumb-right{
	float: right;
	clear: right;
	margin-left: 30px;
	position: relative;
	display:block;
}

#main .item span.thumb-left{
	float: left;
	clear: both;
	margin-right: 30px;
	position: relative;
	display:block;
}

#main .item  span.thumb-left-only{
    text-align:left;
	clear:both;
    display:block;
	margin-top:10px;
}

#main .item  span.thumb-right-only{
    text-align:right;
	clear:both;
    display:block;
	margin-top:10px;
}

#main .item span.thumb-left-nonestyle{
	clear:both;
}

#main .item span.thumb-right-nonestyle{
	clear:both;
}

#main .banner, #main .banner a {
	height: auto !important;
	line-height:0px !important;
}

/* ----------------------
		CONTENT LIST
--------------------------- */

h2.liste{
	color:#0091CD !important;
	font-size:18px !important;
	font-weight:normal !important;
	line-height:25px !important;
	/*margin-top:25px;*/
}

h3.liste {
	color:#0091CD !important;
	font-size:15px !important;
	font-weight:normal !important;
	line-height:22px !important;
	margin-top:15px;
}

ul.listeneinzug {
	clear:both;
	display:block;
	float:left !important;
	width:91%;
	margin-left:61px !important;
}

#div1{
  z-index: 100;
}

#main .item .content-list ul {
	color:#0091CD;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:0;
	margin-left:60px !important;
	margin-right:0;
	margin-top:0;
}

/* ---------------------
		LISTE
------------------------ */
.item.liste{
	clear:both;
	display:block;
	float:left;
	width:100%;
	margin-bottom:25px !important;
}


#main .item.liste .content-list ul{
	margin-left:61px;
}


#main .item.liste .content-list ul li{
	clear:both;
	/*margin:0px 0px 0px 45px !important;*/
	margin:0px; /* keine einrueckung */
}

#main .item.liste .content-list li .listentext{
	float:right;
	text-align:left;
	min-width:605px;
	max-width:675px;
	margin-top:0px;	
	/*float:none;*/
	
}


#main .item.liste .content-list br{
	clear:both;
}

.listentext{
	float:right;
	width:93%;
	display:block;
	margin:10px 0px 0px 0px;
}

.listenziffer{
	float:left; 
	width:6%;
	display:block;
	clear:both;
	margin:10px 0px 0px 0px;
}

ul.listeneinzug{
    display:block;
	float:right;
	width:91%;
	clear:both;
}

ul.listeneinzug_checkbox-liste{
    display:block;
	float:right;
	width:91%;
	clear:both;	
	margin: 0 0 0 25px;
	list-style-image: url(../img/global/gui/listtype.png)!important;
	list-style-type:none !important;
}

ul.listeneinzug_checkbox-liste li{
	list-style-image: url(../img/global/gui/listtype.png)!important;
	list-style-type:none;
	color: #0091cd;
}

ol.listeneinzug{
    display:block;
	float:right;
	width:93%;
	clear:both;
}

#main .item ul{
	margin-left:16px;
}
	
#main .item ul, #main .item ul li {
	color:#0091CD !important;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:disc !important;
	margin:0;
	/*margin-left:16px !important;*/ /* kein Einzug vorgesehen */

}

#main .rows .item ul li{
	margin:0px !important;
}

#main .rows .item ul li span{
	line-height:24px !important;
}

/* ---------------------------
		TABLE
----------------------------- */
#main .table h2.headline {
	color:#0091CD;
	font-size:18px;
	font-weight:normal;
	line-height:25px;
}

#main li.act_accordion div table{

  
}

#main li.act_accordion div table th{
	background-color:#0091CD !important;
	background-image:none !important;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	height:52px;
	width:168px;
}

#main li.act_accordion div table td.first {
	background:#E2E2E3 none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-right:0 none;
	font-size:12px;
	line-height:18px;
}

#main li.act_accordion div table td {
	border-bottom:1px solid #E4E4E5;
	border-right:1px solid #E4E4E5;
	border-left:1px solid #E4E4E5;
	color:#014662;
	height:52px;
	padding:15px;
}

/* --------------------
	TEASER
-------------------- */

#main .table .teaser{
	height:auto !important;
}

#main .table .teaser div{
	margin-bottom:-25px;
}

#main .table .teaser h3{
	color:#0091CD;
}

#main .table.mini table td.first{
	font-size:11px !important;
}

#main .table.mini .mini-text{
	margin-bottom: 0px !important;
}

#main .table table td span{
	font-size:11px;
	font-weight:normal;
	margin-top:-6px;
}

#main .rows .blue a{
	color:#fff !important;
}

#main .rows .item.noButton{
	padding-bottom:0px !important;
}

* html #main .rows .item.noButton{
	padding-bottom:5px !important;
}

/* -----------
	TOOLTIPP
------------ */ 
#main .table table th sup{
	height:14px !important;
	width:13px;
	margin-left:-2px;
}

#main .table table th sup .number, #main .table table td sup .number, #main .table .teaser sup .number,  #main .table table td.first sup .number{
	letter-spacing:-2px;
	padding:0px !important;
	margin:0px !important;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important;
	font-size:9px;
	font-weight:bold;
	position:relative;
	top:0;
}

#main .table table td sup .number{
	padding-left:0px;
}

#main .table table td.first sup .number{
	top:-2px;
	font-weight:normal !important;
	font-size:9px !important;
}

*+html .table table th sup .number{
	top:-6px !important;
	left:0px !important;
}

*+html #main .table .teaser sup .number{
	top:-5px !important;
}

*+html #main .table table td.first sup .number{
	top:-4px;
}


#main .table.mini td sup{
	font-family:arial;
	padding-top:1px;
	width:15px;	
	letter-spacing:-1px;
	background-position:2px 1px !important;
}

#main .table.mini td.first h5{
	color:#014662 !important;
	font-size:11.6167px !important;
}

#main .table.medium td sup{
	background: url(../img/global/main/tooltip/greycircle.jpg) no-repeat scroll 2px 1px !important;
	color:#D1D1D4;
	font-size:9px;
	font-family:arial;
	padding-top:1px;
	width:15px;
}


/* ------------------
	TARIFRECHNER
-------------------- */
#calc .p1,#calc .p2,#calc .p3,#calc .p4,#calc .p5,#calc .p6,#calc .p11,#calc .p12,#calc .p13,#calc .p14,#calc .p15,#calc .p16,#calc .p17,#calc .p9,#calc .p10 {
	color:#fff !important;
}

/* ----------------
	NOTIC
------------------ */
.notice ol li{
	list-style:decimal !important;
	margin-left:5px;
	margin-right:15px;
}

.notice ul li{
	margin-right:15px;
}

#colRight .notice ol li a{
	font-size:10px !important;
}



#sidebar-left{
	float:left;
	margin:-3px 40px 0 0;
	width:260px;
}

#sidebar-left .item {
	border:1px solid #E2E2E3;
	display:inline-block;
	margin:3px 0 27px;
	padding:13px 19px 15px;
	position:relative;
	width:220px;
}


/* -----------------------------------
	TEASER GESCHUETZER BEREICH
----------------------------------------- */
#sidebar-left{
	clear:both;
	height:1%;
	margin-bottom:30px;
	margin-left:0px;
	margin-right:0;
	margin-top:0;
	/*overflow-x:hidden;
	overflow-y:hidden;*/
	position:relative;
}

#sidebar-left .navteaser .item{

border:1px solid #E2E2E3;
display:inline;
margin:-3px 40px 0 0;
padding:14px 19px 39px 19px;
position:relative;
	float:left;
	width:180px;
}

*+html #sidebar-left .navteaser .item{
	width:170px;
}



#sidebar-left .navteaser .item h3, #sidebar-left .navteaser .item h3 a{
color:#0091CD !important;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important;
font-weight:normal !important;
}

#sidebar-left .navteaser .item div {
font-size:12px;
line-height:17px;
padding-bottom:20px;
padding-left:0;
padding-right:0;
padding-top:9px;
color:#3C3C41 !important;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
}



#sidebar-left .navteaser .item {
	/*border:1px solid #E2E2E3;
	display:inline-block;
	margin:3px 0 27px;
	padding:13px 19px 15px;
	position:relative;*/
	
}

#sidebar-left .navteaser .item p {
margin:0;
}

#sidebar-left .navteaser .item h2, #sidebar-left .navteaser .item h2 a {
	color:#0091CD !important;
	font-size:18px !important;
	font-weight:normal !important;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important;
	text-decoration: none;
}

#sidebar-left .navteaser .item h2 a:hover {
	text-decoration: underline;
}


#sidebar-left .navteaser .blue h2, #sidebar-left .navteaser .blue h2 a, #sidebar-left .navteaser .blue div {
	color:#FFFFFF !important;
}

#sidebar-left .navteaser .blue {
	border: 1px solid #0091cd;
	background: #0091cd;
}

#sidebar-left .navteaser  .blue ul,
#sidebar-left .navteaser  .blue ul li span {
	color: #fff;
}

#sidebar-left .navteaser .blue p.corner {
	background-image: url(../img/global/main/corner/blue.png);
}
#sidebar-left .navteaser .blue h2,
#sidebar-left .navteaser .blue h2 a,
#sidebar-left .navteaser .blue div {
	color: #FFF;
}
#sidebar-left .navteaser .blue p.button a {
	color: #0091cd;
	background-color: #FFF;
	background-position: right -100px;
}
#sidebar-left .navteaser .blue p.button a span {
	background-color: #FFF;
	background-position: 0 -80px;
}
#sidebar-left .navteaser .blue p.button a:hover {
	background-color: #9d9da0;
	background-position: right -220px;
}
#sidebar-left .navteaser .blue p.button a:hover span {
	background-color: #9d9da0;
	background-position: 0 -200px;
}



