/* = ########## HTML
----------------------------------------------- */
*{
    padding: 0;
    margin: 0;
    line-height: 133%;
    font-size: 1em;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #75776c;
    background: url(../images/system/body.gif) #a3a698 repeat-x 0 0;
    padding: 0 0 40px 0;
}
select, input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	width:200px;
	padding:0px;
}
select.FAQ
{
	width:600px;	
}
input.radio
{
	width:15px;	
	margin:6px 5px 6px 0px;
}
input.smallest
{
	width:8px;
	margin-left:4px;
}
input.smaller
{
	width:14px;
	margin-left:4px;
}
input.small
{
	width:40px;
}
input.mid
{
	margin-left:4px;
	width:142px;
}
input.mid.first
{
	margin-left:0px;	
}
h2
{
	color:#467F90;
	border-bottom:1px solid #efefef;
	font-size:1.2em;
	padding-bottom:10px;
	margin-top:10px;
}
span.h2
{
	color:#467F90;
	font-size:1.2em;
}
ul li {
    list-style: none;
    position: relative;
}
a {
    color: #d30132;
    text-decoration: none;
}
a.noBorder img
{
	border:none;	
}
p
{
	padding-bottom:27px;	
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size:0.6em;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}
/* = ########## Layoutcontainer
----------------------------------------------- */
#wrap {
    width: 939px;
    background: url(../images/system/bg_vertical.png) no-repeat 29px 100%;
    padding: 0 0 0 38px;
    position: relative;
    margin: 0 auto;
}
#wrap:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}
#layout01 {
    width: 98%;
    background: url(../images/system/bg_vertical.png) no-repeat bottom right;
    padding: 0 9px 0 0;
    float: left;
}
#layout02 {
	background-color:#fff;
	float: left;
    padding: 0 0 0px 0;
}
#contentWrap {
    float: left;
    width: 100%;
    padding: 1px 0 0 0;
}
/* = ########## fontsize
----------------------------------------------- */
div#fontSize {
    position: absolute;
    top: 213px;
    left: -1px;
    background: url(../images/system/fontsize.gif) no-repeat 0 0;
    width: 53px;
	padding-left:4px;
}
div#fontSize ul {
    padding: 14px 22px 16px 6px;
}
div#fontSize ul li a{
    font-size: 12px;
    display: block;
    width: 27px;
    text-align: center;
}
div#fontSize ul li a:hover,
div#fontSize ul li a:focus{
    background: none;
}
div#fontSize ul li a.big{
    font-size: 1.4em;
    font-size: 16px;
    font-weight: bold;
}
div#fontSize ul li a.bigger{
    font-size: 1.8em;
    font-size: 22px;
    font-weight: bold;
}
/* = ########## Head
----------------------------------------------- */
#head {
    position: relative;
    z-index: 101;
}
#head .logo
{
	background: url(../images/system/logo.gif) #fff no-repeat 38px;
	height:158px;
	width:230px;
	z-index:1000;
	float:left;
	clear:both;
}
#head .anim
{
	/*background: url(../images/system/anim.jpg) #a3a698 no-repeat 0 0;*/
	height:158px;
	width:655px;
	z-index:1000;
	float:right;
}
.path_shadow
{
	background: url(../images/system/path_shadow.gif) #a3a698 repeat-x 0 0;
	height:7px;
	width:100%;
	z-index:1000;
	float:left;
}
#head #navContainer
{
	width:100%;
	float:left;
	background-color:#a3a698;
	z-index:1000;
}
#head ul#mainNav {
    background: url(../images/system/bg_main_nav.gif) #a3a698 repeat-x 0 0;
	padding:0; 
    margin:0; 
    list-style-type:none;
	position:relative;
}
#head ul#mainNav li {
	background: url(../images/system/trenner.gif) no-repeat top right;
	float:left;
    margin: 0 -1px 0 0;
    padding: 0 1px 0 0;
}
#head ul#mainNav li.first {
	background: none;
}

