html, body
{
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#ffffff;
	font-size:11px;
	font-family:arial, sans-serif;
}

a:link { text-decoration:none; color:#37a04b; }

a:visited, a:hover, a:focus, a:active { text-decoration:none;  color:#37a04b;}

a.more:after {content: "\00A0\00BB";}
a.more:before {content: "\00A0";}

div {  }

p { }

p a { font-weight:normal; }

ul a { font-weight:normal; }

li a { font-weight:normal; }

ul li {
	list-style-type:disc;
}

ul li ul li {
	list-style-type:circle;
}

h1{
	font-size:16px;
	font-weight:bold;
	color:#00542e;
}

h1 a {
	font-size:16px;
	font-weight:bold;
	color:#00542e;
}

h2{
	font-size:13px;
	font-weight:bold;
}

h2 a {
	font-size:13px;
	font-weight:bold;
}

h3{
	font-size:12px;
	font-weight:bold;
}

h3 a {
	font-size:12px;
	font-weight:bold;
}

h4{
	font-size:12px;
	font-weight:bold;
}
h5{
	font-size:12px;
	font-weight:bold;
}

#wrapper {
	position: relative;
	width: 100%;
}

#nav {	
	float:left;
	background-color: #fff;
	width:200px;
	height:500px;
}

#nav ul { list-style: none outside; margin-top:20px; }
#nav li { 
	margin-left:-40px; 
	margin-top:2px; 
	background-color: #a2d196; 
	line-height: 15px;
 	padding-left:15px;
	padding-top:6px; 
	padding-bottom:6px; 
	}

#nav li.a { 
	margin-left:-40px; 
	margin-top:2px; 
	background-color: #bbdeae; 
	line-height: 15px;
 	padding-left:15px;
	padding-top:6px; 
	padding-bottom:6px; 
	font-weight:bold;
}

#nav li a   { font-size:12px; font-weight:bold; text-decoration: none; color:#fff; }
#nav li.a a { color:#00542e;  }

#nav li.a1 { 
	margin-left:-40px; 
	margin-top:2px; 
	background-color: #c7d8f0; 
 	padding-left:15px;
	padding-top:13px; 
	padding-bottom:13px; 
 }

#nav li.sn1 {}
#nav li.sn2 {}
#nav li.sn3 {}
#nav li.sn4 {}
#nav li.sn5 {}
#nav li.sn6 {}
#nav li.sn7 {}


#content {
	float:left;
	position:absolute; top:181px; left:201px; right:201px;
	padding: 8px 20px 6px 20px;
	margin-top:0px;
}

#content ul
{
	list-style-type: none;
	margin-left:0px;
	padding-left:15px;
}

#content li
{
	margin:0;
	padding:0;
}

div.be { margin-bottom:30px; }

div.bethumb { float:left; padding-right:10px; padding-bottom:5px; }
div.beheader {}
div.beheader h1 {}
div.betext { }
div.betext p { 	
	font-size: 12px;
	text-align:left;
	line-height:16px;
	display:inline;
}

#news {
	margin: 0;
	padding:0;
	float: right;
	width: 200px;
	background-color: #fff;
}

#news img {
	border:1px solid #37a04b;
}


div.news { 

	background-color: #c7d8f0;
	margin:18px 21px 0px 20px;
	text-align:left;
 }

div.newsheader {
	background-color: #389e4a;
	color: white;
	margin:0px;
}

div.newsheader h1 {
	font-weight:bold;
	font-size: 15px;
	text-align:left;
	color:white;
	padding: 6px 6px 6px 10px;
	margin-bottom: 10px;
}

div.newstext { 
	background-color: white; 
	padding: 1px 6px 6px 10px;
	margin-top: 0px;
}

div.newstext2 { }
div.newstext2 p { 	
	font-size: 12px;
	text-align:left;
	line-height:16px;
	display:inline;
}

div.newstext p {
	font-size: 12px;
	text-align:left;
	line-height:16px;
}

#footer p { font-size:11px; font-weight:normal; text-decoration: none; color:black; margin-top:20px; margin:0;padding:4px;}

#footer p a { font-size:11px; font-weight:normal; text-decoration: none; }

.clear { height:0px; clear:both }

#headerback {
	background-image:url('../images/nav-top.gif');
	background-repeat: x-repeat;
	height:81px;
	width:100%; 
}

