/* COMMENTING */

.commenting a.toggle {
	display:block;
	padding-left:14px;
	background: url(../img/icon_plus_sign.gif) no-repeat left;
	line-height:1.5em;
}

.commenting a.toggle.open {
	padding-left:14px;
	background: url(../img/icon_minus_sign.gif) no-repeat left;
}

.commenting .comment-list {
	border-top:1px solid #E9E7E0;
	display: none;
	margin:4px 0 7px 0;
}

.commenting .comment-list.load {
	background:url(../img/ajax-loader-nav.gif) no-repeat center;
}

.commenting .comment-list.show {
	display: block;
}

.commenting .comment-form {
	border-top:1px solid #E9E7E0;
	border-bottom:1px solid #E9E7E0;
	display: none;
	margin:4px 0 7px 0;
	padding:10px 0 0 15px;
}

.commenting .comment-form.show {
	display: block;
}

.commenting .comment {
	padding:18px 0 0;
	width:100%;
}

.commenting .comment .head {
	background:#F4F4F1 none repeat scroll 0 0;
	overflow:hidden;
	padding:3px 0 0 0;
	width:100%;
	line-height:1.1em;
}

.commenting .comment .head strong.number {
	color:#BBB8AD;
	font-size:14px;
	margin:0 0 0 8px;
	width:22px;
}

.commenting .comment .head strong.name {
	margin-top:1px;
	color:#017A4D;
}

.commenting .comment .head strong {
	float:left;
}

.commenting .comment .head .userType {
	color:#BBB8AD;
	float:left;
	font-size:0.9em;
	font-weight:normal;
	margin:2px 0 0 7px;
	padding:0 0 0 7px;
}

.commenting .comment .head .date {
	color:#BBB8AD;
	float:right;
	font-size:0.9em;
	margin:2px 7px 0 0;
}

.commenting .comment .flagging {
	background:#F4F4F1 none repeat scroll 0 0;
	overflow:hidden;
	width:100%;
}

.commenting .comment .flagging span {
	float:right;
	margin:0 7px 0 0;
	display:none;
}

.commenting .comment .flagging span a.hide{
	display:none;
}

.commenting .comment .flagging span strong {
	color:#BBB8AD;
	font-weight:normal;
	border-left:1px solid #BBB8AD;
}

.commenting .comment .flagging a.flag {
	float:right;
	margin:0 7px 2px 0;
	line-height:1em;
}

.commenting .comment .body {
	padding:8px 30px 0;
}

.commenting .comment .body .text-box {
	line-height:1.3em;
	padding-top:5px;
}

/* flagged */

.commenting .comment.flagged span {
	display:inline;
}

.commenting .comment.flagged .flagging a.flag {
	display:none;
}

.commenting .comment.flagged .body {
	display:none;
}

.commenting .comment.flagged.show .body {
	display:block;
}

.commenting .pager,
.commenting .footer {
	border-bottom:1px solid #E9E7E0;
	border-top:1px solid #E9E7E0;
	color:#BBB8AD;
	font-size:0.9em;
	margin:10px 0 15px;
	overflow:hidden;
	padding:4px 0 3px;
	width:100%;
}

.commenting .pager strong,
.commenting .footer a.more-comments,
.commenting .pager .pages {
	float:right;
}

.commenting .pager strong {
	font-weight:normal;
}

.commenting .pager ul,
.commenting .footer ul {
	overflow:hidden;
}
.commenting ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
}

.commenting .pager ul li,
.commenting .footer ul li {
	margin:0 0 0 -1px;
	padding:0 6px 0 7px;
	background:none;
	border-left:1px solid #E9E7E0;
}

.commenting .pager ul li.active a {
	font-weight:bold;
}

.commenting .pager span,
.commenting .pager ul.comm,
.commenting .pager li,
.commenting .footer span,
.commenting .footer ul.comm,
.commenting .footer li {
	float:left;
}

/* comment  form */

.comment-form .text,
.comment-form textarea {
	width:228px;
}

.comment-form textarea {
	height:100px;
}

.comment-form div {
	padding:3px 0 6px 0;
}
.comment-form div p{
	padding:0 0 0 105px;
	margin:0;
}

.comment-form div p span{
	display:block;
	padding-left:5px;
	width:245px;
	font-size:0.94em;
	color:#7a7a7a;
	background-color:#f0f0f0;
}

.comment-form div span.error{
	display:block;
	color:red;
	padding:0 0 0 110px;
	margin:0px;
}

.comment-form div label {
	float:left;
	width:100px;
	padding-right:5px;
}