#head ul#mainNav li a,
#head ul#mainNav li.active ul li a,
#head ul#mainNav li ul li.active ul li a,
#head ul#mainNav li ul li ul li.active ul li a {
	background: url(../images/system/trenner.gif) #a3a698 no-repeat 0 0;
    display:block;
    padding: 5px 10px 5px 10px;
    color:#fff;
    text-decoration:none;
	font-size: 1em;
    font-weight: normal;
}
#head ul#mainNav li.first a {
	background:none;
}
#head ul#mainNav li.active a,
#head ul#mainNav li a:hover
{
	background: url(../images/system/bg_main_nav_act.gif) #a3a698 repeat-x 0 0;
}
#head ul#mainNav li.active.first a,
#head ul#mainNav li.active.first a:hover,
#head ul#mainNav li.first a:hover
{
	background: url(../images/system/bg_main_nav_act_first.gif) #a3a698 repeat-x 0 0;
}


/*
	zweite ebene
*/
#head ul#mainNav li ul
{
	visibility: hidden;
 	position: absolute;
 	top: 100%;
 	left: 0;
 	z-index: 598;
	border-bottom:1px solid #a3a698;
	margin-left:1px;
	background-color:#c4c7b8;
}
#head ul#mainNav li.first ul
{
	margin-left:0px;	
}
#head ul#mainNav li ul li
{	
	white-space:nowrap;
	width:180px;
	background-color:#c4c7b8;
	background-image:none;
	padding-right:0px;
}
#head ul#mainNav li ul li a.first
{
	border:none;	
}
#head ul#mainNav li ul li a,
#head ul#mainNav li.first ul li a,
#head ul#mainNav li.active ul li a,
#head ul#mainNav li.active.first ul li a,
#head ul#mainNav li.first ul li.active ul li a,
#head ul#mainNav li.active ul li.active ul li a,
#head ul#mainNav li.active.first ul li.active ul li a
{
	background:none;
	border-top:1px solid #a3a698;
	color:#d30132;
	font-weight:bolder;
}
#head ul#mainNav li ul li a.pfeil,
#head ul#mainNav li.active ul li.active ul li a.pfeil
{
	background-image: url(../images/system/menue_pfeil.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
#head ul#mainNav li ul li a:hover,
#head ul#mainNav li.first ul li a:hover,
#head ul#mainNav li.active ul li a:hover,
#head ul#mainNav li.active.first ul li a:hover,
#head ul#mainNav li.first ul li.active a:hover,
#head ul#mainNav li.active ul li.active a:hover,
#head ul#mainNav li.first.active ul li.active a:hover
{
	background:none;
	background-color:#a3a698;
	color:#fff;
}
#head ul#mainNav li:hover > ul
{
	visibility: visible;
}

#head ul#mainNav ul ul {
	top: 0px;
	left:100%;
	width:140px;
	margin-top:1px;
	margin-left:0px;
}
#head ul#mainNav ul ul li
{
	width:140px;	
}
#head ul#mainNav ul ul ul
{
	width:120px;	
}
#head ul#mainNav ul ul ul li
{
	width:120px;	
}

#head ul#mainNav li.active ul li,
#head ul#mainNav li.active ul li.active ul li
{
	background-color:#c4c7b8;
	background-image:none;
}

ul#path {
    margin-left: 49px;
    clear: both;
}
ul#path li{
    float: left;
    margin-top: 3px;
	margin-left:-10px;
}
ul#path li a{
    font-size: .8em;
    color: #a3a698;
    padding: 0 19px 0 12px;
    background: url(../images/system/bg_path.gif) no-repeat 0 4px;
}
ul#path li.first a
{
	background:none;
	padding-left:0px;
}
ul#path li.first a:hover
{
	background:none;	
}
ul#path li a:hover{
    color: #d30132;
    background-image: url(../images/system/bg_path_act.gif);
}
/* = ########## Contentcontainer
----------------------------------------------- */
#content{
    float: left;
    width: 682px;
    position: relative;
    z-index: 1;
	top:8px;
    padding-bottom: 26px;
}
#content.popup
{
	width:918px;
}
/* = ########## marginalcontainer
----------------------------------------------- */
#marginal{
    float: left;
    width: 236px;
    margin: 8px 0 5px 0;
}
/* = ########## Content Footer
----------------------------------------------- */
#contentFooter{
    padding: 0;
    clear: both;
    float: left;
    width: 100%;
    position: relative;
    z-index: 0;
}
#contentFooter ul{
    margin: 5px 0 0 17px !important;
    position: relative;
    float: left;
    padding-bottom: 0px;
}
#contentFooter li{
    float: left;
    display: block;
	padding-bottom:0px;
	margin-bottom:0px;
}
#contentFooter li a{
    padding: 0 12px 0px 5px;
    font-size: 1em;
    float: left;
    margin: 2px 0
}
#contentFooter li a#top{
    padding: 0 12px 0px 22px;
}
/* = ########## CONTENT BOTTOM
----------------------------------------------- */
#content_bottom{
	clear: both;
    padding: 0;
    margin: 0;
	float:left;
	width:948px;
	height:20px;
	margin-left:-16px;
	background: url(../images/system/bg_horizontal.gif) no-repeat top left;
}