#header {
	background-color: white;
	background-image:url('../images/NP-bg.gif'); background-repeat: x-repeat;
	width:100%;
	height:181px;
	margin:0 auto;
	clear:both;
}


#nova {
	background-color: lightgray;
	width:200px;
	height:180px;
	float: left;
}

#red {
	width:250px;
	height:180px;
	float: left;
}

#np {
	position:absolute;right:201px;
	background-color: white;
	background-image:url('../images/NP.gif'); background-repeat: no-repeat;
	height:180px;
	width:388px;
	float: right;
}

#re {
	background-color: lightgray;
	width:200px;
	height:180px;
	float: right;
}

#lng {
	background-color: lightgray;
	background-image:url('../images/lang-bg.gif'); background-repeat: no-repeat;
	width:200px;
	height:54px;
	float: right;
}

#lng h1  { position:absolute; top:30px; right:20px; font-size:11px; text-align:right; vertical-align:bottom; color:#fff; }
#lng h1 a { font-size:11px; text-align:right; vertical-align:bottom; color:#fff; font-weight:bold; }

#login {
	background-color: #fed33b;
	width:200px;
	height:126px;
	float: right;
}

#probe {
	background-color: #bcdeb2;
	width:200px;
	float: right;
}

#probe h1  { font-size:12px; color:red; padding-left:15px;  padding-top:20px; padding-bottom:0px; margin:0px;
}

#probe h2 { font-size:14px; color:black;  padding-left:15px; padding-bottom:0px; padding-top:0px; margin:0px;}

#probe h3 {  padding-left:15px;  padding-top:8px; margin:0 0 20 0; }

#probe h3 a { font-size:12px; color:red; font-weight:bold; }

#subnavback {
	height: 24px;
	background-color: #c7d8f0;
	width: 100%;
}

#subnav {
	width:1000px;
	margin:0 auto;
} 

#contentwrapper {
	width: 100%;
	margin:0 auto;
}

#contentback {
	background-color: #dbe6f6;
	width: 100%;
}

#footerback {
	height: 24px;
	background-color: #c7d8f0;
	width:100%;
}

#footer { 
	width: 100%;
	height:24px;
	background-color: #bbddad;
	text-align: center;
	margin:0 auto;
}


  div.error
  {
    border : 2px solid #c00000;
    padding : 1em;
    width : 40em;
    margin:1em;
  }

#nav li a.nav_a { color:white; }

  label
  {
    display:block;
  }
  
  input.txt
  {
    display:block;
	margin-bottom:1em;
	padding:0.1em;
  }

  


  
  
div.thumb
  {
	border: 0px solid #d0d0d0;
	padding:0px;
	margin-right:15px;
	float:left;
	min-height:110px;
	width:110px;
  }

div.caption
  {
	border: 0px solid #d0d0d0;
	padding:0px;
	display:inline;
	float:left;
	font-weight:bold;
	margin-bottom:10px;
	width:81%;
  }

div.price
  {
	border: 0px solid #d0d0d0;
	padding:0px;
	display:inline;
	float:right;
	font-weight:bold;
	margin-bottom:10px;
	margin-right:14%;
  }

div.detail
  {
    width:400px;
	border: 0px solid #d0d0d0;
	padding:10px;
	display:inline;
	float:left;
	font-size:11px;
  }

div.format
  {
    width:100px;
	border: 0px solid #d0d0d0;
	display:inline;
	float:left;
  }

div.buttons
  {
    width:400px;
	border: 0px solid #d0d0d0;
	padding:10px 40px 10px 10px;
	display:inline;
	float:right;
  }

  div.abstract
  {
	border-bottom: 0px solid #d0d0d0;
	border-left: 0px solid #d0d0d0;
	border-right: 0px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
  }

  h4.price
  {
    font-size:1em;
 	color:#7D8AC3;
	margin:0em 0em 0em 0em;
 }

  h2.caption { font-size:1.3em; margin:0.3em 0.2em 0.2em 0em; }
  h3.abstract { font-size:1.2em; }
  p.abstract { padding-left:0em; margin-top: 0em; margin-bottom:0em; }

