*{
	margin:0;
	padding:0;
	border:0;
}
body{
	background:#e3e4e5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:65%;
	line-height:150%;
	text-align:center;
	color:#707173;
}
a{
	outline:none;
	text-decoration:none;
	color:#f07c00;
}
a:hover{
	text-decoration:underline;
}
h1{
	background:#f07c00 url(../img/h1_star.gif) no-repeat right center;
	color:#fff;
	text-transform:uppercase;
	padding-left:20px;
	font-size:1em;
	line-height:2.5em;
	margin-left:2px;
	font-weight:normal;
	margin-bottom:2px;
}
h1.location{
	background:#f07c00 url(../img/h1_card.gif) no-repeat right center;
}
h1.running{
	background:#f07c00 url(../img/h1_running.gif) no-repeat right center;
}
h1.nordic_walking{
	background:#f07c00 url(../img/h1_nordic_walking.gif) no-repeat right center;
}
h1.outdoor{
	background:#f07c00 url(../img/h1_outdoor.gif) no-repeat right center;
}
h1.fitness{
	background:#f07c00 url(../img/h1_fitness.gif) no-repeat right center;
}
h1.fitness_zuhause{
	background:#f07c00 url(../img/h1_fitness_zuhause.gif) no-repeat right center;
}
h1.winterbekleidung{
	background:#f07c00 url(../img/h1_winterbekleidung.gif) no-repeat right center;
}
h1.skisport{
	background:#f07c00 url(../img/h1_skisport.gif) no-repeat right center;
}
h1.wandern{
	background:#f07c00 url(../img/h1_wandern.gif) no-repeat right center;
}
h1.inliner{
	background:#f07c00 url(../img/h1_inliner.gif) no-repeat right center;
}
h1.no{
	background-image:none;
	}
h1 a,
h1 span{
	color:#fff;
	padding-right:15px;
	text-decoration:none;
}
#payback h1 a,
#payback h1 span{
	text-transform:none;
	padding-right:7px;
}
h1 a:hover,
h1 a.aktiv{
	text-decoration:underline;
}
h1 a.aktiv{
	color:#ac061a;
}
h1 .right{
	margin:0 20px 0 0;
}
.no_bg{
	color:#f07c00;
	background:none;
	text-transform:none;
	font-weight:bold;
	line-height:normal;
	padding-left:26px;
	margin:0;
	float:none;
	clear:none;
}
h1.no_bg{
	font-size:1.4em;
}
h2{
	background:#f07c00;
	color:#fff;
	text-transform:uppercase;
	font-size:1em;
	margin-left:2px;
	font-weight:normal;
	width:190px;
	padding:.5em 0 .5em 20px;
	float:left;
	display:inline;
}
.orange{
	color:#f07c00;
}
.payback_box{
	clear:left;
	display:inline-block;
	overflow:hidden;
	background:url(../img/dotted.gif) repeat-x left top;
	margin:1em 0 1em 26px;
	padding-top:2em;
	width:450px;
}
.wide{
	width:680px !important;
	padding-right:26px;
}
.wide p{
	margin-bottom:1em;
}
.img_container{
	float:left;
	width:135px;
}