/* = ########## Footer
----------------------------------------------- */
#footer{
    clear: both;
    padding: 0 0 40px 57px;
    margin: 0 auto;
    width: 891px;
    position: relative;
    top: 0px;
}
#footer ul{
	foat:left;	
}
#footer ul li{
    float: left;
    line-height: 200%;
    color: #3F403F;
}
#footer ul a{
    padding: 0 12px 1px 5px;
    font-size: 1em;
    color: #d61240;
}
div#footer em{
    position: relative;
    left: 0;
    bottom: -5px;
    padding: 0px 12 1px 5px;
    margin: 0 0 0px 4px;
    font-size: 1em;
    font-style: normal;
    width: 173px;
	color:#fff;
}

/* = ########## Marginal Boxen
----------------------------------------------- */
#marginal .box.teaser
{
	background:url(../images/system/kontakt_b.gif) #dedfd7 no-repeat bottom left;
	padding-bottom:10px;
	margin-bottom:14px;
}
#marginal .box.teaser.highlight
{
	background:url(../images/system/kontakt_b_green.gif) #ced8db no-repeat bottom left;
}
#marginal .box.teaser .inhalt
{
	padding:0px 0px 2px 10px;
}
#marginal .box.teaser .top
{
	background:url(../images/system/kontakt_top.gif) #a3a698 no-repeat 0 0;
	height:30px;
}
#marginal .box.teaser.highlight .top
{
	background:url(../images/system/kontakt_top_green.jpg) #467f90 no-repeat 0 0;
	height:30px;
}
#marginal .box.teaser.highlight
{
	background-color:#ced8db;
}
#marginal .box.teaser .row
{
	margin-left:11px;
	font-weight:bolder;
	padding-top:8px;
	padding-bottom:6px;
	border-bottom:1px solid #a3a698;
}
#marginal .box.teaser .row.logininfo,
#marginal .box.teaser.highlight .info
{
	color:#467F90;	
}
#marginal .box.teaser.highlight .row
{
	border-bottom:1px solid #809aa1;
}
#marginal .box.teaser .row.last
{	
	border:none;	
}
#marginal .box h6
{	
	color:#fff;
	font-size:1em;
	padding:8px 0px 0px 13px;
}
#marginal input
{
	border:1px solid #a3a698;
	background-color:#c4c7b8;
	color:#a3a698;
}
#marginal input.suchbegriff
{
	width:149px;
	height:18px;
	padding-top:6px;
	padding-left:6px;
}
#marginal input.emailadresse
{
	width:200px;
	height:18px;
	padding-top:6px;
	padding-left:6px;
	margin-top:8px;
}
#marginal input.benutzername,#marginal input.passwort
{
	width:94px;
	height:18px;
	padding-top:6px;
	padding-left:6px;
	margin-top:8px;
}
#marginal input.passwort
{
	margin-left:5px;	
}
#marginal .search
{
	width:45px;
	height:26px;
	border:none;
	position:relative;
	top:8px;
	left:6px;
}
#marginal a img
{
	border:1px solid #a3a698;	
	margin-top:8px;
}
#marginal a img.first
{
	margin-right:29px;	
}

