/*colors
red:#CE242C
grey-font:#5B6572
*/
*{border:0; margin:0; padding:0}

.clear{clear:both; display:block; height:0px; font-size:0px; line-height:0px}
.right{float:right}
img{display:block}
.hr hr{display:none}
.hr{clear:both; height:1px; margin:18px 0 18px 18px}
.last{border:0 !important}
.error{color:#FF5A00}
.success{font-weight:bold}

body{
	font:100.01%/1.5 arial, helvetica, sans-serif;
	color:#343434;
	background:#2F3E09 url(images/bg_body.jpg) repeat-x fixed;
	text-align:center;
	padding:0 0 20px 0}

#wrapper{
	width:773px;
	background:url(images/bg_wrapper.gif) repeat-y;
	text-align:left;
	margin:0 auto}
#head{
	position:relative;
	height:25px;
	width:773px;
	margin:145px auto 0 auto;
	background:url(images/bg_head.gif)}
#logo{
	position:absolute;
	top:-101px;
	left:22px;
	background:url(images/logo.gif);
	width:190px;
	height:145px}
#left{width:202px; float:left; margin:50px 57px 290px 0}
#nav{
	margin:0 0 0 30px;
	list-style:none}
#nav li{border-bottom:1px solid #ABABAB; height:1%}
#nav a{
	display:block;
	color:#565656;
	text-decoration:none;
	font-weight:bold;
	font-size:.75em;
	margin:5px 0}
* html #nav a{height:1%}
#nav a.active{
	background:#567112;
	color:#FFFAE7;
	padding:0 0 0 5px}
#nav a:hover, #nav a:focus{
	background:#9E886A;
	color:#FFFAE7;
	padding:0 0 0 5px}
	
#u_nav{
	margin:0 0 0 30px;
	list-style:none}
#u_nav li{border-bottom:1px solid #ABABAB; height:1%}
#u_nav a{
	display:block;
	color:#565656;
	text-decoration:none;
	font-weight:normal;
	font-size:.75em;
	margin:5px 0}
* html #u_nav a{height:1%}
#u_nav a.active{
	background:#567112;
	color:#FFFAE7;
	padding:0 0 0 5px}
#u_nav a:hover, #u_nav a:focus{
	background:#9E886A;
	color:#FFFAE7;
	padding:0 0 0 5px}
	
#right{float:left; margin:1px 0 0 0; width:479px; min-height:400px; padding:0 0 20px 0}
.img_top{margin:0 0 30px 0}
h1{font-size:1em; margin:0 0 20px 0; font-style:oblique}
h2{font-size:.84em; margin:0 0 5px 0}
p{font-size:.75em; margin:0 0 12px 0}
p.no_margin{margin:0 0 5px 0}
p.zitat{font-style:oblique}
#right p a{color:#343434}
#right ul{
	list-style:none;
	font-size:.75em;
	margin:0}
#right ul li{
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	background:url(images/bg_li.gif) no-repeat left .6em}
#footer{position:relative; width:773px; margin:0 auto; height:16px; background:url(images/bg_foot.gif)}
#extra{position:absolute; top:-265px; left:7px; width:218px; height:274px; background:url(images/unten.jpg)}

/*formular*/
form{margin:20px 0 35px 0}
input, textarea{
	display:block;
	margin:0 0 7px 0;
	font-size:.75em;
	font-family:arial, tahoma, sans-serif;
	padding:.2em;
	color:#333333;
	border:1px solid #CAC8C4;
	background:white}
#submit, #reset{display:inline; padding:2px 5px; margin:0}
input:hover, textarea:hover, input:focus, textarea:focus{border:1px solid #B5B3B0}
label{display:block; font-size:.74em}
/*gaestebuch*/
ul#smileys{margin:5px 0 20px 0}
#smileys li{
	display:inline;
	margin: 10px 0 0 0;
	background:none !important;
	padding:0 0 0 3px  !important}
#smileys img{display:inline}
#gbtext {margin:0 0 15px 0}

#gbtext p.error{color:#CE242C; border-bottom:1px solid #3B424A !important; margin:0; padding:3px 0 3px 10px !important; font-weight:bold}
#gbtext p.error a{color:#5B6572; padding:3px}
#gbtext p.success{border-bottom:1px dashed #3B424A !important; margin:0; font-weight:bold}

#gbtext p#info {font-size:0.75em; font-weight:bold; background:none; border:none; margin:10px 0 0 0}
#gbtext p#info a {color:#42565E}
#gbtext p#info a:hover{color:#006D98}

#gbtext p#navgb {text-align:center; font-size:.76em; line-height:1.8em}
#gbtext p#navgb a{text-decoration:none; color:#707B40}
	#gbtext p#navgb a.:hover{color:#454C56}

#gbtext h3{font-size:.8em; line-height:1.8; margin:0 0 5px 0; background:url(images/bg_h1.gif) repeat-x 0% 100%}
#gbtext h3 span{font-size:.9em; font-weight:normal}
#gbtext p{margin:0 0 10px 0}
#gbtext img{display:inline}
