@import url("content.css");
@import url("branchenbuch.css");

img, div, div table td { behavior: url(/rs/c/iepngfix.htc) }

a{
 color: #759601;
 text-decoration:none;
}

a:hover{
 text-decoration:underline;
}

body {
	background: #fff;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #3F3F3F;

}

td {
	font-size: 12px;
}

table td.green {
	background: #759601;
}

.sub {
	position: absolute;
	visibility:hidden;
}

div#language {
	display: block;
	width: 100%;
	height:  15px;
	background-color: #ccc;
}

div#language #langsel {
	width: 940px;
	height: 15px;
	font-size: 10px;
	text-align: right;
	display: block;
}

div#language #langsel a{
	text-decoration: none;
	color: #333;
	line-height: 15px;
}

/*
.sub#touristik {
	left: 155px;
	top: 315px;
}
.sub#kosmetik {
	left: 247px;
	top: 315px;
}
.sub#mode {
	left: 338px;
	top: 315px;
}
.sub#essenundtrinken {
	left: 403px;
	top: 315px;
}
*/

td.ln {
	background-image: url(/rs/i/ne_bkg_ln.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
td.content {
	background-image: url(/rs/i/ne_bkg_sh_rb.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
td.search {
	background-image: url(/rs/i/ne_bkg_n_search.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
td.nav {
	background-image: url(/rs/i/ne_bkg_n_std.gif);
	background-repeat: repeat-x;
}

table.leftnav td a {
	display: block;
	font-size: 11px;
	background-color: #DBDBDB;
	width: 140;
	height: 16px;
	color: #000;
	padding-left: 10px;
	padding-top: 3px;
	text-decoration: none;
	text-shadow: #DBDBDB 2px 2px 3px;
	margin-bottom: 1px;
}

table.leftnav td a.active {
	display: block;
	font-size: 11px;
	background-color: #759601;
	width: 140;
	height: 16px;
	color: #fff;
	text-shadow: #000 2px 2px 3px;
	padding-left: 10px;
	padding-top: 3px;
	text-decoration: none;
	margin-bottom: 1px;
}

table.leftnav td a:hover {
	text-decoration: none;
	background-color: #759601;
	color: #fff;
	text-shadow: #000 2px 2px 3px;
}

table.leftnav td table.subnav td.sna, table.subnav td.sna{
	background-color: #F5F5F5;
	font-size: 11px;
	}
	
table.leftnav td table.subnav td.sna table td a, table.subnav td.sna table td a{
	display: block;
	font-size: 11px;
	background-color: #F5F5F5;
	width: 140;
	height: 16px;
	color: #222;
	text-shadow: #F5F5F5 2px 2px 3px;
	padding-left: 10px;
	padding-top: 3px;
	text-decoration: none;
	margin-bottom: 1px;
	background-color: #F5F5F5;
	padding-left: 15px;
	}
table.leftnav td table.subnav td.sna table td a:hover, table.subnav td.sna table td a:hover{
	color: #759601;
	text-decoration: none;
	text-shadow: #999 2px 2px 2px;
	}
table.leftnav td table.subnav td.sna table td a.active, table.subnav td.sna table td a.active{
	color: #759601;
	text-shadow: #999 2px 2px 2px;
	}
	
table.peoplestart {
	background-image : url(/rs/i/ne_people_startbg.gif);
}

table.peoplestart td.people {
	border-bottom: 1px solid #84A137;
}

p.peoplename {
	color: #84A137;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

p.peoplehead {
	font-size: 10px;
	margin: 0px;
	padding: 0px;

}

table.greenwashing {
	border: 2px solid #B3C360;
	background: url(/rs/i/ne_bkg_grwsh_d.gif) repeat-y;
	color: #fff;
}

p.greenwashing{
	margin: 15px;
}

a.greenwashing{
	color: #fff;
	text-decoration: underline;
}
	
	
h1 a , a.submit{
	color: #759601;
	text-decoration: none;
	font-weight: bold;
}

h1 a:hover {
	text-decoration: underline;
}

#search {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size:  13px;
	color: #fff;
	padding-left: 5px;
	font-weight: bold;
	text-shadow: #666 2px 2px 2px;
	z-index:1;
}

#search input {
border:none;
height:12px;
line-height: 12px;
position:relative;
top:3px;
left:16px;
width:134px;
}

#search a.searchbtn {
display:inline;
position:relative;
left:16px;
}

table.register {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	font-size:  12px;
	color:  #fff;
	text-shadow: #333 2px 2px 3px;
}

table.register input {
	width: 140px;
	height:  15px;
}

table.register td {
	padding-left: 15px;
	}

table.register td h4 {
	font-size:  14px;
	color:  #fff;
	margin: 0px;
	padding: 0px;
}


table.register td.norm {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-style: normal;
	font-size:  14px;
	color:  #fff;
}

table.register td.norm a {

	color:  #fff;
}

table.peoplestart {
	background-image : url(../i/ne_people_startbg.gif);
}


table.magazin2 td {
	padding: 3px;
}

table.magazin2 td.image {
	margin-top: 3px;
	margin-left: 3px;

	padding-left: 11px;
}

table.magazin td.txt, table.magazinstart td.newethics, table.magazinstart td.touristik, table.magazinstart td.kosmetik, table.magazinstart td.mode, table.magazinstart td.food, table.magazinstart td.wohnen {
	padding-left: 14px;
	padding-right: 15px;
}


table.magazin2 td h4 ,table.magazin td.txt h4, table.magazinstart td h4,table.magazinstart td.newethics h4,table.magazinstart td.touristik h4,table.magazinstart td.kosmetik h4,table.magazinstart td.mode h4,table.magazinstart td.food h4,table.magazinstart td.wohnen h4 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
}

table.magazin2 td h4 a, table.magazin td.txt h4 a, table.magazinstart td h4 a{
	font-size: 12px;
	text-decoration: none;
}


table.magazin2 td p, table.magazin td.txt p, table.magazinstart td p{
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	line-height: 13px;
}

table.magazin2 td a, table.magazin td.txt a {
	font-size: 11px;
	text-decoration: none;
}

table.clean td.txt {
	vertical-align:top;
	padding-left: 14px;
	padding-right: 15px;
}

table.clean td.txt p{
	margin:0px;
		padding:0px;
}

table.sector td a {
	font-size: 12px;
	color: #434343;
	text-decoration: none;
	display: block;
	text-shadow: #E8E8E8 2px 2px 2px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
}

table.sector td a:hover {
	color: #fff;
	text-shadow: #666 2px 2px 2px;
}

table.sector td.touristic a:hover {
	background: url(/rs/i/ne_bkg_n_tuerkis.gif) repeat-x;
}

table.sector td.touristic#active a {
	background: url(/rs/i/ne_bkg_n_tuerkis.gif) repeat-x;
	color: #fff;
	text-shadow: #666 2px 2px 2px;
}


table.sector td.cosmetics a:hover {
	background: url(/rs/i/ne_bkg_n_lila.gif) repeat-x;
}
table.sector td.cosmetics#active a {
	background: url(/rs/i/ne_bkg_n_lila.gif) repeat-x;
	color: #fff;
	text-shadow: #666 2px 2px 2px;
}

table.sector td.fashion a:hover {
	background: url(/rs/i/ne_bkg_n_magenta.gif) repeat-x;
}
table.sector td.fashion#active a {
	background: url(/rs/i/ne_bkg_n_magenta.gif) repeat-x;
	color: #fff;
	text-shadow: #666 2px 2px 2px;
}