#marginal a.kundeWerden img
{
	margin-bottom:14px;
	margin-top:0px;
}

.kundeWerdenSpacer
{
	margin:0px !important;
	padding:0px !important;
}

#marginal .kundeWerdenSpacer a img
{
	padding:0px;
	margin:0px;
	border:0px;
}


/* = ########## Content Boxen
----------------------------------------------- */

#content .box a.mehr
{
	font-weight:bolder;
}
#content .box a.mehr:before
{
	Content:"...";	
}
#content .box img.voll,
#content .box .volliFrame
{
	margin-left:-39px;	
	margin-top:-20px;
	margin-bottom:13px;
}
#content .box img.trenner
{
	margin-top:0px;
}
#content div.fl_left
{
	float:left;
	margin-right:20px;
}
#content div.fl_right
{
	float:right;
	margin-left:20px;
	margin-right:10px;
}
#content .box div.fl_right
{
	margin-right:0px;	
}
#content .box div.fl_right.voll
{
	margin-right:-10px;
}
#content div.fl_none
{
	float:left;
	/*display:block;*/
	margin-bottom:10px;
}
#content div.fl_none.gasUndStromTeaser
{
	margin-bottom:-50px;
}
#content .voll .zoomlink
{
	margin-left:-39px;
}
#content div.zoomlink
{
	margin:0px 0px 12px 0px;
	padding:6px 10px;
	background:url(../images/system/kontakt_b.gif) #dedfd7 no-repeat bottom left;
	color:#75786c;
}
#content fl_right .zoomlink
{
	float:right;	
}
#content .voll .zoomlink
{
	margin-top:-13px;
	border-right:0px;
}	

/* LISTE */
#content .listenlabel
{
	float:left;
	font-weight:bolder;
	width:100px;
}
#content .listentext
{
	float:left;
	width:170px;
}
#content .liste ul
{
	margin-left:20px;
	padding:0px;
	margin-top:0px;
}
#content .liste ul ul
{
	margin-left:10px;	
}
#content .liste ul li
{
	list-style-type: disc;
	margin-top:8px;
}
#content .liste.Keine ul
{
	margin-left:0px;	
}
#content .liste.Keine ul li
{
	list-style-type:none;	
}
#content .liste.Punkte ul li
{
	list-style-type:disc;	
}
#content .liste.Zahlen ul li
{
	list-style-type:decimal;
}
#content .liste.Buchstaben ul li
{
	list-style-type:lower-alpha;	
}

/* BIG */
#content .box.big
{
	width:667px;
	background:url(../images/system/box_big_bottom.gif) no-repeat bottom left;
	padding-bottom:8px;
	margin-bottom:14px;
}
#content .box.big .top
{
	background:url(../images/system/box_big_headline.gif) no-repeat 0 0;
	height:30px;
}
#content .box.big .top h6
{
	color:#fff;
	font-size:1em;
	padding:8px 0px 0px 39px;
}
#content .box.big .top .form_right
{
	margin-top:-22px;
	margin-right:26px;
}

#content .box.big .inhalt
{
	border-right:1px solid #a3a698;
	width:617px;
	color:#75776c;
	padding:20px 10px 0px 39px;
}
#content .box.big.noborder,
#content .box.mid.left.noborder, 
#content .box.mid.right.noborder
{
	background:none;
}

#content .box.big.noborder .top,
#content .box.mid.left.noborder .top,
#content .box.mid.right.noborder .top
{
	display:none;	
}

#content .box.big.noborder .inhalt,
#content .box.mid.left.noborder .inhalt,
#content .box.mid.right.noborder .inhalt
{
	border:none;	
}

