.clear { clear: both; }

.rightMarginBig { margin-right: 200px; }

.topMarginSmall {margin-top: 35px;}

span.table {
	width: 1025px;
	margin-right: auto;
	margin-left: auto;
	border-width: 0px;
	border-style: none;
	border-spacing:0px;
	border-collapse:collapse;
	display:table;
	}

span.tr {

	height: 79px;
	display: table-row;
}

span.td, div.td{
	display:table-cell;
}

td.vBorder {
	width: 79px;
}
span#c_OL, span#c_OR, span#c_UL, span#c_UR {
	width:79px;
	height:79px;
	overflow:visible;
}

span#c_OL {background-image:url(../images/c_OL.png);}
span#c_OR {background-image:url(../images/c_OR.png);}
span#c_UL {background-image:url(../images/c_UL.png);}
span#c_UR {background-image:url(../images/c_UR.png);}
span#b_O{
	width:868px;
	height:79px;
	background-image:url(../images/b_O.png);
	background-repeat:repeat-x;
}
span#b_L{
	width: 79px;
	background-image:url(../images/b_L.png);
	background-repeat:repeat-y;
}
span#b_U{
	width:868px;
	height:79px;
	background-image:url(../images/b_U.png);
	background-repeat:repeat-x;
}
span#b_R{
	width: 79px;
	background-image:url(../images/b_R.png);
	background-repeat:repeat-y;
}


body {
  color: #21301c; background-color: #ccf2b3;
  font-size: 100%;
  font-family: Verdana;
  margin: 0; padding: 0em;
}

img{
  border-width: 0px;
}

table.site{
  border-collapse: collapse;
  border-spacing:0;
}

td.mainfield{
  vertical-align:top; text-align:left;
}

td.navbar {
  vertical-align: top;
  text-align: left;
  background-Color: #466632;
  border:0; padding:0;

}

div#side{
  background-color: #b5d79f;
  width:868px;
  border-right: solid 1px #466632;
}

/*
Alles zur Kopfzeile
border: solid 1px orange;
*/

div.heading {
  padding: 0; margin: 0;
  margin-bottom: 3px;
  height: 95px;
  width: 100%;
  background-Color: #466632;

}
div#picNav {
	float: right;
    position: relative;
    right: 60px;


}
div#textcontainer {
  float: left;
  color: #b5d79f;
  position: relative;
  top: 12px; left: 25px;
  width: 350px;

}

span#heading{
  font-size: 2.0em;
  font-weight: normal;
}

span#additional{

  font-size: 1.0em;
  position: relative; left: 58px;
}

span.divider_green{
  float: left;
  background-color: #b5d79f;
  padding: 0; margin:0;
  width: 8px; height: 95px;
  position: relative;
  top: 0px;
}

span.headerNav  {
 float: left;
 position: relative;
 top:0px;
 padding: 0; margin:0;
 height: 95px; width: 30px;
 background-color:#cc5b00;
}

span#link1{ background-image:url(../images/btn_home_G.jpg);}
span#link2{  background-image:url(../images/btn_angebot_G.jpg);}
span#link3{ background-image:url(../images/btn_galerie_G.jpg);}

span#link4{ background-image:url(../images/btn_anfahrt_G.jpg);}
span#link5{background-image:url(../images/btn_kontakt_G.jpg);}

span#link1:hover { background-image:url(../images/btn_home_O.jpg);}
span#link2:hover { background-image:url(../images/btn_angebot_O.jpg);}
span#link3:hover { background-image:url(../images/btn_galerie_O.jpg);}

span#link4:hover { background-image:url(../images/btn_anfahrt_O.jpg);}
span#link5:hover { background-image:url(../images/btn_kontakt_O.jpg);}

span#link1_akt{ background-image:url(../images/btn_home_O.jpg);}
span#link2_akt{ background-image:url(../images/btn_angebot_O.jpg);}
span#link3_akt{ background-image:url(../images/btn_galerie_O.jpg);}

span#link4_akt{ background-image:url(../images/btn_anfahrt_O.jpg);}
span#link5_akt{ background-image:url(../images/btn_kontakt_O.jpg);}
/*
Alles zur inhaltsbereich (Hauptteil)
border: solid 1px orange;
*/