table.sector td.food a:hover {
	background: url(/rs/i/ne_bkg_n_brown.gif) repeat-x;
}
table.sector td.food#active a {
	background: url(/rs/i/ne_bkg_n_brown.gif) repeat-x;
	color: #fff;
	text-shadow: #666 2px 2px 2px;
}

table.sector td.living a:hover {
	background: url(/rs/i/ne_bkg_n_yellow.gif) repeat-x;
}
table.sector td.living#active a {
	background: url(/rs/i/ne_bkg_n_yellow.gif) repeat-x;
	color: #fff;
	text-shadow: #666 2px 2px 2px;
}

table.glossar td {
	width: 185px;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px dotted #ccc;
}

table.glossar td#last {
	border-right: none;
}

table.glossar td#first {
	padding-left: 0px;
}

table.glossar td h5 {
	margin-top: 0px;
}

table.glossar td h5.touristik {
	background: #1CA6B3 url(/rs/i/ne_bkg_h5_tuerkis.gif) no-repeat;
}
table.glossar td p.touristik a, table.gloss td h3.touristik, h1 a.touristik {
	color: #1CA6B3;
}

table.glossar td h5.kosmetik {
	background: #868BC2 url(/rs/i/ne_bkg_h5_lila.gif) no-repeat;
}
table.glossar td p.kosmetik a, table.gloss td h3.kosmetik, h1 a.kosmetik {
	color: #868BC2;
}

table.glossar td h5.wohnen {
	background: #c4c222 url(/rs/i/ne_bkg_h5_yellow.gif) no-repeat;
}
table.glossar td p.wohnen a, table.gloss td h3.wohnen, h1 a.wohnen {
	color: #c4c222;
}