/* MID-LEFT */
#content .box.mid.left
{
	width:326px;
	background:url(../images/system/box_mid_left_bottom.gif) no-repeat bottom left;
	padding-bottom:7px;
	margin-bottom:14px;
	float:left;
}
#content .box.mid.left .top
{
	background:url(../images/system/box_mid_left_headline.gif) no-repeat 0 0;
	height:30px;
}
#content .box.mid.left .top h6
{
	color:#fff;
	font-size:1em;
	padding:8px 0px 0px 39px;
}
#content .box.mid.left .inhalt
{
	border-right:1px solid #a3a698;
	width:276px;
	color:#75776c;
	padding:20px 10px 0px 39px;
}
/* FAKE-LEFT */
#content .box.mid.fakeleft
{
	width:326px;
	float:left;
}	
/* MID-RIGHT */
#content .box.mid.right
{
	width:327px;
	background:url(../images/system/box_mid_right_bottom.gif) no-repeat bottom left;
	padding-bottom:7px;
	margin-bottom:14px;
	float:left;
	margin-left:14px;
}
#content .box.mid.right .top
{
	background:url(../images/system/box_mid_right_headline.gif) no-repeat 0 0;
	height:30px;
}
#content .box.mid.right .top h6
{
	color:#fff;
	font-size:1em;
	padding:8px 0px 0px 39px;
}
#content .box.mid.right .inhalt
{
	border-right:1px solid #a3a698;
	border-left:1px solid #a3a698;
	width:276px;
	color:#75776c;
	padding:20px 10px 0px 39px;
}

#content .box .row,#content .box .row2
{
	clear:both;
	padding:4px 0px;
	border-bottom:1px solid #efefef;
}
#content .row.hoeher
{
	padding-top:6px;
	padding-bottom:6px;
}
#content .box .halb
{
	float:left;
	width:308px;
	clear:none;
}
#content .box .halb.vorne
{
	width:286px;
}
#content .box .halb.hinten
{
	width:330px;
}	
#content .box select
{
	margin:4px 4px 4px 0px;
}
#content .box .row.halb select,
#content .box .row .halb select
{
	width:72px;	
}
#content .box .halb input,
#content .box .row.ganz input
{
	width:55px;	
}
#content .box .halb input.breiter,
#content .box .ganz input.breiter
{
	width:150px;
}
#content .box .halb input.nochbreiter,
#content .box .ganz input.nochbreiter,
#content .box textarea.nochbreiter
{
	width:250px;
}

#content .box .halb input.radio,
#content .box .row.ganz input.radio
{
	width:15px;
}
#content .box .halb label.radio, #content .box .row.ganz label.radio,
.ganz label.radio
{
	margin-right:26px;	
}
#content .box label.radio.abstand
{
	margin-right:26px;	
}
#content .box .halb label.radio.last, #content .box .row.ganz label.radio.last
{
	margin-right:0px;
}	
#content .box .halb .desc,
#content .box .row.ganz .desc,
#content .box .row .links
{
	width:150px;	
}
#content .box .row .links
{
	float:left;	
}
#content .box .row .rechts
{
	float:left;	
}
#content .box .row.last,#content .box .row2
{
	border:none;	
}
#content .box .row.breit.ganzoben
{
	margin:-20px -10px 0px -39px;
	padding-left:39px;
	padding-right:10px;
	background-color:#dedfd7;
}
#content .box .row.breit
{
	margin:0px -10px 0px -39px;
	padding-left:39px;
	padding-right:10px;
	background-color:#fff;
}
#content .box .row.breit.dunkel
{
	background-color:#dedfd7;
}
#content .box .row input,
#content .box .row textarea
{
	border:1px solid #a3a698;
	background-color:#dedfd7;
	color:#63655b;
	padding:2px 6px;
}
#content a img
{
	border:0px;	
}
#content .desc
{
	width:150px;
	float:left;
	margin:0px;
	padding:5px 0px;
}
#content label span.info,
#content .desc span.info,
span.small
{
	font-size:0.8em;
}
#content label span.info,
#content .desc span.info
{
	color:#a3a698;	
}
#content label.error, #content .desc.error, #content .error, span.error
{
	color:#d30132;	
}

