/* Copyright for the first part of this stylesheet - YUI reset-fonts-grids.css, version: 2.9.0: Copyright (c) 2011, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.com/yui/license.html  */
html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}
del,ins{text-decoration:none}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}
select,input,textarea,button{font:99% arial,helvetica,clean,sans-serif}
table{font-size:inherit;font:100%}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}
body{text-align:center}
#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em}
#doc2{width:73.076em;*width:71.25em}
#doc3{margin:auto 10px;width:auto}
#doc4{width:74.923em;*width:73.05em}
.yui-b{position:relative}
.yui-b{_position:static}
#yui-main .yui-b{position:static}
#yui-main,.yui-g .yui-u .yui-g{width:100%}
.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em}
.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em}
.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em}
.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em}
.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em}
.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em}
.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em}
.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em}
.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em}
.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em}
.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em}
.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em}
.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em}
.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em}
.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0}
#yui-main .yui-b{float:none;width:auto}
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left}
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right}
.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left}
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%}
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%}
.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%}
.yui-gc div.first,.yui-gd .yui-u{width:66%}
.yui-gd div.first{width:32%}
.yui-ge div.first,.yui-gf .yui-u{width:74.2%}
.yui-ge .yui-u,.yui-gf div.first{width:24%}
.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0}
.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0}
.yui-g .yui-g .yui-u{width:48.1%}
.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%}
.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%}
.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%}
.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0}
.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%}
.yui-g .yui-gb .yui-u{_margin-left:1.0%}
.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%}
.yui-gb .yui-gd div.first{*width:31%;_width:29.5%}
.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0}
.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0}
.yui-gb .yui-gb .yui-u{_margin-left:.7%}
.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0}
.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0}
.yui-gb .yui-gd div.first{width:32%}
.yui-g .yui-gd div.first{_width:29.9%}
.yui-ge .yui-g{width:24%}
.yui-gf .yui-g{width:74.2%}
.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%}
.yui-ge div.first .yui-gd .yui-u{width:65%}
.yui-ge div.first .yui-gd div.first{width:32%}
#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:"";display:block;clear:both}
#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1}
html {
	background-image: url("../pic/background.png");
	background-repeat: repeat;
}
a {
	color: #343434;
	text-decoration: underline;
}
a:visited {
	color: #9b9b9b;
}
a:hover {
	background: none repeat scroll 0 0 #d5d5d5;
}