table.glossar td h5.essen {
	background: #BDA88D url(/rs/i/ne_bkg_h5_brown.gif) no-repeat;
}
table.glossar td p.essen a, table.gloss td h3.essen, h1 a.essen {
	color: #BDA88D;
}

table.glossar td h5.mode {
	background: #B31C95 url(/rs/i/ne_bkg_h5_magenta.gif) no-repeat;
}
table.glossar td p.mode a, table.gloss td h3.mode, h1 a.mode {
	color: #B31C95;
}

table.footer td{
	font-size: 11px;
	border-top: 1px dotted #333;
	padding-top: 5px;
}

table.footer td a {
	color: #333;
}



table.kf td {
	padding-right: 5px;
	padding-bottom: 2px;
}

table.kf input {
	width: 170px;
}

table.kf input.plz {
	width: 39px;
	margin-right: 5px;
}

table.kf input.ort {
	width: 120px;
}

table.kf input.betreff2 {
	width: 427px;
}

table.kf td.dotted {
	border-top: 1px dotted #ccc;
}

table.kf textarea {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 427px;
}

table.gloss td h3 {
	text-align: right;
	margin: 0;
	padding: 0;
	padding-right: 5px;
}

table.gloss td p {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-bottom: 10px;
}

div#login {
	width: 100%;
	height:  100%;
	display: block;
	opacity: 0.2;
	filter:alpha(opacity=20);
	position: absolute;
	background-color: #000;
	visibility: hidden;
	z-index:99;
}


div#loginfield {
	width: 100%;
	height:  100%;
	display: block;
	opacity: 1;
	position: absolute;
	visibility: hidden;
	z-index:100;
}

div#loginfield table.login {	
	color: #fff;
}

div#loginfield table.login td.content {	
	background-color	: #fff;
}

p.blog {
	background-color: #ececec;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 8px;
}
p.blogcomment {
	background-color: #ececec;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 2px;
	text-align: center;
}

hr {
	display: block;
	height: 1px;
	border-top: 1px dotted #ccc;
}


/* FORM ELEMENTS */

/* CSS Document */

input {
height:19px;
margin-bottom:5px;
font-size:11px;
}

html>body input {
	height:15px;
}

select {
font-size:11px;
}

option {
font-size:11px;
}

input.calendar {
width:155px;
border:1px solid silver;
position:relative;
float:left;
margin-bottom:5px;
}

input.double_f {
width:744px;
border:1px solid silver;
position:relative;
float:left;
margin-bottom:5px;
}

input.double_s {
width:570px;
border:1px solid silver;
position:relative;
float:left;
margin-bottom:5px;
}



input.half {
width:140px;
border:1px solid silver;
position:relative;
float:left;
margin-bottom:5px;
}

select.half {
width:140px;
border:1px solid silver;
position:relative;
float:left;
margin-bottom:5px;
}

select.quarter {
margin:0px;
padding:0px;
width:85px;
border:1px solid silver;
height:18px;
padding-top:0px;
position:relative;
float:left;
margin-right:5px;
margin-bottom:5px;
}
* html select.quarter{
height:18pt;}


div.half {
float:left;
padding-top:3px;
width:100px;
}

/* ---  Subheadline in den Formularen ---*/
div.label {
float:left;
width:100px;
height:19px;
margin-bottom:5px;
font-weight:bold;
text-decoration:none;
}

div.empty {
width:147px;
height:19px;
margin-bottom:5px;
}

input.quarter {
width:83px;
border:1px solid silver;
position:relative;
float:left;
padding-right:0px;
margin-right:5px;
margin-bottom:5px;
}


input.eighth {
width:40px;
border:1px solid silver;
position:relative;
float:left;
padding-right:0px;
margin-right:5px;
margin-bottom:5px;
}


input.threeeighth {
width:93px;
border:1px solid silver;
position:relative;
float:left;
padding-right:0px;
margin-right:5px;
margin-bottom:5px;
}

input.triple1 {
width:54px;
border:1px solid silver;
position:relative;
float:left;
padding-right:0px;
margin-right:5px;
margin-bottom:5px;
}

input.triple2 {
width:54px;
border:1px solid silver;
position:relative;
float:left;
padding-right:0px;
margin-right:5px;
margin-bottom:5px;
}

input.triple3 {
width:55px;
border:1px solid silver;
position:relative;
float:left;
padding-right:0px;
margin-right:5px;
margin-bottom:5px;
}

input.city {
width:83px;
border:1px solid silver;
position:relative;
float:left;
padding-right:0px;
margin-right:5px;
margin-bottom:5px;
}