.desc.highlight
{
	font-weight:bolder;	
}

/* = ########## Content Button
----------------------------------------------- */

.btn,.btn2
{
	height:26px;
	float:left;
	position:relative;
	margin-right:70px;
	font-size: 12px;
}
.btn.last
{
	margin-right:0px;
}
.btn .left,.btn2 .right
{
	background:url(../images/system/btn_left.gif) no-repeat bottom left;
	width:21px;
	height:26px;
	float:left;
}
.btn2 .right
{
	background:url(../images/system/btn2_right.gif) no-repeat bottom left;
}
.btn .mid, .btn2 .mid
{
	padding-top:6px;
	float:left;
	color:#fff;
	display:block;
	background-color:#d30132;
	height:20px;
}
.btn .right, .btn2 .left
{
	background:url(../images/system/btn_right.gif) no-repeat bottom right;
	width:52px;
	height:26px;
	float:left;
}
.btn2 .left
{
	background:url(../images/system/btn2_left.gif) no-repeat bottom right;	
}

.clear
{
	clear:both;	
}

/*
	FORMULARE
*/
.download
{
	float:left;
}
.download.Beschreibung
{
	width:248px;	
}
.download.Format
{
	width:44px;	
}
.download.DPI
{
	width:63px;	
}
.download.Size
{
	width:61px;	
}
.download.Optionen
{
	width:135px;
	float:right;
}
.row .download.Optionen input.popup_btn
{
	
}
.download.Optionen img
{
	float:right;
}
.download.Optionen form
{
	float:right;	
}
.download.Preview
{
	width:120px;
}
.download.Preview img
{
	width:110px;	
}

/*
	MODULE
*/
.popup_btn
{
	width:26px;
	border:none;
	background:none;
}
.new_modul
{
	margin:10px 10px 10px 39px;
}
.popup .row
{
	background-color:#dedfd7;
	padding:20px 20px 20px 39px;
}
.popup .right
{
	float:right;	
}

#content.popup .btn .left
{
	background:url(../images/system/btn_left_popup.gif) no-repeat bottom left;
}
#content.popup .btn .right
{
	background:url(../images/system/btn_right_popup.gif) no-repeat bottom right;
}
#content.popup h2
{
	font-size:18px;
	margin-bottom:10px;
}
#content.popup input.text
{
	width:500px;	
}
#content.popup input.text.small
{
	width:282px;	
}
#content.popup
{
	font-size:14px;	
}
#content.popup label,
#content.popup .desc
{
	width:120px;
	float:left;
	padding:0px;
}

/* = ########## LAYER
----------------------------------------------- */

#gray_bg
{
	position:fixed;
	top:0px;
	left:0px;
	background-color:#a3a698;
	height:100%;
	width:100%;
	z-index:10000;
	display:none;
	filter:alpha(opacity=75);KHTMLOpacity:0.75;MozOpacity:0.75;opacity:0.75;
}

#layer
{
	position:fixed;
	top:100px;
	left:50%;
	margin:0px auto;
	z-index:10001;
	background-color:#fff;
	display:none;
	border:1px solid #a3a698;
	padding:10px;
}
#layer a img
{
	border:0px;	
}

/* = ########## LAYER
----------------------------------------------- */

.kalender
{
	margin:0px;
	padding:0px;
	width:231px;
}

.kalender .headline
{
	font-weight:bolder;
	margin-bottom:10px;
	float:left;
	width:174px;
	text-align:center;
}
.kalender .nav
{
	float:left;
	margin-right:10px;
	margin-left:10px;
}