span.hl { background-color:#d0d0ff; }

  div.left
  {
	border: 0px solid #d0d0d0;
	text-align:left;
	margin:0em 2.5em 0em 6em;
	float:left;
  }

  div.right
  {
	border: 0px solid #d0d0d0;
	text-align:left;
	width:400px;
	margin:0em 4em 0em 2em;
	float:right;
  }

  div.bottom
  {
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-top: 0px solid #808080;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	clear:both;
  }

ul.smap {
  margin: 0em 0em 0em 0.5em;
  padding: 0.3em 0em 0.3em 0em;
  background-color: transparent;
  color: #000;
}

.smappriv { color:#red; }
a.smapcustom a { color:#000; }
.smaphmenu  { color:#000; }
.smapmenu  { color:#000; }

div.snav {
  background-color: #c0c0c0;
  margin:0.1em;
  margin-top:1px;
  font-size: 11px;
  padding: 0.3em 0.2em 0.3em 0.5em;
}

ul.snav {
  text-align:left;
  margin:0.1em;
  padding: 0.3em 0em 0.3em 0em;
  color:White;
  display:inline;
  line-height:1.5em;
}

li.snav {
  list-style: none inside;
  display:inline;
  margin-left:0.1em;
}

a.snav {
  background-color: transparent;
  color: #fff;
  font-size: 11px;
  text-decoration: none;
  padding: 0.3em 0.3em 0.3em 0.3em;
}

a.snav_a {
  background-color: #7D8AC3;
  color: #fff;
  font-size: 11px;
  text-decoration: none;
  padding: 0.3em 0.3em 0.3em 0.3em;
}


label.cb {
	display: inline;
	color: #000000;
	vertical-align: middle;
}

div.nachricht sup {
  line-height: 0px;
  font-size: 70%;
}

div.nachricht sub {
  line-height: 0px;
  font-size: 70%;
}


p.NACHR  { font-size:12px; margin: 0px 0px 0px 0px; }
p.NACHR a { color:#00542e; font-weight:bold;}
p.VERANST  { font-size:12px; margin: 0px 0px 2px 0px; }
p.VERANST a { font-size:12px; margin: 0px 0px 2px 0px; font-weight:bold;}
p.EMAIL  { font-size:12px; margin: 0px 0px 10px 0px; }
p.LINKS  { font-size:12px; margin: 0px 0px 10px 0px; }
p.PREIS  { font-size:12px; margin: 0px 0px 10px 0px; }
p.SONDER  { font-size:12px; margin: 0px 0px 10px 0px; }

p.titel2 { font-size:12px; margin: 0px 0px 12px 0px; font-weight:normal; color:#37a04b; }

p.form { font-size:10px; padding-left:15px; }

#banner { 
	background-color: white;
	width:200px;
	float: left;
	text-align:center;
	margin:auto;
	margin-top:10px;	
}

#banner h1 { 
	text-align:left;
	margin:0; 
	background-color: #389e4a; 
	color:white;
	font-size:12px;
	font-weight:bold;
	line-height: 15px;
 	padding-left:15px;
	padding-top:6px; 
	padding-bottom:6px; 
	margin-bottom:10px;
	
}

#banner img { 
	margin-bottom:8px;
}

#event { 
	background-color: #fff;
	width:200px;
	float: right;
}

#event h1 { 
	margin-top:0px; 
	background-color: #389e4a; 
	color:white;
	font-size:12px;
	font-weight:bold;
	line-height: 15px;
 	padding-left:15px;
	padding-top:6px; 
	padding-bottom:6px; 
}

#event h2 { 
	margin-top:0px; 
	margin-bottom:0px; 
	color:#37a04b;
	font-size:12px;
	font-weight:bold;
 	padding-left:15px;
	padding-top:15px; 
}

#event p { 
	margin-top:0px; 
	margin-bottom:0px; 
	font-size:10px;
	font-weight:bold;
 	padding-left:15px;
	padding-top:0px; 
}

#event p a.more { 
	color:red;
	font-weight:bold; 
}

#event p.vmore a { 
	color:red; 
	font-weight:bold;
}

#event p.vmore { 
	margin-top:15px; 
}

#event img { 
	margin-bottom:8px; 
}

div.nachricht h1 {
	color:#00542e;
}

div.nachricht h2 {
	color:#37a04b;
	font-size:14px;
}

#content div.nachricht ul {
	list-style-type:disc;
}

h2.veranst {
	color:white;
	background-color:#37a04b;
	padding:4 6 4 6;
	font-size:12px;
}