input.full {
width:347px;
border:1px solid silver;
position:relative;
margin-bottom:5px;
}
input.radio{
margin-left:0px;
float:left;}
input.checkbox{
margin-left:0px;
float:left;}

div.inputlabel{
float:left;
padding-top:3px;
width:73px;}

textarea {
font-family: Lucida Sans, Lucida Grande;
font-size:11px;
}

textarea.full4, textarea.full8, textarea.full16 {
width:347px;
/*height:150px;*/
border:1px solid silver;
position:relative;
margin-bottom:5px;
}
textarea.double_s_4, textarea.double_s_8, textarea.double_s_16 {
width:570px;
/*height:150px;*/
border:1px solid silver;
position:relative;
margin-bottom:5px;
}

textarea.double_f_4, textarea.double_f_8, textarea.double_f_16 {
width:744px;
/*height:150px;*/
border:1px solid silver;
position:relative;
margin-bottom:5px;
}

textarea.half4, textarea.full4, textarea.double_s_4, textarea.double_f_4{
height:57px;
}

textarea.half8, textarea.full8, textarea.double_s_8, textarea.double_f_8{
height:115px;
}

textarea.half16, textarea.full16, textarea.double_s_16, textarea.double_f_16{
height:225px;
}

textarea.half4, textarea.half8, textarea.half16{
width:173px;
border:1px solid silver;
position:relative;
margin-bottom:5px;
}

a.button{
text-decoration:none;
color:#FFFFFF;
padding-top:1px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
border-left:1px solid #993333;
border-right:1px solid #993333;
display: inline-block;
background-image:url(/admin/rs/i/btn_submit.gif);
}


/* END FORM ELEMENTS */






table.magazin2#mode {
	border: 1px solid #B31C95;
}

table.magazin2#mode td h4 a{
	color: #B31C95;
}

table.magazin2#mode td a{
	color: #B31C95;
}

table.magazin2#mode td.image {
	background: url(/rs/i/ne_bkg_mag_i_magenta.gif) repeat-y;
}



table.magazin2#kosmetik {
	border: 1px solid #868BC2;
}

table.magazin2#kosmetik td h4 a{
	color: #868BC2;
}

table.magazin2#kosmetik td a{
	color: #868BC2;
}

table.magazin2#kosmetik td.image {
	background: url(/rs/i/ne_bkg_mag_i_lila.gif) repeat-y;
}



table.magazin2#wohnen {
	border: 1px solid #c4c222;
}

table.magazin2#wohnen td h4 a{
	color: #c4c222;
}

table.magazin2#wohnen td a{
	color: #c4c222;
}

table.magazin2#wohnen td.image {
	background: url(/rs/i/ne_bkg_mag_i_yellow.gif) repeat-y;
}


table.magazin2#essen {
	border: 1px solid #BDA88D;
}

table.magazin2#essen td h4 a{
	color: #BDA88D;
}

table.magazin2#essen td a{
	color: #BDA88D;
}

table.magazin2#essen td.image {
	background: url(/rs/i/ne_bkg_mag_i_brown.gif) repeat-y;
}


table.magazin2#touristik {
	border: 1px solid #1CA6B3;
}

table.magazin2#touristik td h4 a{
	color: #1CA6B3;
}

table.magazin2#touristik td a{
	color: #1CA6B3;
}

table.magazin2#touristik td.image {
	background: url(/rs/i/ne_bkg_mag_i_tuerkis.gif) repeat-y;
}

.bestellung{
	background-color:#739301;
}

.bestellung td{
	padding-left:30px;
	padding-top:0px;
	padding-bottom:0px;
	color:#FFFFFF;
}

table.reiter {
width:535px;
	border-left: 1px solid #ccc;
}

table.reiter a {
	background-image: url(/rs/i/ne_bkg_reit_i.gif);
	background-repeat: repeat-x;
	background-position: right;
	display: block;
	height:  20px;
	padding-top: 5px;
	padding-left: 11px;
	padding-right: 11px;
	text-decoration: none;
	font-size: 11px;
	color: #434343;
	text-shadow: #7c7c7c 2px 2px 2px;
}
table.reiter a:hover {
	text-shadow: none;
	text-decoration: none;
	/*padding-left: 12px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 1px;
	height: 19px;*/
}

html>body table.reiter a:hover {
	padding-bottom: 0px
}

table.reiter td.active a {
	background-image: url(/rs/i/ne_bkg_reit_a.gif);
	background-repeat: repeat-x;
	background-position: right;
	text-shadow: none;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 6px;
	height: 19px;
	font-weight: bold;
}

div.half {
float:left;
padding-top:3px;
width:174px;
}