/* Ueberichten Uebersichten Uebersichten Uebersichten Uebersichten */
.uebersicht {
	background-color: #fff;
	border-bottom: 1px solid #d8ebff;
	border-left: 1px solid #d8ebff;
	border-right: 1px solid #d8ebff;
	color: #000;
	font-size: 100%;
}
.column_header {
	background-color: #d8ebff;
	border-left: 1px solid #d8ebff;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}
.column_header *:link, .column_header *:visited {
	color: #000;
	text-decoration: none;
}
.column_header *:link:hover, .column_header *:visited:hover {
	color: #555;
	font-weight: bold;
	text-decoration: underline;
}
.column_header_active {
	background-color: #d8ebff;
	border-left: 1px solid #fff;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}
.column_header_active *:link, .column_header_active *:visited {
	color: #679946;
	text-decoration: none;
}
.column_header_active *:link:hover, .column_header_active *:visited:hover {
	color: #555;
	font-weight: bold;
	text-decoration: underline;
}
.column_header_1 {
	background-color: #d8ebff;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}
.column_header_1 *:link, .column_header_1 *:visited {
	color: #000;
	text-decoration: none;
}
.column_header_1 *:link:hover, .column_header_1 *:visited:hover {
	color: #555;
	text-decoration: underline;
}
.column_header_1_active {
	background-color: #d8ebff;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}
.column_header_1_active *:link, .column_header_1_active *:visited {
	color: #679946;
	text-decoration: none;
}
.column_header_1_active *:link:hover, .column_header_1_active *:visited:hover {
	color: #00f;
	text-decoration: underline;
}
.highlight_tr {
	border: 3px solid #69ee28;
	font-weight: bold;
}
.highlight_td {
	background: none repeat scroll 0 0 #b3ea8f;
}

/* Einzelanzeigen Einzelanzeigen Einzelanzeigen Einzelanzeigen Einzelanzeigen */
.detailview_s1 {
	font-weight: bold;
	margin: 1.5em 0 0.5em;
}
.detailview_s1_bottompadding {
	font-weight: bold;
	padding: 0 0.8em 0.8em;
}
.detailview_s1_adresszusatz_bottompadding {
	font-weight: bold;
	margin: 0 1.5em 0 0;
}
.detailview_s1_adresszusatz {
	font-weight: bold;
	margin: 0 1.5em 0 0;
}
.detailview_s2_oberste {
	padding: 0.8em;
}
.detailview_s2_oberste_bottompadding {
	padding: 0.8em;
}
.detailview_s2, .detailview_s2_bottom {
	border-bottom: 1px solid #5eb6e4;
	margin: 0.5em 0 1.5em;
	padding-bottom: 1em;
}
.detailview_s2_bottom {
	border-bottom: 0 none;
	margin-bottom: 0;
}
.detailview_s2_bottompadding {
	padding: 0.8em;
}
.detailview_s2_adresszusatz_bottompadding {
	border-bottom: 1px solid #5eb6e4;
	margin: 0 0 0.8em;
	padding-bottom: 1em;
}
.detailview_s2_adresszusatz {
	margin: 0 1.5em 0.8em 0;
}
li {
	margin-bottom: 0.5em;
	margin-left: 1.5em;
}
li > ul {
	margin-bottom: 0;
}
ul {
	margin-bottom: 1em;
	margin-top: 1em;
}
ul li {
	list-style: outside disc;
}
ol {
	margin-top: 1em;
}
ol li {
	list-style: outside none decimal;
}
hr {
	background-color: #e0e0e0;
	border: 0 none;
	height: 2px;
}
td {
	padding: 0.8em 0.5em;
	text-align: left;
	vertical-align: top;
}
.overview_table > tbody > tr:nth-of-type(2n), .overview_table > tbody > tr:nth-of-type(2n) a img {
	background-color: #d8ebff;
}
tr {
	background-color: #fff;
	border-bottom: 1px solid #fff;
}
tr:nth-of-type(2n-1) a img {
	background-color: #fff;
}
th {
	padding: 0.8em 0.5em;
	text-align: left;
	vertical-align: top;
}
#menue-allg-info-box {
	height: 6.5em;
	position: relative;
	width: 100%;
}
#allg_info {
	color: #2ca8e6;
	float: right;
	padding: 0.2em 0 0;
	right: 0;
	text-align: right;
	width: 500px;
}
#allg_info *:link, #allg_info *:visited {
	color: #2ca8e6;
	font-size: 90%;
	text-decoration: none;
}
#allg_info *:link:hover, #allg_info *:visited:hover {
	text-decoration: underline;
}



#klimaretter {
	background-color:#fff;
	padding:5px;
	width:148px;
	border: #649840 1px solid;
	word-wrap: break-word;
}
#klimaretter *:link, #klimaretter *:visited, #klimaretter *:link:hover, #klimaretter *:visited:hover {
	color:#679934;
	text-decoration:none
}
.klimaretter_paragraph {
	font-family:Georgia,"Times New Roman",Times,serif;
}
.klimaretter_color {
	color:#679934
}
.pic {
	vertical-align: middle;
}

