/* CSS Document */

/*
body
{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	background-color: #000000;
	line-height: 14px;
	background-image:url(img/background.jpg);
}
*/

body
{
	background: #000 url("img/main_add.jpg") repeat-x scroll 0 0;
	color: #424242;
	font: normal normal normal 11px/16px arial, verdana, helvetica, sans-serif;
}

#container
{
	background: url("img/main.jpg") no-repeat scroll center 0;	
	width: 962px;
	height:1100px;
	left:0px;
	top:0px;
	position:absolute;

}

table,td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

#logo{position:absolute;left:80px;top:25px;border:0;width:197px;height:79px}
#start_headline{position:absolute;left:0px;top:120px}

#start_global{float:left;position:absolute;left:53px;top:188px;width:903px;}
#start_copy{position:relative;left:0px;top:0px;width:903px;background-image:url(img/background_content.gif);}
#footer{position:relative;}


#start_monatspraemie{position:absolute;left:80px;top:265px}
#start_1punkt{position:absolute;left:430px;top:265px}
#start_2punkt{position:absolute;left:686px;top:265px}

#start_popup{position:absolute;float:left;left:250px;top:350px;visibility:hidden;z-index:10}
#start_popup_headline{background:url("img/pic_start_popup_head.gif");position:relative;left:0px;top:0px;height:31px;width:264px;visibility:hidden;z-index:10}
#start_popup_text{background:url("img/pic_start_popup_bg.gif");position:relative;color:#000000;left:0px;top:0px;height:auto;width:264px;visibility:hidden;z-index:10;}
#start_popup_link{background:url("img/pic_start_popup_bottom.gif");position:relative;color:#ffffff;width:264px;height:35px;visibility:hidden;z-index:11;}

#reiter_step1{position:absolute;left:0px;top:120px}
#reiter_step2{position:absolute;left:269px;top:120px}
#reiter_step3{position:absolute;left:459px;top:120px}
#reiter_step4{position:absolute;left:640px;top:120px}


#background_step1{position:absolute;left:53px;top:192px;width:903px;height:393px;z-index:1;background: transparent url("img/background_step1.jpg") no-repeat}
#background_praemie{position:absolute;left:123px;top:225px;width:134px;height:auto;z-index:2;}
#praemienbild_step1{position:absolute;left:143px;top:255px;width:134px;height:157px;z-index:3;}
#praeme_step1{position:absolute;left:283px;top:225px;width:434px;height:157px;z-index:3;}

#background_step2{position:absolute;left:53px;top:192px;width:903px;height:1085px;z-index:1;background: #000 url("img/background_step2.jpg") no-repeat}
#background_step3{position:absolute;left:53px;top:192px;width:903px;height:618px;z-index:1;background: transparent url("img/background_step3.jpg") no-repeat}



#global_content{float: left;position:absolute;left:95px;top:205px;height:auto;width:835px;z-index:10}
#reiter_content{position:relative;left:0px;top:0px;height:auto;width:835px;}
#reiter_bottom{position:relative;}


.bgcolor_praemie {background-color:#F3F2EA}

.textsmall {font-size:10px;line-height:11px}
.popup_headline {font-weight:bold;color:#000000;font-size:12px;line-height:11px}
.breaker {	CLEAR: both; OVERFLOW: hidden; HEIGHT: 1px; font-size:1px;}

.input_text {width:150px;font-size:10px;}

.input_text_long {width:280px;font-size:10px;}


.breaker {
    CLEAR: both;
    OVERFLOW: hidden;
    HEIGHT: 1px;
    font-size:1px;
}

select {font-size:10px; }

a {
 color:#424242;
 font-weight:bold;
 text-decoration:underline;
 }

 a:hover, .linkContainer a:acttive, .linkContainer a:focus{
 text-decoration:underline;
 }
 
 #abbinder
{
	clear: both;
	padding-top: 20px;
	padding-bottom: 35px;
	width: 890px;
}

#abbinder a
{
	color: #fff;
	font-size: 9px;
	margin-right: 5px;
	text-decoration: none;
}

#abbinder a:hover
{ text-decoration: underline; }

#abbinder img
{
	border:0;
	float: right;
	behavior:	url("pngbehavior.htc"); 
	margin-top: 3px;
	width:382px;
	height:58px;
}

#abbinder .logos
{
	behavior: url("/pngbehavior.htc");
	position:relative;
	left:600px;
	top:10px;
	width:382px;
	height:58px;
}

#rechtstexte
{
	clear: both;
	color: #fff;
	padding: 0 0 30px 0;
	width: 750px;
}

.rechtstext
{
	display: block;
	margin-bottom: 15px;
}

table.kwkTariftabelle { width:280px;}
.kwkTariftabelle td { padding:0 3px 5px 3px; vertical-align:bottom; }

.kwkTariftabelle .nopad { padding: 0; }

.kwkTariftabelle .td1 { width:238px; text-align: left; }
.kwkTariftabelle .td2 { width:42px;  text-align: right;}
.kwkTariftabelle table .td1 { width:230px; }
.kwkTariftabelle tabel .td2 { width:50px; }


textarea { font: normal normal normal 10px arial, verdana, helvetica, sans-serif; width: 150px; }