.kalender .wo_tage
{
	float:left;
	width:30px;
	height:20px;
	text-align:center;
	border:1px solid #a3a698;
	margin-right:1px;
	font-weight:bolder;
	background-color:#a3a698;
	color:#fff;
	padding-top:6px;
}
.kalender .tage
{
	float:left;
	width:30px;
	height:26px;
	border:1px solid #a3a698;
	margin-right:1px;
	text-align:center;
	margin-top:1px;
}
.kalender .tage.Sa a,.kalender .tage.So a, .kalender .tage.ft a
{
	color:#a3a698;
}
.kalender .tage a:hover,.kalender .tage.active a
{
	background-color:#d30132;
	color:#fff;
}
.kalender .tage a
{
	display:block;
	height:20px;
	width:30px;
	padding-top:6px;
}
.kalender .tage.disabled
{
	background-color:#dedfd7;
}	
.kalender .tage.disabled:hover
{
	background-color:#ccc;
}

.kalender .tage.Mo
{
	clear:both;	
}

.kalender .tage.today
{
	background-color:#c4c7b8;
}
.kalender .tage.today a
{
	color:#fff;
}


.modultrenner
{
	height:20px;
}

/* = ########## Suche
----------------------------------------------- */

.suchergebnis
{
	color:#d30132;
	font-weight:bolder;
}
.suche .highlight
{
	color:#d30132;	
}