.container2 .payback_box{
	width:234px;
	overflow:hidden;
	margin:0;
	padding:0;
	border-bottom:2px solid #fff;
	background:none;
}
.payback_box h2{
	display:block;
	margin:0 0 .5em 0;
	padding:0 !important;	
	width:auto;
}
.payback_box img{
	float:left;
	margin:0 8px 3px 2px;
}
.container2 .payback_box img{
	float:none;
	margin:0;
}
.container2 .payback_box img.left{
	margin:10px;
	float:left;
}
.payback_box p{
	padding:0;
}
.partner .payback_box {
	background:none;
	width:auto;
	margin:0;
}
.partner .payback_box p{
	margin-left:26px !important;
}
.container2 .payback_box p{
	padding:0 10px 10px 10px;
}
.container2 .payback_box h2{
	margin-top:8px;
	padding-left:10px !important;
}
.partner .payback_box a {
	float:left;
	margin:0 24px 24px 0;
	border:1px solid #CCCCCC;
	padding:4px 0 0 5px;
}
.partner .payback_box a:hover {
	border:1px solid #F07C00;
}
.container ul {
	margin-left:228px;
	padding:16px 20px 16px 26px;
}
.container hr {
	border-top:1px solid #CCCCCC;
	height:1px;
	font-size:1px;
	background-color:#FFFFFF;
	color:#FFFFFF;
	margin:10px 20px 10px 228px;
}
p,
.content ul, .content ol,
table{
	margin-left:208px;
	padding:16px 20px 0 26px;
	font-size:10px;
}
table{
	padding-left:0;
	margin-left:234px;
}
table ul{
	margin-left:0 !important;
	padding-left:0 !important;
}
.content ul, .content ol{
	margin-left:228px;
}
p.img{
	padding-right:0;
}
.half_container p,
.half_container p.dotted,
.drittel_container p,
.drittel_container p.dotted,
.viertel_container p,
.viertel_container p.dotted{
	padding-top:.4em;
	margin:0 0 .5em 5.9em;
	padding-right:20px;
}

.dotted_vertical{
	background:url(../img/dotted_vertical.gif) repeat-y left;}
