@import url("cms.css");
body{   
	background: url(../img/bg.png) #a4ca7f;
	color: #000000;
	margin: 0;
	padding: 10px 3%;
	min-width: 730px;
	font-size: 100.01%;
	font-family: Arial, Veradana, Helvetica ,"sans serif";
	position:realtive;
}

#container {  max-width: 1024px;
  min-width: 730px;
  margin:auto;
  border: 1px solid #095209;
  border-bottom: 0;
  border-top: 0;
  background: url(../img/leinen.jpg) #a7da9f;
 }

#container ul.copyright{	margin:0;
	padding:0;
	list-style:none;
	font-size:0.7em;
	line-height:1.2em;
  	text-align:center;
  	margin-bottom:0;
	color:#666666;
}

#container ul.copyright li{	padding:0 2em 0 0;
	display:inline;
}

#container p.anfang{  font-size:0.7em;
  line-height:1.2em;
    text-align:right;
    margin: 1em 5em 0 0;
}

#container a.anfang:link {   color:#338245;
}

#container a.anfang:visited {   color:#338245;
  }

#top {  height:80px;
    padding: 5px 5px;
  text-align: left;
    border-bottom:1px solid #095209;
     background: #339900;
  color: #A54C26;
    overflow:visible;
}

          #top img.leiste {  max-width:700px;
  width:70%;
  margin:0px 0 0 0px;
  padding:0;
    text-align:center;
  float:none;
}

#top img.logo {  float:left;
  vertical-align:top;
  margin-top:-15px;
}

#aktkopf {  height:13em;
  margin:0 20px;
}

#aktkopf h2 {   font-size: 1.0em;
  font-weight: bold;
  line-height: 1.0em;
  padding: 0.6em 0 0.2em 2%;
  margin: 0;
    border: 0;
    color: #000000;
}

#aktkopf a:link {   color:#338245;
}

#aktkopf a:visited {   color:#338245;
  }

#aktkopf img.kopfzeile{ float:none;
 margin:1em 0 1em 0;
 border:0;
 max-width:99%;
 clear:none;
}

#menu {  background: #339900;
  padding: 0;
   margin: 0 0 0 200px;
  text-align: center;
  color: #A54C26;
 }

#menu li {  font-family: Arial, "Times New Roman", serif;
  font-size: 0.95em;
  display: inline;
   list-style-type: none;
  border-left: 1px solid white;
  padding: 0 3px 0 8px;
  font-weight: bold;
}

#container #menu a, #container #menu a:link , #container #menu a:visited{   text-decoration:none;
   color:#ffffff;
  font-weight:none;
}

#container #menu a:hover, #container #menu a:focus , #container #menu a:active {   text-decoration:underline;
   color:#4AD843;
 }

#menu li.start{  border-left: 0px;
}

#main {  background: url(../img/leinen.jpg) #a7da9f;
   line-height: 1.2em;
     min-height: 40em;
    padding:0;
  margin: 0 220px 0 20px;
}

#main.fullscreen{  margin: 0 20px 0 20px;
}

			#container a, #container a:link , #container a:visited{   text-decoration:none;
   color:#338245;
  font-weight:none;
}

#container a:hover, #container a:focus , #container a:active {   text-decoration:underline;
   color:#338245;
 }

#main p{ text-align:justify;
 padding:0;
 margin:0.5em 0 0 0;
}

#main p.small.center{  text-align:center;
}

#main p.start{  margin: 1em 4em 0 4em;
}

#subnav {  width: 180px;
  min-width: 180px;
  float: right;
   padding: 50px 5px 10px 5px;
  margin: 0 5px 0 5px;
  border-left: 1px dotted #aaa;
   font-size: 1em;
 }

#subnav  h1{  font-size: 0.9em;
  font-weight: normal;
  line-height: 0.6em;
  padding: 0.6em 0 0.2em 0.2em;
  margin: 0;
  border-bottom: 1px dashed #339900;
    color: #833114;
}

#subnav  p{  font-size: 0.7em;
  line-height:1.1em;
  margin:0;
  padding:0.5em 0;
}

#subnav  a{  font-size: 1em;
}

#subnav a:link {   color:#338245;
}

#subnav a:visited {   color:#338245;
  }

.small{  font-size: 0.7em;
  line-height: 1.0em;
}

.bold{  font-weight: bold;
}

.kursiv{  font-style: oblique;
}

#container .right{
	text-align:right;
}

#main p.center{  text-align:center;
}

#main h1 {   font-size: 2.0em;
  font-weight: normal;
  line-height: 0.8em;
  padding: 0.6em 0 0.2em 2%;
  margin: 0;
  border-bottom: 1px dashed #339900;
    color: #000000;
  font-family: Arial, "Times New Roman";
}

#main h1.ohne.linie {   border:0;
}

#main h2.ohne.linie {   border:0;
}

#main h2 {   font-size: 1.0em;
  font-weight: bold;
  line-height: 1.0em;
  padding: 0.6em 0 0.2em 2%;
  margin: 0;
    border-bottom: 1px dashed #339900;
      color: #000000;
}

