@charset "ISO-8859-1";

*
{
	margin: 0;
	padding: 0;
	xfont-size: 90%;
}

.Clear
{
	clear: both;
}

body
{
	background: transparent url(../images/layout/background.png) top left repeat;
	padding: 3em;
	font: 77% "Trebuchet MS", Verdana, Arial, sans-serif; 
	color: #333;
}

#wrapper
{
	width: 804px;
	margin: 0 auto;
	border: 3px solid #36366C;
	background-color: #ffffff;
	padding: 5px;
}

#inner-wrapper
{
	background: transparent url(../images/layout/inner-wrapper-background.png) top left repeat-y;
	border: 1px solid #B2B2B2;
	padding: 0 1px 1px 1px;
	overflow: hidden;
}

#inner-wrapper2
{
	background: transparent url(../images/layout/inner-wrapper2-background.png) bottom left no-repeat;
}

#head
{
	background: transparent url(../images/layout/head-background.png) bottom left no-repeat;
	height: 162px;
}

#navigation
{
	background: transparent url(../images/layout/navigation-top-background.png) top left no-repeat;
	width: 195px;
	float: left;
}

#navigation ul
{
	margin-top: 200px;
	list-style-type: none;
	margin-left: 10px;
	margin-bottom: 100px;
}

#navigation ul li 
{
	padding: 5px 0;
}

#navigation a
{
	color: #333;
	text-decoration: none;
}

#navigation a:hover
{
	color: #807e00;
}

#navigation a.selected
{
	color: #807e00;
}


#addressbox
{
	float: right;
	width: 140px;
	height: 185px;
	background: transparent url(../images/layout/addressbox-background.png) top left no-repeat;
	margin-left: 30px;
	padding: 0px 20px;	
}

#addressbox h2
{
	font: normal 1.1em "Trebuchet MS", Arial, sans-serif;
	color: #133a8d;
	text-transform: uppercase;
	line-height: 1.2em;
}

#addressbox h2 strong
{
	font-size: 1.2em;
	font-weight: normal;
}

#addressbox p
{
	font-size: 87%;
	line-height: 1.1em;
	color: #555;
}

#addressbox p strong
{
	color: #333;
}

#content
{
	width: 605px;
	width: 545px;
	float: right;
	padding: 30px;
	overflow: hidden;
	background: transparent url(../images/layout/watermark.png) center 20px no-repeat;
}

#content img
{
	border: 1px solid #eee;
	background-color: #f9f9f9;
	padding: 3px;
	
}

.gallery
{
	text-align: center;
	margin: 2em 0 0 0;
}

.counter
{
	color: #fff;
	text-align: center;
}









h1
{
	font: normal 1.5em "Trebuchet MS", Arial, sans-serif;
	color: #133a8d;
	margin: 1em 0 1.1em 0;
}

h2
{
	font: normal 1.2em "Trebuchet MS", Arial, sans-serif;
	color: #807e00;
	margin: 2em 0 1.1em 0;
}

h3
{
	font: bold 1em "Trebuchet MS", Arial, sans-serif;
	letter-spacing: 0.1em;
	margin: 2em 0 1.1em 0;
}



p
{
	margin: 1em 0;
	line-height: 1.7em;
	
}

#content ul
{
	list-style-image: url(../images/layout/list-bullet.png);
	margin: 0 20px 1em 30px;
}

#content ul.sublist
{
	list-style-image: url(../images/layout/sublist-bullet.png);
	margin: 0.5em 10px 0.5em 15px;
	font-size: 90%;
	color: #666;
}

#content ul li
{
	
	padding: 3px 0;
}

#content ul.sublist li
{
	padding: 2px 0;
}

.columntable
{
	width: 100%;
}

.columntable td
{
	width: 50%;
	vertical-align: top;
}




.Kontaktformular
{
	padding: 10px 10px;
}

.Kontaktformular td.Label 
{
	padding-right: 30px;
}
.Kontaktformular td.Label, .Kontaktformular td.Field { vertical-align: top; } 
.entry
{ font: 13px Arial, sans-serif; margin-bottom: 5px; border: 1px solid #aaa; padding: 5px 5px;} 

.entry:hover, .entry:focus
{
	border-color: #444;
}

input.entry
{
	width: 220px;
}

textarea.entry
{
	width: 470px;
}

input.button
{
	 font: 13px Arial, sans-serif; 
	 margin-bottom: 5px; 
	 border: 1px solid #444; 
	 padding: 4px 25px;
	 background-color: #777;
	 color: #fff;
}
input.button:hover
{
	background-color: #aaa;
}

input.button:focus
{
	border-color: #111;
}

label
{
	display: block;
	xmargin-top: 0.5em;
	font-weight: bold;
}

table#contactform
{
	width: 300px;
		background: #f9f9f9;

}

table#contactform td
{
	padding: 0 10px;
	width: 50%;
}

table#contactform td.separator
{
	font-size: 7px;
}


.Impressum td { vertical-align: top; }
.Impressum td.Label { padding-right: 10px; width: 100px; }

.Impressum .EDB { margin-top: 40px; }
.Impressum .EDB, .Impressum .EDB a { color: #666666; }


.Hinweis { border: 1px dotted green; background-color: #ccCC99; padding: 10px 20px; margin: 20px 0; }
.Hinweis p strong { font-size: 120%; letter-spacing: 0.3em;}



.stairs { padding-left: 20px; }
.s1 { margin-left: 0px; }
.s2 { margin-left: 30px; }
.s3 { margin-left: 60px; }
.s4 { margin-left: 90px; }
.s5 { margin-left: 120px; }



.goingup
{
	display: inline;
	float: right;
	font-size: 80%;
	letter-spacing: 1px;
	background: transparent url(../images/layout/goingup-btn.png) left 50% no-repeat;
	padding-left: 10px;
	
}

.goingup a
{
	color: #435f88;
	text-decoration: none;
}
.goingup a:hover
{
	text-decoration: underline;
}