p.veranst a {
	color:#00542e;
	font-size:12px;
}


div.text { color:black; font-size:12px; }
div.text p { color:black; font-size:12px; }
.text ul { list-style-type:disc; }
div.text ul { list-style-type:disc; }
.text li { font-size:12px; }
.text a { color:#389e4a; }

p.logo { font-size:10px; color:#000; }
p.np { font-size:10px; color:#000; }

a.edit {}
a.del {}
a.send {}
a.publish {}
a.print:after {content: "\00A0\00BB"; text-decoration:none; }
a.back:before {content: "\00AB\00A0"; text-decoration:none; }

span.del  { color:#f00; font-weight:bold; }
span.rdel { color:#0f0; font-weight:bold; }
span.exp  { color:#f00; font-weight:bold; }
span.excl { color:#f00; font-weight:bold; }
span.new  { color:red; font-weight:bold; }
span.free { color:#389e4a; font-weight:bold; }

div.foot {}
.foot p { font-size:10px; padding:4 6 4 6; }

div.tools {  }
.tools p { font-size:12px; color:#fff; background-color:#37a04b; padding:2px; padding-left:5px;}
.tools a { font-size:12px; color:#fff; text-decoration:none; }

table.auswahl { width:100%; background-color:White; border:0px solid; margin-top:0px; margin-bottom:10px; }

span.such {font-size:10px; }

div.teaser { font-size:12px; color:#000; background-color:#bbddad; padding:8 8 8 20; margin-bottom:20px;}

#ks1 { width:580px; height:18px;  margin-top:12px; }
#ks2 { width:580px; height:18px; padding:0; }
#ks3 { width:580px; height:18px; padding:0; margin-bottom:10px; }

.ks11 { color:white; background-color:#389e4a; font-weight:bold; float:left; width:70px; height:18px; text-align:left; margin-top:0px; padding-left:4px;padding-top:4px;border:1px solid white;}
.ks12 { float:left; background-color:#a2d196; width:144px; height:18px; text-align:left;  padding-left:4px;padding-top:4px;border:1px solid white;}
.ks13 { float:left; background-color:#a2d196; width:144px; height:18px; text-align:center;  padding-left:4px;padding-top:4px;border:1px solid white;}
.ks14 { float:left; background-color:#a2d196; width:144px; height:18px; text-align:center;  padding-left:4px;padding-top:4px;border:1px solid white;}

.ks21 { clear:both;color:white; background-color:#389e4a; font-weight:bold; float:left; width:70px; height:18px; text-align:left; padding-left:4px;padding-top:4px;border:1px solid white;}
.ks22 { float:left; background-color:#a2d196; width:219px; height:18px; text-align:left;   padding-left:4px;padding-top:4px;border:1px solid white;}
.ks23 { float:left; background-color:#a2d196; width:219px; height:18px; text-align:center;   padding-left:4px;padding-top:4px;border:1px solid white;}

.ks31 { clear:both;color:white; background-color:#389e4a;font-weight:bold; float:left; width:70px; height:18px; text-align:left;  padding-left:4px;padding-top:4px;border:1px solid white;}
.ks32 { float:left; background-color:#a2d196; width:444px; height:18px; text-align:left; padding-left:4px;padding-top:4px;border:1px solid white;}

a.ohnew	{ color:#00542e; text-decoration:none; font-weight:bold; }

a.ohnewr 	{ color:white; text-decoration:none; font-weight:bold; }

div.verweise h3 { margin-bottom:0px; }
div.verweise p { margin-top:0px; margin-bottom:0px; }
div.verweise ul { margin-top:0px; margin-bottom:0px; }
div.verweise li { font-size:12px; }
div.verweise a { font-weight:normal; }

div.kontakt h3 { margin-bottom:0px; }
div.kontakt p { margin-top:0px; margin-bottom:0px; }
div.kontakt ul { margin-top:0px; margin-bottom:0px; }
div.kontakt li { font-size:12px; }


  div.ko
  {
	border: 1px solid #d0d0d0;
	padding:5px;
	margin-bottom:5px;
	margin-left:2em;
	margin-right:2em;
  }

  p.editor
  {
	border: 0px solid #d0d0d0;
    background-color:#bbddad;
	padding:3px;
	margin:0em;
	font-size:11px;
	clear:left;
    font-weight:normal;
  }