.comment-form div label span {
	color:red;
	margin-left:4px;
}

/* ----- */


 /* comment  content */
	.cmt_active {
		background-image:url(../img/pic_arr_white-a.gif);
		background-position:350px;
		background-repeat:no-repeat;					
	}

	.cmt_hidden {
		background-image:url(../img/pic_arr_white-n.gif);
		background-position:350px;
		background-repeat:no-repeat;					
	}
/* ----- */
 */
/*--------------------------------------------------*/
.content-title {
	font-size: 12px;
	font-weight: bold;
	padding-top : 0px;
	padding-bottom : 5px;	
}

.content-normal {
	font-size: 12px;
	color : #333333;
	background-color : #FFFFFF;	
	padding-left : 7px;
	padding-right : 7px;
	padding-top : 7px;
	padding-bottom : 7px;	
	background-color: transparent;	
}

.content-insert-n {
	background-color: #FCF9F2;
	border-color: #EDDEC1;
	border-style: dashed;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;			
	border-bottom-width: 0px;
}

.content-insert-a {
	background-color: #FFFFFF;
	border-color: #EDDEC1;
	border-style: dashed;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;			
	border-bottom-width: 0px;
}

.media-legend
{
	background-color: transparent;
	font-size: 11px;
	color : #888888;	
	padding-left : 7px;
	padding-right : 7px;
	padding-top : 7px;
	padding-bottom : 7px;	
	}