/*BEGINN NAVIGATION*/
#navibox {
	background: none repeat scroll 0 0 #fff;
	border-radius: 0.5em;
	box-shadow: 2px 2px 12px #666;
	float: right;
	height: 4em;
	margin-top: 1em;
	width: 100%;
}
div#nav {
	margin-right: 2em;
}
div#nav ul {
	color: #000;
	margin: 0;
	position: absolute;
	right: 0;
}
ul#nav_main {
	border-radius: 0.4em 0.4em 0 0;
	font-weight: bold;
	height: 1em;
	list-style-type: none;
	padding: 0.5em 0;
	width: 100%;
}
ul#nav_main li {
	display: inline;
	margin: 0;
	padding: 0;
}
ul#submenue {
	background: none repeat scroll 0 0 #fff;
	border-radius: 0 0 0.4em 0.4em;
	bottom: -2em;
	font-weight: normal;
	height: 1em;
	left: 0;
	list-style-type: none;
	padding: 0.5em 0;
	position: relative;
	z-index: 1;
}
ul#submenue li {
	display: inline;
	margin: 0;
	padding: 0;
}
div#nav a:link, div#nav a:visited, div#nav a:hover {
	color: #fff;
	padding: 0 5px;
	text-decoration: none;
}
div#nav ul#nav_main a:link, div#nav ul#nav_main a:visited {
	border-right: 1px solid #fff;
}
div#nav ul#nav_main a:hover {
	background-color: white;
	color: #69be28;
}
div#nav ul#nav_main li.menue_active {
	border-right: 1px solid #fff;
	color: #7b7979;
	padding: 0 5px;
}
div#nav ul#nav_main a.menue_active {
	background-color: #c5e89e;
	color: #7b7979;
}
div#nav ul#submenue a:link, div#nav ul#submenue a:visited {
	border-right: 1px solid #2ca8e6;
	color: #2ca8e6;
}
div#nav ul#submenue a:hover {
	background-color: white;
	color: #7b7979;
}
div#nav ul#submenue li.submenue_active {
	border-right: 1px solid #fff;
	color: #7b7979;
	padding: 0 5px;
}
div#nav ul#submenue a.submenue_active {
	color: #7b7979;
	font-weight: bold;
}
/*ENDE NAVIGATION*/