/* = ########## Blättern
----------------------------------------------- */
ul.blaettern
{
	background-image:url(../images/system/background_blaettern.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:44px;
	padding:0px;
	position:relative;
	top:-20px;
	margin-bottom:-20px;
}
ul.blaettern li
{
	float:left;
	margin:0px;
	padding:0px;
}
ul.blaettern li a,
ul.blaettern li span
{
	background-image:url(../images/system/blaettern_trenner.gif);
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
	height:34px;
	padding-left:18px;
	padding-right:18px;
	padding-top:10px;
	margin:0px;
	text-align:center;
	margin-left:-15px;
	margin-right:15px;
	font-size:18px;
}
ul.blaettern li span
{
	color:#467F90;
}
ul.blaettern li a.last,
ul.blaettern li span.last
{
	background-image:none;	
}
ul.blaettern li a.breit,
ul.blaettern li span.breit
{
	width:150px;
	text-align:right;
	padding-right:30px;
}
ul.blaettern li a.breiter,
ul.blaettern li span.breiter
{
	width:200px;
	text-align:right;
	padding-right:30px;
}
ul.blaettern li a.schmal,
ul.blaettern li span.schmal
{
	padding-right:0px;
}	
ul.blaettern li a.inaktiv,
ul.blaettern li span.inaktiv
{
	color:#a3a698;
}


ul.numeric li
{
	margin-left:30px;
	list-style-type:decimal;
}

/*
	SOCIAL NETWORK
*/
.social_network
{
	margin-top:-8px;	
}
.social_network a img,
.social_network a,
.social_network img
{
	margin:0px;	
	border:none;
}
img.sn_img
{
	margin-right:20px;
}

/*
	BENUTZERVERWALTUNG
*/

.suchparameter.rolle,
.suchparameter.kundenstatus
{
	float:left;
	width:180px;
}
.suchparameter.rolle select,
.suchparameter.kundenstatus select
{
	width:150px;
}

.suchparameter.gruppe
{
	float:left;
	width:240px;
}
.suchparameter.gruppe select
{
	width:210px;	
}

.benutzerverwaltung_left .benutzerName,
.benutzerverwaltung_left .benutzerOrt,
.benutzerverwaltung_left .benutzerEmail
{
	color:#467F90;
	font-size:1.2em;
}
.benutzerRolle
{
	color:#d30132;
}
.benutzerBindungBesteht
{
	
}
.benutzerGruppen
{
	
}
.benutzerLastLogin
{
	
}
.benutzerLoginAnzahl
{
	
}



#content .row.hoeher input.disabled
{
	border:1px solid #d8d9d3;
	background-color:#f1f1ee;
	color:#bdbeba;
}

/*******************
	URLAUBSPLANER
*******************/

.urlaubsplanerMonat
{
	height:33px;
	background-color:#dedfd7;
}
.urlaubsplanerMonat .back
{
	float:left;
	width:92px;
	margin-left:10px;
}
.urlaubsplanerMonat .forward
{
	float:right;
	width:90px;
	text-align:right;
	margin-right:10px;
}
.urlaubsplanerMonat .monat
{
	float:left;
	text-align:center;
	width:464px;
}
.urlaubsplanerMonat .monat h2
{
	border:none;
}

.urlaubsplaner
{
	width:671px;
	margin-left:-2px;
	margin-bottom:-10px;
	clear:both;
	position:relative;
	top:-8px;
}

.urlaubsplaner .wochentage td
{
	font-size:30px;	
	text-align:center;
	font-weight:bolder;
	background-color:#a3a698;
	color:#fff;
}

.urlaubsplaner td
{
	width:87px;	
	border:3px solid #a3a698;
	height:63px;
}

.urlaubsplaner td.Sa, .urlaubsplaner td.So, .urlaubsplaner td.ft
{
	border:3px solid #ddd;
	color:#aaa;
}

.urlaubsplaner .info
{
	font-size:8px;	
}

.noborder
{
	border:none;	
}

#i6_hinweis
{
	display:none;	
}

select.benutzerverwaltung
{
	width:110px;
	overflow:hidden;
}

.benutzerverwaltung_left
{
	float:left;
}

#content .box .row.hoeher.strom_angebot
{
	width:100%;	
	padding:0px;
	margin:0px;
}

div.strom_angebot div.art, div.strom_angebot div.kosten, div.strom_angebot div.enversum, div.strom_angebot div.netz
{
	float:left;
	height:27px;
	margin:0px;
	padding-top:18px;
	padding-left:9px;
}

div.strom_angebot div.art
{
	width:154px;	
}

div.strom_angebot div.kosten
{
	width:121px;	
}

div.strom_angebot div.enversum, div.strom_angebot div.netz
{
	width:152px;
}

div.strom_angebot div.gesamt
{
	font-weight:bolder;
	font-size:14px;
	color:#4e7e91;
}

div.strom_angebot div.anteile
{
	background-color:#4e7e91;
	color:#fff;	
	border-right:1px solid #ffffff;
}

div.strom_angebot div.headline
{
	font-size:12px;
	font-weight:bolder;
}

div.strom_angebot div.colored
{
	color:#4e7e91;
}

div.strom_angebot div.liste
{
	font-size:10px;	
}

#content .box .row input.stromangebot
{
	background-color:#d2e0e3;
	border:1px solid #93a6aa;
	width:100px;
	float:left;
	margin-right:4px;
}

#content .desc.strompreis
{
	font-size:14px;
	font-weight:bolder;
	color:#467F90;
	line-height:14px;
	width:118px;
}	

#content .desc.strominfo
{
	font-size:12px;
	color:#467F90;
	width:200px;
	font-weight:normal;
}

#content .desc.strompreis.first
{
	width:200px;	
}

.box.big.gasundstrom
{
	/*margin-top:-36px;*/
}

.teaser_strom_plz_input, .teaser_gas_plz_input
{
	width:228px;
	height:36px;
	background-image:url(../images/system/teaser_strom_plz_input.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border:none !important;
	text-align:right;
	padding-right:20px;
	position:relative;
	/*top:115px;
	left:22px;*/
	top:-213px;
	left:-17px;
}

.teaser_strom_kwh_input, .teaser_gas_kwh_input
{
	width:228px;
	height:36px;
	background-image:url(../images/system/teaser_strom_kwh_input.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border:none !important;
	text-align:right;
	padding-right:20px;
	position:relative;
	/*top:161px;
	left:-226px;*/
	top:-167px;
	left:-265px;
}

.teaser_gas_plz_input
{
	left:325px;
	top:-210px;
	background-image:url(../images/system/teaser_gas_plz_input.jpg);
}

.teaser_gas_kwh_input
{
	left:77px;
	top:-164px;
	background-image:url(../images/system/teaser_gas_kwh_input.jpg);
}	

.stromundgas_spacer
{
	style="position:relative;
	margin-top:-71px;"
}