.no-margin{
	margin-left:0 !important;
	margin-right:.5em;
}
p.headline{
	padding:2.5em 10px 1em 26px;
}
#payback p.headline{
	padding:0;
	margin:30px 0 0 26px;
}
p.dotted{
	background:url(../img/dotted.gif) repeat-x left top;
	padding:16px 20px 1em 26px;
}
p.standort{
	padding:16px 20px 1em 26px;
}
p a{
	color:#f07c00;
}
#site{
	text-align:left;
	margin:10px auto 0 auto;
	width:946px;
}
#header{
	background:url(../img/header.png) no-repeat 1px top;
	height:133px;
	margin-bottom:5px;
}
#header a{
	height:122px;
	display:block;
	width:204px;
}
#main{
	background:url(../img/kachel.gif) repeat-y left;
	position:relative;
}
#top_right{
	position:absolute;
	top:0;
	right:0;
	background:url(../img/or.gif) no-repeat;
	width:9px;
	height:6px;
}
#left{
	width:204px;
	float:left;
	margin-left:1px;
	display:inline;
}
#menu{
	list-style:none;
	padding-bottom:241px;
}
#menu li{
	border-bottom:2px solid #fff;
}
#menu li a{
	background:#f07c00;
	color:#fff;
	text-transform:uppercase;
	text-indent:10px;
	width:204px;
	line-height:2.5em;
	display:block;
	text-decoration:none;
}
#menu li a:hover,
#menu li a.aktiv{
	background:#ac061a;
}
#right{
	width:734px;
	float:left;
	padding-bottom:16px;
	min-height:535px;
}
#footer{
	background:url(../img/footer.png) no-repeat left center;
	clear:both;
}
#footer_menu{
	margin-left:205px;
	margin-right:9px;
	overflow:hidden;
}
#footer_menu li{
	list-style:none;
	display:inline;
	
}
#footer_menu li a{
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	float:right;
	border-left:1px solid #fff;
	height:2.5em;
	line-height:2.5em;
	padding:0 10px;
}
#footer_menu li a:hover,
#footer_menu li a.aktiv{
	background:#666;
}
#copy{
	height:2.5em;
	line-height:2.5em;
	text-align:right;
	color:#87888a;
	padding-right:9px;
}
#copy p{
	margin:0;
	padding:0;
}
#thema_des_monats{
	position:absolute;
	bottom:2.5em;
	left:1px;
	overflow:hidden;
}
#thema_des_monats a{
	float:left;
	display:block;
	width:204px;
	clear:left;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
}
#thema_des_monats img{
	float:left;
	clear:left;
}
#thema_des_monats a img{
	float:none;
}
#thema_des_monats a span{
	border-bottom:2px solid #fff;
	border-top:2px solid #fff;
	padding:.5em 0;
	display:block;
	background:#00be00;
}
.half_container,
.drittel_container,
.zweidrittel_container,
.viertel_container{
	width:366px;
	float:left;
	position:relative;
}
.drittel_container{
	width:242px;
}
.zweidrittel_container{
	width:488px;
}
.viertel_container{
	width:182px;
}
.container{
	clear:both;
	width:732px;
	padding-bottom:7px;
}
.no_padding{
	padding:0 !important;
}
.content{
	padding:0 0 2px 0;
	overflow:hidden;
}
.loading{
	background:url(../img/loading.gif) no-repeat center;
	margin:0 0 2px 2px;
}
.right{
	float:right;
	margin:2px 0 2px 10px;
}
.left{
	float:left;
	clear:left;
}
.preis{
	background:#f07c00;
	width:7em;
	text-align:center;
	color:#fff;
	float:left;
	margin-left:2px;
	display:inline;
	padding-bottom:.8em;
	font-family:Arial, Helvetica, sans-serif;
}
#prospekt2 .preis{
	background:#b70e11;
}
.vorher{
	background:url(../img/vorher.gif) no-repeat center;
	height:1em;
	line-height:1em;
	font-size:1.2em;
}
#prospekt2 .vorher{
	background:url(../img/vorher2.gif) no-repeat center;
}
#prospekt2 .nachher{
	color:#FFE200;
}
.je{
	background:url(../img/je.gif) no-repeat .1em .3em;
}
#prospekt2 .je{
	background:url(../img/je2.gif) no-repeat .1em .3em;
}
.nachher{
	font-size:2em;
	line-height:1.5em;
	font-weight:bold;
}
form{
	clear:both;
	display:inline-block;
	overflow:hidden;
	padding:1em 0 1em 5em;
}
form p{
	margin-left:0 !important;
	padding-left:0 !important;
	clear:both;
}
label{
	float:left;
	width:70px;
	clear:left;
	margin-bottom:.5em;
	display:inline;
}
input,
textarea,
select{	
	border:1px solid #707173;
	margin:0;
	margin-bottom:.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:.2em;
	float:left;
	display:inline;
}
*+html input{
	float:none;
}
.breaker,
.hr{
	height:0px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	clear:both;
}
.hr{
	height:2px;
	margin-right:3px;
	background:url(../img/dotted.gif) repeat-x left top;
	margin-bottom:2px;
}
select{
	padding:0;
}
textarea{
	width:200px;
}
label.error{
	clear:none;
	width:300px;
	color:red;
}
input.error{
	border:1px solid red;
}
.poller_question input{
	float:left;
	clear:left;
	margin:0 10px 8px 0;
}
.poller_question label{
	float:left;
	margin-bottom:8px;
	clear:none;
	width:160px;
}

a.hover,
#standorte a:hover{
	color:#000;
}
#zoom{
	display:none;
}
#form1{
	margin-left:208px;
	padding-left:26px;
}
#form1 label{
	width:140px;
}

label.radio{
	clear:none;
	margin-top:5px;
}
input.radio{
	clear:left;
	margin:5px 10px 0 0;
	float:left;
}
.capital{
	text-transform:uppercase;
}