#logo {
	margin-top: 10px;
}
div#logo a:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#logo_res a:hover {
	background: none repeat scroll 0 0 #fff;
}
.logo {
	margin: 1em 1.5em 1em 0;
}
.gj_content {
	margin: 1.5em -0.5em 0;
	padding: 0.5em;
}
.catselection_column_1_1 {
	margin-left: 1.5em;
}
.catselection_column_2_1 {
	float: left;
	margin-left: 1.5em;
	width: 43%;
}
.catselection_column_2_2 {
	float: right;
	margin-left: 1.5em;
	width: 43%;
}
.price_table {
	border-collapse: separate;
	border-spacing: 0.5em;
	margin-left: -0.5em;
	width: 100%;
}
.price_table th {
	background-color: #5eb6e4;
	border-radius: 0.5em;
	color: #fff;
	font-weight: bold;
	padding: 1em 0.8em;
	text-align: right;
}
.price_table td {
	background-color: #b4e0f7;
	border-radius: 0.5em;
	padding: 0.8em;
	text-align: right;
}
.price_table th:first-child, .price_table td:first-child {
	text-align: left;
}
dl {
	clear: both;
	height: auto;
}
.column_left {
	float: left;
	width: 50%;
}
.column_right {
	margin-left: 50%;
}
.shortlist > div {
	border-bottom: 1px solid #69be28;
	padding: 0.8em 0;
}
.shortlist > div a img {
	background-color: #fff;
}
.shortlist > h2 {
	border-bottom: 1px solid #69be28;
	margin-top: 1em;
}
.shortlist > div > div {
	margin-left: 80px;
}
.shortlist > div > img {
	float: left;
	margin: 0.7em 0 0 0.5em;
}
h1 {
	font-size: 120%;
	font-weight: bold;
}
h2 {
	font-size: 110%;
	font-weight: bold;
	padding: 0.8em 0;
}
.input, .input_medium, .input_medium2, .input_klein, .input_box {
	background: none repeat scroll 0 0 #f0f9fe;
	border: 1px dotted #666;
	color: #000;
	font-family: arial,helvetica,sans-serif;
	margin: 0;
	padding: 0.2em;
}
.input {
	width: 96%;
}
.input_medium {
	width: 79%;
}
.input_medium2 {
	width: 50%;
}
.input_klein {
	width: 15%;
}
.input_box {
}
.checkbox {
	margin: 0 0.3em 0.5em -1.5em;
	width: 1em;
}
#s, #jobabo_email {
	color: #000;
}
.yui-b {
	padding: 0.5em;
}
.width_50 {
	width: 50%;
}
.width_80 {
	width: 80%;
}
.special_width_1 {
	width: 50%;
}
.button, .button_small, .dropdown {
	background-color: #7b7979;
	border: 0 none;
	border-radius: 0.3em;
	color: #fff;
	cursor: pointer;
	margin-top: 0.5em;
	padding: 0.3em;
}
.button_small {
	width: 15%;
}
.box {
	background: none repeat scroll 0 0 #fff;
	border-radius: 0.5em;
	box-shadow: 2px 2px 12px #666;
	margin: 1em 0 1.5em;
}
.box_top > div:first-child, .box_top > div:first-child > h1, .box_top > div:first-child > h2, .box_top > h1:first-child, .box_top > h2:first-child, .box_top > p:first-child, .box_top > p:first-child > a, .box_top > span:first-child {
	color: #fff;
}
.box_full {
	color: #fff;
	margin: 1em 0 1.5em;
	padding: 1em;
}
.box_top > div:first-child, .box_top > h1:first-child, .box_top > h2:first-child {
	border-radius: 0.4em 0.4em 0 0;
	padding: 0.8em;
}
.box_bottom {
	border-radius: 0 0 0.4em 0.4em;
	padding: 0.8em 1em;
}
.bg_lightgreen, .bg_lightgreen a img {
	background-color: #e1f2d4;
}
.bg_green, .bg_green_fc > h1:first-child, .bg_green a img {
	background-color: #69be28;
}
div.bg_green_fc h2 {
	color: #69be28;
}
.bg_blue, .bg_blue_fc > div:first-child, .bg_blue_fc > h1:first-child, .bg_blue_fc > h2:first-child, .bg_blue a > img {
	background-color: #5eb6e4;
	color: #fff;
}
div.bg_blue a {
	color: #fff;
}
div.bg_blue_fc h2 {
	color: #5eb6e4;
}
.bg_white{
	background-color: #fff;
	color: #5eb6e4;
}
.table_end {
	background-color: #d8ebff;
	padding-bottom: 0.4em;
}
.partner_item, .partner_item_placeholder {
	border: 1px solid #69be28;
	margin: 0.5em 0 0.5em -1.5em;
	padding: 0.5em;
	text-align: center;
}
.partner_item_placeholder {
	border: 1px solid #fff;
}
.partner_item a:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.medienpartner_item{
	background-color:#fff;
	margin: 0.5em 0 0.5em 0;
	padding: 0.5em;
	width:670px;
	border-radius:4px;
}
.medienpartner_item ul{
	color:#5EB6E4;
	margin-left:230px;
}
.medienpartner_logo{
	width:200px;
	float:left;
	margin:15px 0 0 10px;
}
.medienpartner_logo img{
	vertical-align:middle;
	margin:0.2em 0 0.2em 0;
}
.padding {
	padding: 0 1em 1em;
}
.man, .man_standing {
	background-image: url("../pic/mann.png");
	background-position: right top;
	background-repeat: no-repeat;
}
.man_standing {
	background-position: right bottom;
}
#jobfinden {
	margin: 0.5em 0 0 0.2em;
}
#mitarbeiterfinden {
	margin: 0.8em 0 0.8em 0.2em;
}
.red, .red *:link {
	color: #e30000;
}
.red *:visited {
	color: #e39494;
}
.grey, .grey *:link {
	color: #918f90;
}
.grey *:visited {
	color: #d1d1d1;
}
.black, black *:link {
	color: #000;
}
black *:visited {
	color: #666;
}
.lightgreen {
	background: none repeat scroll 0 0 #e1f2d4;
}
.step_active {
	color: #5eb6e4;
	font-weight: bold;
}
.price {
	font-weight: bold;
	text-align: right;
}
.left {
	float: left;
}
.right {
	float: right;
	margin-right: 6em;
}
.right > h2 {
	margin-top: -0.6em;
}
.warning {
	background: none repeat scroll 0 0 #fae2e2;
	border: 1px solid #ca2a2a;
	border-radius: 0.5em;
	color: #ca2a2a;
	margin: 0.5em 0;
	padding: 0.5em;
}
.info {
	background: none repeat scroll 0 0 #fef9c6;
	border: 1px solid #fede75;
	border-radius: 0.5em;
	color: #000;
	margin: 0.5em 0;
	padding: 0.5em;
}
.ok {
	background: none repeat scroll 0 0 #d7e7d4;
	border: 1px solid #2a771d;
	border-radius: 0.5em;
	color: #2a771d;
	margin: 0.5em 0;
	padding: 0.5em;
}
del {
	color: red;
	text-decoration: line-through;
}
ins {
	color: green;
	text-decoration: underline;
}
.gj_sprite, a.gj_sprite:hover {
	background: url("/pic/gj_sprite_141128.png") no-repeat scroll left top transparent;
}
.gj_sprite-gj_logo {
	background-position: 0 0;
	height: 80px;
	width: 236px;
}
.gj_sprite-eej {
	background-position: -463px 0;
	border-color: transparent;
	border-style: solid;
	border-width: 1px 5px 3px 0;
	height: 16px;
	width: 16px;
}
.gj_sprite-umschlag {
	background-position: -462px -50px;
	display: inline-block;
	height: 30px;
	margin-right: 5px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 35px;
}
.gj_sprite-umschlag_white {
	background-position: -500px -19px;
	display: inline-block;
	height: 30px;
	margin-right: 5px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 35px;
}
a.gj_sprite-umschlag:hover, a.gj_sprite-umschlag_white:hover {
	background-position: -462px -19px;
}
.gj_sprite-jobabo {
	background-position: -246px -28px;
	height: 50px;
	width: 58px;
}
.gj_sprite-readspeaker {
	background-position: -240px 0;
	border-color: transparent;
	border-style: solid;
	border-width: 0 5px 0 0;
	height: 17px;
	margin-top: 4px;
	width: 16px;
}
.gj_sprite-readspeaker_white {
	background-position: -535px 0;
	display: inline-block;
	height: 22px;
	margin-right: 5px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 28px;
}
a.gj_sprite-readspeaker_white:hover {
	background-position: -535px -27px;	
}
.gj_sprite-backtotop {
	background-position: -307px -50px;
	bottom: 5px;
	height: 30px;
	position: fixed;
	right: 5px;
	width: 30px;
}
.gj_sprite-twitter, .gj_sprite-twitter_white {
	background-position: -387px -53px;
	display: inline-block;
	height: 22px;
	margin-right: 3px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 27px;
}
.gj_sprite-twitter_white {
	background-position: -387px 0;
}
a.gj_sprite-twitter:hover, a.gj_sprite-twitter_white:hover {
	background-position: -387px -27px;
}
.gj_sprite-facebook, .gj_sprite-facebook_white {
	background-position: -361px -53px;
	display: inline-block;
	height: 22px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 22px;
}
.gj_sprite-facebook_white {
	background-position: -361px 0;
	margin-right: 5px;
}
a.gj_sprite-facebook:hover, a.gj_sprite-facebook_white:hover {
	background-position: -361px -27px;
}
.gj_sprite-pdf_white {
	background-position: -340px 0;
	display: inline-block;
	height: 22px;
	margin-right: 5px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 18px;
}
a.gj_sprite-pdf_white:hover {
	background-position: -340px -27px;
}
.gj_sprite-mail_white {
	background-position: -307px 0;
	display: inline-block;
	height: 22px;
	margin-right: 5px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 29px;
}
a.gj_sprite-mail_white:hover {
	background-position: -307px -27px;
}
.gj_sprite-statistik_white {
	background-position: -416px 0;
	display: inline-block;
	height: 22px;
	margin-right: 5px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 18px;
}
a.gj_sprite-statistik_white:hover {
	background-position: -416px -27px;
}
.gj_sprite-feed {
	background-position: -438px -53px;
	display: inline-block;
	height: 22px;
	margin-right: 5px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 22px;
}
.gj_sprite-feed_white {
	background-position: -438px 0px;
	display: inline-block;
	height: 22px;
	margin-right: 5px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 22px;
}
a.gj_sprite-feed:hover,a.gj_sprite-feed_white:hover {
	background-position: -438px -27px;
}
div.rs_button > a {
	color: #69be28;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
div.rs_button > a > img {
	background-color: #fff;
}
p {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
iframe {
	background: none repeat scroll 0 0 #fff;
	border: 0 none;
	padding-top: 50px;
}
.detailview_footer {
	font-style: italic;
	padding: 0 0 1em;
}
#doc4{
	margin:auto;text-align:left; /* leave unchanged */ 
	width:100%;
	min-width:942px; 
	max-width:94.615em;/* non-IE */ 
	*max-width:95.25em;/* IE */ 
}
@media screen and (min-width:1430px) {
	html {
		background-image:url('../pic/platformen.png'),url('../pic/background.png');
		background-position:bottom left;
		background-repeat:no-repeat,repeat;
	}
}

@media print {
@page{
	size: a4 portrait;
}

.yui-t4 #yui-main .yui-b {
	margin-right: 0;
}
html {
	background: none;
}
.rs_skip {
	display: none;
}
a {
	color: #555;
	text-decoration: underline;
}
.column_header, .column_header_active, .column_header_1, .column_header_1_active {
	background-color: #fff;
	border: none;
}
.column_header *:link, .column_header_active *:link, .column_header_1 *:link, .column_header_1_active *:link {
	background: none repeat scroll 0 0 #fff;
	color: #000;
	text-decoration: none;
}
.detailview_s2, .detailview_s2_bottom, .detailview_s2_adresszusatz_bottompadding {
	border-bottom: 1px solid #d3d3d3;
}
#menue-allg-info-box {
	display: none;
}
div#logo_res {
	display: none;
}
.logo_res {
	display: none;
}
.res_text {
	display: none;
}
.box {
	box-shadow: none;
	border: 1px solid #69be28;
}
.bg_green, .bg_green_fc > h1:first-child, .bg_green a img, .bg_blue, .bg_blue_fc > div:first-child, .bg_blue_fc > h1:first-child, .bg_blue_fc > h2:first-child, .bg_blue a > img {
	background-color: #fff;
}
.box_top > div:first-child, .box_top > div:first-child > h1, .box_top > div:first-child > h2, .box_top > h1:first-child, .box_top > h2:first-child, .box_top > p:first-child, .box_top > p:first-child > a, .box_top > span:first-child, div.bg_blue_fc h2, div.bg_green_fc h2 {
	color: #000;
}
.overview_table > tbody > tr:nth-of-type(2n), .overview_table > tbody > tr:nth-of-type(2n) a img {
	background-color: #fff;
}
tr {
	border-bottom:1px solid #d3d3d3;
}
.table_end {
	background-color: #fff;
	padding-bottom: 0.4em;
}
.warning, .info, .ok {
	background-color: #fff;
}
.price_table th {
	border-bottom:1px solid #5eb6e4;
	background-color: #fff;
	color: #000;
}
.price_table td {
	border-bottom:1px solid #b4e0f7;
	background-color: #fff;
}
.step_active {
	color: #69be28;
}
.input, .input_medium, .input_medium2, .input_klein, .input_box {
	background: none repeat scroll 0 0 #fff;
}
.no_print {
	display: none;
}

}