.mainIntro {margin-top: 35px;}
.m_col1 {width: 407px; margin-bottom: 56px;}
.col_right { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3); font-size: 0.7em; width: 176px; padding: 0 3px 12px;}

.mylinks p {
	height: 60px;
	margin-bottom: 12px;
}

span#ansicht {background-image:url(../images/Ansicht_farbe.jpg);
   width: 182px;
   height:125px;
   float: right;
   position: relative;
   right: -3px; margin-bottom: 6px;}
   
span#ansicht:hover {background-image:url(../images/Ansicht_orange.jpg);}

img#ortskarte {
  position: relative;
  top: -80px; left: 10px;
  width: 230px;
  height: 230px;
}

img#ortskarte:hover {
  width:250px; height: 250px;
  top: -90px; left: 0px;
}

img#karte {
  position: relative;
  width: 400px;
  left: 190px; top: -10px;
}

span.leftspan{
  float: left;
  margin-right: 10px;
  font-size: 0.6em;
  clear: both;
}

span.rightspan{
  float: right;
  margin-left: 10px;
  font-size: 0.6em;
  clear: both;
}

span.makeMeBig{
  position:relative; top: 0.07em;
  color: #2f5f75;
  font-size: 1.5em;

}

p.small{
  font-size:0.6em;
  text-align: center;

}

div.mainform {
  padding: 35px 66px 80px 0px;
  margin: 0 0 0 40px;
  min-height: 430px;
  width: 600px;
}

div#bigPicture {
	margin-right: auto;
	margin-left: auto;
}


div.galerielink{
  vertical-align: top; text-align:left;
  padding-top: 10px; padding-bottom: 5px;
}

h3, h2, h1 {
  margin: 0; padding: 0;
  margin-bottom: 10px;
  text-decoration: none;
  font-size: 1.1em;
  font-style: normal;
}

span.indexlink{
  margin: 0; padding-bottom: 15px;
  font-size:1.8em;
  font-style: normal;
  font-weight: bold;
}
p.text{
  margin:0;
  padding-top: 1.2em; padding-bottom: 1em;

}

table.imgPrev{
  position: relative;
  left: -12px;

}

td.link{
  font-size:2em;
  font-style: normal;
  vertical-align:middle; text-align:center;
  width: 70px;
}

img.piclinkprev, img.bigpic {
  border: solid 1px #21301c;
}

img.piclinkprev:hover {
  border: dashed 1px #21301c;
}

span.indexlink {
  position: relative;
  bottom: 22px;

}

.floatRight {
	float: right;
}

/* ---------------------------------------
 * News
 * --------------------------------------- */
.news { padding-top: 6px; padding-bottom: 74px; background: url("../images/stern6.png") center bottom no-repeat; margin-bottom: 35px;}
.newsHeader { margin-bottom: 30px;}
.news h2 { font-size: 1.2em; padding-bottom: 5px; margin-bottom: 6px; border-bottom: 1px dashed #2F5F75; font-style: italic;}
.news h3 {text-align: right; font-weight: normal; font-size: 0.9em;}
.news p { font-style: italic; }
 
 
/* ---------------------------------------
   Formulare, Nachrichten und Buttons
--------------------------------------- */

ul.msg{
	padding: 6px;
	list-style-type: disc;
}

ul.msg li {
	padding-bottom: 6px;
}

input.pswd {
	width: 128px;
}
div.error {
	font-size: 0.8em;
	border: solid 1px #21301c;
	background-color: #cc5b00;
	padding: 4px;
	padding-left: 8px;
	margin-bottom: 8px;
}

div.info {
	font-size: 0.8em;
	border: solid 1px #21301c;
	background-color: #b7de68;
	padding: 4px;
	padding-left: 8px;
	margin-bottom: 8px;
}

input.button {
	background-color: #466632;
	border: solid 1px #466632;
	padding: 3px 6px 3px 6px;
}

input.button:hover {
	background-color: #ffe2ab;
	border: solid 1px #466632;
	padding: 3px 6px 3px 6px;
	cursor: auto;
}

input#name {
	width: 402px;
	margin-right: 20px;
}

input#title {
	width: 531px;
}