/* Für das Thema des Monats */
#tdm_navi{
	position:absolute;
	top:332px;
}
.content #tdm_navi ul{
	margin:0;
	padding:0;
}
.tdm{
	color:#00BE00;
}
h2.tdm,
#tdm_navi h2{
	color:#fff;
	background:#00BE00;
}
#tdm_navi h2{
	margin-bottom:10px;
}
#tdm_navi.jobs h2{
	color:#fff;
	background:#f07c00;
}
#tdm_navi ul{
	list-style:none;
	clear:left;
}
#tdm_navi li{
	margin-left:20px;
	padding:.2em 0;
}
#tdm_navi a{
	color:#00BE00;
	text-decoration:none;
}
#tdm_navi.jobs a{
	color:#f07c00;
	text-decoration:none;
}
#tdm_navi a.aktiv,
#tdm_navi a:hover,
#tdm_navi.jobs a.aktiv,
#tdm_navi.jobs a:hover{
	color:#707173;
}
ul.tdm{
	margin:0 0 0 234px;
}
.content ul.tdm{
	padding-top:8px;
}
ul.tdm li{
	color:#707173;
	padding-left:15px;
	list-style:none;
	background:url(../img/tdm_dot.gif) no-repeat left 4px;
	margin-bottom:8px;
}
ul.dots li{
	color:#707173;
	padding-left:15px;
	list-style:none;
	background:url(../img/dot.gif) no-repeat left 4px;
	margin-bottom:16px;
}
ul.number{
	list-style:decimal;
	font-weight:bold;
	color:#f07c00;
	margin:30px 0 10px 66px;
	width:80%;
}
ul.number a{
	color:#f07c00;
}
.last_navi{
	float:left;
	clear:left;
	margin-top:1.5em;
}
.last_navi a{
	padding:0 0 .3em 20px;
	color:#f07c00;
	text-decoration:none;
}
.last_navi a:hover{
	color:#707173;
}
#payback #right{
	background:url(../img/payback-right.gif) repeat-y right;}
#payback .container{
	border-bottom:2px solid #fff;
	padding:0;
}
#payback .container h1{
	margin-bottom:0;
}
.container2{
	width:238px;
	float:right;
}
.container2 p{
	margin:0;
	padding:0;
}
.container1{
	width:480px;
	float:left;
	padding-top:30px;
}

/* Poll */

	#fragen input{border:none; font-size:12px}

	/* Label for each option above graph - i.e. results */
	.result_pollerOption{
		margin:0px;
		font-size:10px;
	}
	/* Title of poller - when ajax shows the results */
	.result_pollerTitle{
		display:none;
	}
		
	/* Don't change this one, it is used to get the left and right image(the corner) positioned correctly */
	.result_pollGraph img{
		float:left;
	}

	/* The <div> tag where the percentage result is shown */
	.result_pollGraph div{
		float:left;
		height:16px;
		background-repeat:repeat-x;
		color: #999999;
		font-size:10px;
		line-height:16px;
	}
	/* Graph div - parent of both the corner images and the div displaying percentage votes */
	.result_pollGraph{	
		height:16px;
	}
	
	/* Message when Ajax is working getting restults fromt the server */
	.poller_waitMessage{
		display:none;	
	}	
	
	.result_totalVotes{
		font-size:10px;
		padding-top:10px;
		clear:both;
		line-height:24px;
	}
.weiter,
.zurueck{
	float:right;
	color:#f07c00;
	padding:3px 26px;
}
.zurueck{
	float:left;
}
small{font-size:9px;}
#prospekt .half_container p,
#prospekt .drittel_container p,
#prospekt2 .half_container p,
#prospekt2 .drittel_container p,
#prospekt2 .viertel_container p,
#prospekt2 .preis,
#prospekt .preis{
margin-bottom:12px;
}
#preisknaller{
	width:173px;
	height:173px;
	position:absolute;
	top:430px;
	right:20px;
}
.teaser p{
	margin-left:0;
}
.teaser{
	margin-bottom:10px;
}
.video p{
	margin-left:287px;
}
.flash{
	padding-top:16px;
	float:left;
	width:265px;
	margin-left:26px;
	display:inline;
}
.video .flash p{
	margin-left:0;
	padding-left:0
}
.float_right{
	float:right !important;
	margin-left:10px;
	display:inline;
}
.jobs h3 {
	display:block;
	margin:0;
	width:auto;
	font-size:10px;
	margin-left:208px;
	color:#F07C00;
	padding:16px 20px 0 26px;
}
.jobs p {
	padding-top:0;
}
#adidas {
	color:#047AC4;
	padding:0 10px;
	width:184px;
	font-size:10px;
	text-align:center;
	float:left;
}
#adidas img {
	float:none;
	padding-bottom:5px
}