/*--------------------------------------------------*/
ul.foto-gallery {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.foto-gallery li{
	float:left;
	width:127px;
	height:155px;
	background:url(../img/fotolist_elem_bg.jpg) repeat-x bottom;
	padding-left:8px;
	margin-right:6px;
	margin-bottom:16px;
	position:relative;
}

ul.foto-gallery li.last-foto {
	margin-right:0;
}

ul.foto-gallery li span{
	display:block;
	height:32px;
	font-size:12px;
}

ul.foto-gallery li img {
	margin-top:3px;
	cursor:pointer;
}

ul.foto-gallery li div {
	position:absolute;
	right:8px;
	bottom:10px;
}

ul.foto-gallery li div a,
div.foto-detail div.rating a{
	display:block;
	float:left;
	width:15px;
	height:15px;
	background:url(../img/fotoupload_star_light.png) no-repeat;
	text-indent:-9999px;
	outline:none;
}

ul.foto-gallery li div a.active,
div.foto-detail div.rating a.active{
	background:url(../img/fotoupload_star_full.png) no-repeat;
}

ul.foto-gallery li div a:hover,
div.foto-detail div.rating a:hover{
	background:url(../img/fotoupload_star_hover.png) no-repeat;
}

ul.foto-gallery.buttons li{
	width:135px;
	padding:0;
	background:none;
	height:auto;
}

ul.foto-gallery.buttons li img {
	margin:0;
	border:0;
}

ul.foto-gallery.buttons li a {
	display:block;
	width:139px;
	height:48px;
	text-indent:-9999px;
	outline:0;	
}

ul.foto-gallery.buttons li a.upload_small_1 {
	background:url(../img/btn_upload_klein_D_normal.jpg) no-repeat;
}

ul.foto-gallery.buttons li a.upload_small_1:hover {
	background:url(../img/btn_upload_klein_D_over.jpg) no-repeat;
}

ul.foto-gallery.buttons li a.upload_small_2 {
	background:url(../img/btn_upload_klein_F_normal.jpg) no-repeat;
}

ul.foto-gallery.buttons li a.upload_small_2:hover {
	background:url(../img/btn_upload_klein_F_over.jpg) no-repeat;
}

ul.foto-gallery.buttons li a.upload_small_3 {
	background:url(../img/btn_upload_klein_I_normal.jpg) no-repeat;
}

ul.foto-gallery.buttons li a.upload_small_3:hover {
	background:url(../img/btn_upload_klein_I_over.jpg) no-repeat;
}


ul.foto-gallery.buttons li a.alt_small_1 {
	background:url(../img/btn_alt_klein_D_normal.jpg) no-repeat;
}

ul.foto-gallery.buttons li a.alt_small_1:hover {
	background:url(../img/btn_alt_klein_D_over.jpg) no-repeat;
}

ul.foto-gallery.buttons li a.alt_small_2 {
	background:url(../img/btn_alt_klein_F_normal.jpg) no-repeat;
}

ul.foto-gallery.buttons li a.alt_small_2:hover {
	background:url(../img/btn_alt_klein_F_over.jpg) no-repeat;
}

ul.foto-gallery.buttons li a.alt_small_3 {
	background:url(../img/btn_alt_klein_I_normal.jpg) no-repeat;
}

ul.foto-gallery.buttons li a.alt_small_3:hover {
	background:url(../img/btn_alt_klein_I_over.jpg) no-repeat;
}


ul.foto-gallery.small li{
	width:117px;
	padding-left:2px;
	margin-right:3px;
}

ul.foto-gallery.small li.last-foto {
	margin-right:0;
}

ul.foto-gallery.small li img {
	cursor:default;
}

div.promo-buttons {
	margin-top:25px;
}

div.promo-buttons a{
	display:block;
	float:left;
	width:180px;
	height:48px;
	text-indent:-9999px;
	outline:0;
}

div.promo-buttons a.upload_1{
	background:url(../img/btn_upload_gross_D_normal.jpg) no-repeat;
}

div.promo-buttons a.upload_1:hover{
	background:url(../img/btn_upload_gross_D_over.jpg) no-repeat;
}

div.promo-buttons a.gallery_1{
	background:url(../img/btn_ansehen_D_normal.jpg) no-repeat;
	margin-right:5px;
}

div.promo-buttons a.gallery_1:hover{
	background:url(../img/btn_ansehen_D_over.jpg) no-repeat;
	margin-right:5px;
}

div.promo-buttons a.upload_2{
	background:url(../img/btn_upload_gross_F_normal.jpg) no-repeat;
}

div.promo-buttons a.upload_2:hover{
	background:url(../img/btn_upload_gross_F_over.jpg) no-repeat;
}

div.promo-buttons a.gallery_2{
	background:url(../img/btn_ansehen_F_normal.jpg) no-repeat;
	margin-right:5px;
}

div.promo-buttons a.gallery_2:hover{
	background:url(../img/btn_ansehen_F_over.jpg) no-repeat;
	margin-right:5px;
}

div.promo-buttons a.upload_3{
	background:url(../img/btn_upload_gross_I_normal.jpg) no-repeat;
}

div.promo-buttons a.upload_3:hover{
	background:url(../img/btn_upload_gross_I_over.jpg) no-repeat;
}

div.promo-buttons a.gallery_3{
	background:url(../img/btn_ansehen_I_normal.jpg) no-repeat;
	margin-right:5px;
}

div.promo-buttons a.gallery_3:hover{
	background:url(../img/btn_ansehen_I_over.jpg) no-repeat;
	margin-right:5px;
}

div.overlay {
	background-image:url(../img/white_sqr.gif);
    /* dimensions after the growing animation finishes  */ 
    width:666px;
    height:533px;
    /* initially overlay is hidden */ 
   	display:none;
    /* some padding to layout nested elements nicely  */ 
    padding:10px 10px 25px 10px;
	position:relative;
}

div.foto-detail {
	margin-top:10px;
}

div.foto-detail span {
	float:left;
	font-size:12px;
}

div.foto-detail strong {
	display:block;
	float:right;
	color:#258dbf;
	font-weight:bold;
	font-size:12px;
}

div.foto-detail div.rating {
	float:right;
	margin-left:25px;
}

div.overlay a.next-picture {
	display:block;
	position:absolute;
	height:40px;
	width:43px;
	right:0px;
	top:240px;
	background:url(../img/fotoupload_arrbig_r.png) no-repeat;
	text-indent:-9999px;
	outline: none;
}

div.overlay a.prev-picture {
	display:block;
	position:absolute;
	height:40px;
	width:43px;
	left:0px;
	top:240px;
	background:url(../img/fotoupload_arrbig_l.png) no-repeat;
	text-indent:-9999px;
	outline: none;
}

div.overlay a.next-picture.dis {
	background:url(../img/fotoupload_arrbig_r_light.png) no-repeat;
}

div.overlay a.prev-picture.dis {
	background:url(../img/fotoupload_arrbig_l_light.png) no-repeat;
}

div.overlay div.close {
	position:absolute;
	height:41px;
	width:43px;
	right:0px;
	top:0px;
	background:url(../img/fotoupload_close_light.png) no-repeat;
	text-indent:-9999px;
	outline: none;
	cursor:pointer;
}

div.overlay div.img-cont {
	vertical-align:middle;
	text-align:center;
	height:500px;
}

div.overlay span {
	/*font-weight:bold;*/
}

div.overlay img {
	margin:auto;
}

div.rating-legend {
	margin:40px 0 0 0;
}

div.rating-legend ul{
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:4px;
}

div.rating-legend ul li {
	float:left;
	padding-left:11px;
	line-height:10px;
	font-size:11px;
}

div.rating-legend ul li.rating-ds {
	width:10px;
	padding:0;
	margin-right:2px;
	background:url(../img/fotoupload_star_mini_full.gif) no-repeat;
}

div.rating-legend ul li.rating-ls {
	width:10px;
	padding:0;
	margin-right:2px;
	background:url(../img/fotoupload_star_mini_light.gif) no-repeat;
}


div.fotoupload-frankie {
	height: 5px;
	background: url(../img/fotoupload_frankieline.gif) repeat-x;
	margin:13px 0;
}

/* Global Buttons */

a.probenummer-btn-de {
	display:block;
	width:180px;
	height:48px;
	float:right;
	text-indent:-9999px;
	outline:0;
	background:url(../img/btn_probeabo_D_normal.jpg) no-repeat;
}

a.probenummer-btn-de:hover {
	background-image:url(../img/btn_probeabo_D_over.jpg);
}

a.probenummer-btn-fr {
	display:block;
	width:180px;
	height:48px;
	float:right;
	text-indent:-9999px;
	outline:0;
	background:url(../img/btn_probeabo_F_normal.jpg) no-repeat;
}

a.probenummer-btn-fr:hover {
	background-image:url(../img/btn_probeabo_F_over.jpg);
}

a.probenummer-btn-it {
	display:block;
	width:180px;
	height:48px;
	float:right;
	text-indent:-9999px;
	outline:0;
	background:url(../img/btn_probeabo_I_normal.jpg) no-repeat;
}

a.probenummer-btn-it:hover {
	background-image:url(../img/btn_probeabo_I_over.jpg);
}

a.mitglied-btn-de {
	display:block;
	width:180px;
	height:48px;
	float:right;
	text-indent:-9999px;
	outline:0;
	background:url(../img/btn_mitglied_D_normal.jpg) no-repeat;
}

a.mitglied-btn-de:hover {
	background-image:url(../img/btn_mitglied_D_over.jpg);
}

a.mitglied-btn-fr {
	display:block;
	width:180px;
	height:48px;
	float:right;
	text-indent:-9999px;
	outline:0;
	background:url(../img/btn_mitglied_F_normal.jpg) no-repeat;
}

a.mitglied-btn-fr:hover {
	background-image:url(../img/btn_mitglied_F_over.jpg);
}

a.mitglied-btn-it {
	display:block;
	width:180px;
	height:48px;
	float:right;
	text-indent:-9999px;
	outline:0;
	background:url(../img/btn_mitglied_I_normal.jpg) no-repeat;
}

a.mitglied-btn-it:hover {
	background-image:url(../img/btn_mitglied_I_over.jpg);
}

/*--------------------------------------------------*/
form {
	padding-top: 0px;	
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.content {
	font-size: 12px;
	color : #333333;
	background-color : #FFFFFF;	
	font-family: Arial, Helvetica, sans-serif;
}
.marketing-button {
	color : #333333;
	background-color : #FFFFFF;	
	padding-left : 7px;
	padding-right : 7px;
	padding-top : 0px;
	padding-bottom : 0px;
}


.td-subnav-red-n {
	background-color: #EFE2BF;
	font-size: 12px;
	color: #A4001D;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../../_skins/rot/img/pic_subnavarr-n.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 15px;
	border-top: 4px solid #FAF6EC;
}

.td-subnav-red-a {
	background-color: #EF935E;
	font-size: 12px;
	color: #A4001D;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../../_skins/rot/img/pic_subnavarr-a.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 15px;
	border-top: 4px solid #FAF6EC;
}

.td-subnav-green-n {
	background-color: #DFE1C5;
	font-size: 12px;
	color: #00673E;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../../_skins/gruen/img/pic_subnavarr-n.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 15px;
	border-top: 4px solid #FAF6EC;
}

.td-subnav-green-a {
	background-color: #B8DE87;
	font-size: 12px;
	color: #00673E;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../../_skins/gruen/img/pic_subnavarr-a.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 15px;
	border-top: 4px solid #FAF6EC;
}


.td-subnav-blue-n {
	background-color: #D9E1E7;
	font-size: 12px;
	color: #0C2D83;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../../_skins/blau/img/pic_subnavarr-n.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 15px;
	border-top: 4px solid #FAF6EC;
}

.td-subnav-blue-a {
	background-color: #74B5D5;
	font-size: 12px;
	color: #0C2D83;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../../_skins/blau/img/pic_subnavarr-a.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 15px;
	border-top: 4px solid #FAF6EC;
}
.td-footer {
	background:url(../img/footer.gif) no-repeat 0 0;
	padding:15px 0 0 0;
	line-height:0px;
}
.td-footer div img{ margin:5px 24px 36px 24px;}

ul.li-footer {
list-style-type:none;
margin:0;
padding:0;
}
ul.li-footer li {
background:transparent url(../img/pic_arr_white_footer.gif) no-repeat scroll 6px 50%;
float:left;
line-height:16px;
margin-right:5px;
margin-top:3px;
padding-left:30px;
}

a.subnav-red:visited, a.subnav-red:link {
	font-size: 12px;
	color: #A4001D;
	text-decoration: none;
}
a.subnav-red:active, a.subnav-red:hover {
	font-size: 12px;
	color: #A4001D;
	text-decoration: none;
}

a.subnav-green:visited, a.subnav-green:link {
	font-size: 12px;
	color: #00673E;
	text-decoration: none;
}
a.subnav-green:active, a.subnav-green:hover {
	font-size: 12px;
	color: #00673E;
	text-decoration: none;
}

a.subnav-blue:visited, a.subnav-blue:link {
	font-size: 12px;
	color: #0C2D83;
	text-decoration: none;
}
a.subnav-blue:active, a.subnav-blue:hover {
	font-size: 12px;
	color: #0C2D83;
	text-decoration: none;
}

.td-contbox-spacer {
	background-color: #FAF6EC;
	font-size: 1px;
	width: 7px;
}


a.footer:visited, a.footer:link {

	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

a.footer:active, a.footer:hover {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}


a.hfunctions:visited, a.hfunctions:link {
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}

a.hfunctions:active, a.hfunctions:hover {
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}

a.sprachwahl:visited, a.sprachwahl:link {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
a.sprachwahl:active, a.sprachwahl:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
a.sprachwahl-a:visited, a.sprachwahl-a:link {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}


/*--------------------------------------------------*/
.fsc-td-question {
	background-color: #91CE44;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	height: 22px;
}

.fsc-td-answer {
	background-color: #C8E6A1;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.fsc-button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #00673E;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	border-right-color: #A7AB81;
	border-bottom-color: #A7AB81;
	border-left-color: #A7AB81;
	border-top-color: #A7AB81;
	border-width: 1px;
	border-style: solid solid solid solid;
}
.fsc-input-box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 11px;
	border-right-color: #A7AB81;
	border-bottom-color: #A7AB81;
	border-left-color: #A7AB81;
	border-top-color: #A7AB81;
	border-width: 1px;
	border-style: solid solid solid solid;
}
.fsc-td-link {
	background-color: #C8E6A1;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	padding-left: 7px;
	height: 22px;
	cursor: pointer;
}

.fsc-td-petition {
	background-color 	: #FFFFFF;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-top-color: #000000;
	border-width: 1px;
	border-style: solid solid solid solid;
}
.fsc-td-petition-shadow {
	background-color : #B5B5B5;
}

.fsc-td-petition-content {
	background-color: #FFFFFF;
	color: #000000;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	background-image: url(/custom/fsc05/fsc_petition_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.fsc-td-petition-attention {
	background-color: #91CE44;
	color: #FFFFFF;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
}

.klima-td-petition-content {
	background-color: #FFFFFF;
	color: #000000;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	padding-right: 70px;
}

/*--------------------------------------------------*/
.td-topnav-red-n {
	background-color: transparent;
	/*filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;*/	
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	background-image: url(../img/pic_arr_white-n.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	height: 20px;
}

.td-topnav-red-a {
	background-color: #e85100;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	background-image: url(../img/pic_arr_white-a.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	height: 20px;
}

.td-topnav-red2-n {
	background-color: transparent;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	background-image: url(../img/pic_arr_white-n.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	height: 20px;
}

.td-topnav-red2-a {
	background-color: #e85100;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	background-image: url(../img/pic_arr_white-a.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	height: 20px;
}

.td-topnav-red-on {
	background-color: #e85100;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	background-image: url(../img/pic_arr_white-a.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	height: 20px;
}

.td-spacer-red {
	background-color: #F3A87F;
	width: 1px;
	font-size: 1px;
}

.td-topnav-green-n {
	background-color: transparent;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	background-image: url(../img/pic_arr_white-n.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	height: 20px;
}

.td-topnav-green-a {
	background-color: #91ce44;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;	
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	background-image: url(../img/pic_arr_white-a.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	height: 20px;
}

.td-topnav-green2-n {
	background-color: transparent;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	background-image: url(../img/pic_arr_white-n.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	height: 20px;
}

.td-topnav-green2-a {
	background-color: #91ce44;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	background-image: url(../img/pic_arr_white-a.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	height: 20px;
}

.td-topnav-green-on {
	background-color: #91ce44;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	background-image: url(../img/pic_arr_white-a.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	height: 20px;
}

.td-spacer-green {
	background-color: #C8E7A2;
	width: 1px;
	font-size: 1px;
}

.td-topnav-blue-n {
	background-color: transparent;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	background-image: url(../img/pic_arr_white-n.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	height: 20px;
}

.td-topnav-blue-a {
	background-color: #258dbf;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	background-image: url(../img/pic_arr_white-a.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	height: 20px;
}

.td-topnav-blue2-n {
	background-color: transparent;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	background-image: url(../img/pic_arr_white-n.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	height: 20px;
}

.td-topnav-blue2-a {
	background-color: #258dbf;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	background-image: url(../img/pic_arr_white-a.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	height: 20px;
}

.td-topnav-blue-on {
	background-color: #258dbf;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	background-image: url(../img/pic_arr_white-a.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	height: 20px;
}

.td-spacer-blue {
	background-color: #92C6DF;
	width: 1px;
	font-size: 1px;
}

.td-topnav-orange {
	background-color: #F0AF00;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;	
	padding-left: 15px;
	font-size: 9px;
}

.td-spacer-orange {
	background-color: #F0C85D;
	width: 1px;
	font-size: 1px;
}


a.topnavtext:visited, a.topnavtext:link {
	font-size: 12px;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.topnavtext:active, a.topnavtext:hover {
	font-size: 12px;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}



.td-breadcrumbs {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	font-size: 10px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding-left: 15px;
	padding-top:15px;
}

.td-hfunctions {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	font-size: 10px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding-top:15px;
}

a:visited, a:link {
	color: #A4001D;
	text-decoration: underline;
}

a:active, a:hover {
	color: #A4001D;
	text-decoration: none;
}

/*--------------------------------------------------*/
body {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #f5e9d2;
	margin-top: 0px;
	background-image:url(../img/bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

td {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	vertical-align:top;
}
p.padd-r-20{
	padding-right:20px;
	}

.img-langswitch-line {
background-image:url(../img/img-langswitch-line.gif);
background-position:center center;
background-repeat:no-repeat;
border:medium none;
height:17px;
width:19px;
}

.img-print {
background-image:url(../img/icon_printer.gif);
background-position:center center;
background-repeat:no-repeat;
border:medium none;
height:9px;
width:14px;
}
.img-recommend {
background-image:url(../img/icon_recommend.gif);
background-position:center center;
background-repeat:no-repeat;
border:medium none;
height:9px;
width:16px;
}
img{ border:0;}

table.content-table{
	margin:0 0 10px 7px;
	}
h1{
	color:#cf0e0e;
	font-size:25px;
	margin-bottom:0;
	padding-bottom:0;
	}	
h2{
	font-size:20px;
	margin-bottom:2px;
	padding-bottom:2px;
	min-height:50px;
	height:auto !important;
	height:50px;
	}
h3{
	font-size:16px;
	margin-bottom:2px;
	padding-bottom:2px;
	min-height:50px;
	height:auto !important;
	height:50px;
	background:url(../img/line-short.png) no-repeat 0 0;
	padding-top:12px;
	}
h3.med-line{
	background:url(../img/line-medium.png) no-repeat 0 0;
	}
h3.large-font{
	font-size:20px;
	padding-top:19px;
	}

h4{
	color:#cf0e0e;
	font-size:16px;
	margin-top:15px;
	padding-top:0;
	margin-bottom:10px;
	}	
h5{
	font-size:20px;
	margin:0;
	padding:0px 0 10px 0;
	}
	
a.furtherlink{
	background:url(../img/arrow-link.png) no-repeat right 0px;
	padding-right:40px;
	height:40px;
	text-align:right;
	padding-top:8px;
	font-size:15px;
	font-weight:bold;
	color:#9d6e29;
	float:right;
	margin-top:8px;
	}
	
a.furtherlink-left{
	background:url(../img/arrow-link.png) no-repeat right 0px;
	padding:8px 45px 20px 0;
	font-size:15px;
	font-weight:bold;
	color:#9d6e29;
	text-decoration:none;
	}
	
.icon-stars{
	padding:5px 0 10px 40px;
	}
.star-01{background:url(../img/icon-star-01.png) no-repeat 0 0}
.star-02{background:url(../img/icon-star-02.png) no-repeat 0 0}
.star-03{background:url(../img/icon-star-03.png) no-repeat 0 0}

/*--------------------------------------------------*/


/*   Left Navigation   */
ul.leftNav{
	margin:0;
	padding:0;
	list-style:none;
	width:186px;
	}
ul.leftNav li{
	margin:0;
	padding:10px 10px 1px 10px;
	list-style:none;
	background:url(../img/navline.png) no-repeat 0 0;
	line-height:20px;
	font-weight:bold;
	font-size:14px;
	}

ul.leftNav li.leftNav-level-2{
	padding-left:20px;
	font-weight:normal;
	font-size:12px;
	}

ul.leftNav li a{
	color:#99201a;
	text-decoration:none;
	}
ul.leftNav li a:hover{
	color:#333333;
	text-decoration:none;
	}
ul.leftNav li a.current{color:#333333;}


/* Image-Tab Navigation */
#imgTabNav{
	position:relative;
	top:0px;
	height:151px;
	width:547px;
	overflow:hidden;
	margin:5px 0 0 8px;
	padding:0;
	list-style:none;
	background:url(../img/imgTab-Bg.jpg) no-repeat 0 0;
	font-weight:bold;
	font-size:15px;
}
#imgTabNav li{
	float:left;
}
#imgTabNav li a{
	color:#976328;
	display:block;
	padding:118px 13px 0 0;
	line-height:33px;
	text-decoration:none;
	text-align:right;
	width:96px;
}
#imgTabNav li a:hover{
	color:#333333;
	padding:118px 13px 0 0;
	width:96px;
}
#imgTabNav li a.privat:hover{
	background:url(../img/imgTab-private.jpg) no-repeat 0 0;
}
#imgTabNav li a.firmen:hover{
	background:url(../img/imgTab-firmen.jpg) no-repeat 0 0;
	margin-left:2px;
	padding-left:0px;
	width:94px;
}
#imgTabNav li a.bauern:hover{
	background:url(../img/imgTab-bauern.jpg) no-repeat 0 0;
	margin-left:2px;
	padding-left:0px;
	width:94px;
}
#imgTabNav li a.schulen:hover{
	background:url(../img/imgTab-schulen.jpg) no-repeat 0 0;
	margin-left:4px;
	padding-left:0px;
	width:92px;
}
#imgTabNav li a.gemeinden:hover{
	background:url(../img/imgTab-gemeinden.jpg) no-repeat 0 0;
	margin-left:1px;
	padding-left:0px;
	width:95px;
}

#imgTabNav li a div{
	float:left;
	cursor:pointer;
	height:151px;
	width:113px;
}
#imgTabNav li a img{
	visibility:hidden;
}
#imgTabNav li a:hover img{
	visibility:visible;
}

/*img-replace*/
.TabNav{
	position:relative;
	left:8px;
	height:151px;
	}
.TabNav-height2{height:40px;}
.img-private{	position:absolute;	top:0;	left:0; width:122px; z-index:500;	}
.img-firmen{	position:absolute;	top:0;	left:112px; width:122px; z-index:400;}
.img-bauern{	position:absolute;	top:0;	left:224px; width:122px; z-index:300;}
.img-schulen{	position:absolute;	top:0;	left:336px; width:122px; z-index:200;}
.img-gemeinden{	position:absolute;	top:0;	left:448px; width:109px;	z-index:100;}
.TabNav-form{
	position:relative;
	left:0px;
	height:60px;
	margin-top:10px;
	}
.img-formtab-left{position:absolute;top:0;left:0; width:298px; z-index:500;}
.img-formtab-right{position:absolute;top:0;left:288px; width:277px; z-index:400;}

/* */
.paper-Container-Bg{
	background:url(../img/paperContainer-middle.jpg) repeat-y 0 0;
	width:538px;
	}
.paper-Container-Bg-FormBottom{
	background:url(../img/paperContainer-bottom-Formular.png) no-repeat 0 0;
	}
.paper-Container-Bg-Bottom{
	background:url(../img/paperContainer-bottom.png) no-repeat 0 0;
	height:50px;
	width:565px;
	}
.imgTabNav-Container-Inlay{
	padding:25px 0 0 40px;
	}
.imgTabNav-Form-Inlay{
	padding:15px 0 0 25px;
	}
/* Opent Text-Div */
a.showText{
	background:url(../img/arrow.png) no-repeat 0 2px;
	padding:3px 0 5px 30px;
	font-size:15px;
	font-weight:bold;
	color:#9d6e29;
    display:block;	
	}
a.showText:hover{
	background:url(../img/arrow-down.png) no-repeat 0 2px;
	color:#333333;
	}
	
a.link-download	{
	background:url(../img/icon-pdf.gif) no-repeat 0 6px;
	padding:12px 0 8px 35px;
	color:#9d6e29;
	display:block;
	}
	
	/*anfang - layers show/close*/	
	.bioAction {display:none; padding-right:10px; padding-left:30px;}
	
	#layer-link-1, #layer-link-2, #layer-link-3, #layer-link-4, #layer-link-5{display:block; margin-bottom:15px;}
	/*ende - layers show/close*/


.phone{
	background:url(../img/icon-phone.png) no-repeat 0 2px;
	padding:10px 0 30px 50px;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	color:#cf0e0e;
	}
/*
.containerTabsBox{
	margin:-50px 0 0 50px;
	font-size:16px;
	font-weight:bold;
}
.containerTabsBox div{
	float:left;
	width:270px;
	}
*/	
	/*anfang - layers show/close*/
	#layer-tab-a{ display:block; background:url(../img/paperContainer-Tab-1.png) no-repeat 0 0; width:565px; height:60px;}
	#layer-tab-b{ display:none; background:url(../img/paperContainer-Tab-2.png) no-repeat 0 0; width:565px; height:60px;}
	#layer-link-a{display:block; position:absolute; top:10px; left:20px;}
	#layer-link-b{display:block; position:absolute; top:10px; left:290px;}
	/*ende - layers show/close*/

.tabsBox{position:relative;}
a.noImg, a.noImg:hover{	background:none;}

/* form */
form{margin:0; padding:0;}

input.formfield-large{
	background:url(../img/formfield-bg.gif) repeat-x 0 0;
	border:0;
	border-color:transparent;
	width:384px;
	overflow:hidden;
	height:28px;
	padding:5px 2px 0 2px;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-bottom:5px;
	}
input.formfield-medium{
	background:url(../img/formfield-bg-medium.gif) repeat-x 0 0;
	border:0;
	border-color:transparent;
	width:300px;
	overflow:hidden;
	height:28px;
	padding:5px 2px 0 2px;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-bottom:5px;
	}
input.formfield-small{
	background:url(../img/formfield-bg-small.gif) repeat-x 0 0;
	border:0;
	border-color:transparent;
	width:80px;
	overflow:hidden;
	height:28px;
	padding:5px 2px 0 2px;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-bottom:5px;
	}
.marg-r-4{
	margin-right:4px;
	}
textarea.txt-area{
	background:url(../img/formTextarea-bg.gif) repeat-y 0 0;
	border:0;
	border-color:transparent;
	width:494px;
	overflow:auto;
	height:81px;
	padding:5px 2px 0 2px;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	}
label{
	width:110px;
	float:left;
	font-weight:bold;
	padding:5px 0 0 0;
	margin-bottom:6px;
	}

label.label-medium{
	width:80px;
	}
label.label-large{
	width:350px;
	}
label.label-small{
	width:50px;
	}
.cBox{
	float:left;
	width:20px;
	margin:6px 10px 0 0;
	_margin-top:2px;
	}
.btn{
	background:url(../img/formbutton.gif) no-repeat 0 5px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	border:0;
	color:#FFFFFF;
	font-size:16px;
	width:250px;
	height:42px;
	float:right;
	margin-right:24px;
	margin-top:0px;
	margin-bottom:24px;
	}


#biodiv-footer
{
	display:block !important;
	margin-bottom:7px;
}

.content-maintitle {
	color:#cf0e0e;
	font-size:25px;
	margin-bottom:0;
	padding-bottom:0;
	background-color:transparent !important;
	font-weight:bold;	
}

/* preis-seite */              
.price-Table{
	margin:40px 0 0 20px;	
}

.price-Table td a{
	text-decoration:none;
}
.price-Table div{
	font-weight:bold;
	font-size:16px;
}
h6{
	font-size:16px;
	margin:0;
	padding:0px 0 10px 0;
}

/* heldenportraits */
.helden-bg{
    background:url(../img/helden-bg-whitebar.png) no-repeat 0 0;
    padding:10px 0 0 19px;
    height:117px;
    width:752px;
	
    }
.helden-bg a{
    background:none;
    display:block;
    width:73px;
    height:79px;
    float:left;
	
    }
.helden-bg a:hover{
    background:url(../img/helden-mouseover.png) no-repeat 0 0;
    }
    
.helden-txt-r{
    text-align:right;
    color:#a2002f;
    font-weight:bold;
    margin:-10px 0 15px 0;
    padding-right:30px;
    }
    
.helden-img{
    margin-top:-15px;
    }
.helden h6{
    margin-bottom:0px;
    padding-bottom:0px;
    }

/*--------------------------------------------------*/