textarea{
	width: 588px;
	max-width: 588px;
	padding: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: verdana;
	font-size: 0.9em;
	margin-bottom: 5px;
}

/* ---------------------------------------------
   Das Gaestebuch
 ---------------------------------------------*/

span#nb {
	font-size: 0.6em;
}

div.toolBox{
	border: dashed 1px #466632;
	background-color: #ffe2ab;
	float: right;
	position: relative;
	top: -26px;
	left: 20px;
	padding: 2px;
}

img.icon{
	padding: 0;
	margin: 1px;
	margin-left:3px;
	margin-right: 3px;
	height: 12px;
	width: 12px;
}

div.gbEntry{
	border-bottom: solid 1px #466632;
	border-top: solid 1px #466632;
	border-left: dashed 1px #466632;
	border-right: dashed 1px #466632;
	padding: 5px;
	margin-bottom: 30px;
	margin-top: 0px;
	font-size: 0.9em;
	background-color: #ccf2b3;
}

span.author{
	border: dashed 1px #466632;
	font-size: 0.7em;
	color: #2f5f75;
	background-color:  #b5d79f;
	padding: 3px 6px 4px 6px;
	position: relative;
	float: right;
	top: -5px;
	left: 16px;
}

div.headline {
	background-color: #466632;
	color: #b5d79f;
	padding: 8px;
	font-size: 0.9em;
	font-weight: bold;
}

p.gbText{
	font-size: 0.9em;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 20px;
}

/*
Alles zur Navigationsleiste
*/

div.navbar {
  display: block;
  font-size: 1.2em;
  background-Color: #466632;
  float: left;
  padding-top: 28px;
  width: 160px;
  height: 490px;
}

ul {
  list-style: none;
  margin: 0; margin-left:25px;
  padding: 0;

}

span.navlink, a.navlink_aktive{
  display: block;
  padding-left: 10px; padding-top: 10px; padding-bottom: 5px;
  background-color: #b5d79f;
  color: #2f5f75;
  text-decoration: none;
  font-size: 1.2em;
  height: 38px;
  vertical-align:middle;
  margin:0;
}



li.navlink{
  margin: 0; padding: 0;
  vertical-align: middle;


}

li.navlink_active{
  margin: 0; padding: 0;
  vertical-align: middle;

}

a.navlink{
  display: block;
  color: #21301c;
  font-size: 0.9em;
  font-family: Verdana;
  text-decoration: none;
  padding-left: 10px; padding-top: 10px; padding-bottom: 5px;
  height: 38px;
}

a.navlink:hover{
  color: #2f5f75;
  font-size: 1.2em;
  background-color: #b5d79f;
}

a.navlinkL2{
  display: block;
  color: #21301c;
  font-size: 0.7em;
  font-family: Verdana;
  text-decoration: none;
  padding-left: 25px; padding-top: 8px; padding-bottom: 4px;
  height: 24px;
  margin:0;
}

a.navlinkL2:hover{
  color: #2f5f75;
  font-size: 0.8em;
  background-color: #b5d79f;
  margin:0;
}

span.navlinkL2{
  display: block;
  padding-left: 25px; padding-top: 8px; padding-bottom: 4px;
  height: 24px;
  vertical-align:middle;
  color: #2f5f75;
  font-size: 0.8em;
  background-color: #b5d79f;
  margin: 0;
}

a.textlink {
  color: #154a62; /*#21301c;*/
  font-family: Verdana;
  font-style: italic;
  text-decoration: none;
  /* border-bottom: 1px dotted #154a62; */
}

a.textlink:hover {border-color: #cc5b00; color: #cc5b00;}

a.imgLink{padding: 0; margin: 0; border-style: none; border-width: 0px;}

/*
Alles zur Fusszeile
*/

div.bottomrow {
  margin: 0;
  margin-top: 3px;
  padding-top: 10px; padding-bottom: 12px;
  padding-left: 25px; padding-right: 12px;
  height: 50px;
  color: #b5d79f;
  background-color: #466632;
  font-size: 0.7em;
  font-style: italic;
}

span#visitors{
	float: left;
	margin: 0px;
	}

span#login{
	float: right;
	margin: 0px;
}

#player{ margin-top: 20px; margin-bottom: 65px; padding-top: 40px}