#main hr{  padding: 0;
  margin: 0.5em 5%;
  border:0;
  border-bottom: 1px dashed #339900;
}

hr.copy{  border:0;
  border-bottom:1px solid #ababab;
  margin: 0.6em 5% 0.2em 5%;
}

#main div.bild{  border:0;
}

#main div.bild.left{  float:left;
  margin:0;
  text-align:left;
  }

#main div.bild.right{  float:right;
  margin:0;
   text-align:left;
}

#main div.bild.center { float:none;
 margin:auto;
  text-align:center;
}

#main div.bild.left  img{  margin: 0.55em 1em 0.5em 0;
}

#main div.bild.right  img{  margin: 0.55em 0em 0.5em 1em;
}

#main div.bild.center  img{   float:none;
   margin: 0.55em 1em 0.5em 1em;
   text-align:center;
   clear:both;
}

#main div.bild  p{  font-size: 0.7em;
  line-height: 1.0em;
  clear:both;
}

#main div.bild.left  p{  text-align:left;
  margin:0 1.42em 0.714em 0;
}

#main div.bild.right  p{  text-align:left;
  margin:0 0 0.714em 1.42em;
}

#main div.bild.center  p{  text-align:center;
  margin:auto;
}

#main img {   border:1px solid #000000;
  padding: 1px;
  float:left;
  margin-top:1.2em;
  margin-right:1em;
}

#main img.imgcenter{ float:none;
 margin-left:1em;
  margin-right:1em;
 text-align:center;
 clear:both;
}

#main img.imgright{ float:right;
 margin-left:1em;
  margin-right:0em;
}

#main img.imgnothing{ float:none;
 margin:0;
 border:0;
}

#main img.imgstart{ float:none;
 margin:0;
 border:0;
 vertical-align:middle;
 max-width:95%;
}

#main img.imgstartmini{ float:right;
 margin:0 0 0 1em;
  border:0;
}

#main img.kopfzeile{ float:none;
 margin:1em 0 1em 0;
 border:0;
 max-width:99%;
 clear:none;
}

#main img.imgfont{ float:none;
 margin:0;
 border:0;
}

#main img.imgpro{  width: 194px;
  height: 166px;
}

#main img.imggal{ Width: 150px;
 Height: 100px;
}

#main img.imgtab{ width:90%;
}

.skip {  position: absolute;
  margin-left: -999px;
  width: 990px;
}

#main .error {	color: #FF0000;
	font-weight: bold;
}

#main td{  margin:0;
  padding:0;
 }

#main .tabring{ background:  url(../img/wood.jpg) rgb(238, 222, 191);
 width: 230px;
  height: 100px;
  font-size: 60%;
 border:solid 1px;
 border-color: #095209;
  color: #000000;
}

#main .tabring td{ text-align:center;
 margin:0;
 padding:0;
}

#main .tabring  a:link {   color:#ff0000;
}

#main .tabring a:visited {   color:#ff0000;
  }

#main img.imgring{ float:none;
 margin:0;
 border:0;
 height:50px;
}

#main div.bildtext{ vertical-align:center;
}

#main div.bildtext.center{ vertical-align:center;
}

.tabcd{ border:solid 1px;
 border-color: #000000;
 width:100%;
 font-size: 70%;
}

.tabtermin{ border:solid 1px;
 border-color: #000000;
 width:100%;
 font-size: 70%;
  table-layout:fixed;
}

.tabnormal td{  text-align:justify;
}

.tablink{  text-align:justify;
  table-layout:fixed;
}

.tablink td.link{  width:30%;
  max-width:400px;
}

tr.next{  color:#ff0000;
  font-weight: bold;
}

#ul {  height:16px;
  width:16px;
    float:left;
    background: url(../img/rand/ul.png) #a7da9f;
}

#um {  height:16px;
  width:100%;
    margin:auto;
    max-width: 1024px;
  min-width: 730px;
    background: url(../img/rand/um.png) #a7da9f;
}

#ur {  height:16px;
  width:16px;
    float:right;
    background: url(../img/rand/ur.png) #a7da9f;
}

#ol {  height:16px;
  width:16px;
    float:left;
    background: url(../img/rand/ol.png) #339900;
}

#om {  height:16px;
  width:100%;
    margin:auto;
    max-width: 1024px;
  min-width: 730px;
    background: url(../img/rand/om.png) #339900;
}

#or {  height:16px;
  width:16px;
    float:right;
    background: url(../img/rand/or.png) #339900;
}

#main .space {
	padding-bottom:2em;
}

#subnav .space {
	padding-bottom:2em;
}

#dia_bg {
	position:fixed;
	top:0;
	left:0;
	background: url(../img/popup_bg.png) ;
	width:100%;
	cursor:pointer;
}

#dia_zoom{
	position:absolute;
	background:white;
	border:1px solid black;
	height:0px;
	width:0px;
	padding:10px;
}

#dia_img{
	margin:0;
	padding:0;
	height:0;
	width:0;
}

#dia_zoom p{
	margin:0;
	padding:0;
	padding:0;
}