* {
margin: 0;
padding: 0;
}

html {
background: #FFF8C4 repeat-x;
color: #000;
font: 80%/1.4 georgia, serif;
margin: 0;
padding: 0;
}

body {
background: url(../images/bg.jpg) 0 0 repeat-x;
text-align: center;
}

img{
border:none;
}

h1 {
margin: 0 auto;
height: 296px;
width: 860px;
background: url(../images/logo.jpg) 0 0 no-repeat;
}

h1 a{
display: block;
width: 860px;
height:240px;
text-indent:-9999px;
background:none !important;
text-decoration:none;
}

h1 span{
display: none;
}

h2 {
font-size: 1.8em;
line-height: 1.2;
margin-bottom: .55em;
}

h2, a {
color: #ca9502;
}

a:focus, a:hover, a:active {
text-decoration: underline;
}

h3{
color: #DF7401;
line-height:1.2;
font-size: 1.4em;
}

h4{
color: #DF7401;
line-height:1.4;
font-size: 1.2em;	
}

p {
margin: 1em 0;
}

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

.center{
text-align:center;
}

/* INHALT */

* > div#inhalt {
overflow: hidden;
text-align:left;
padding-bottom:20px;
}

div#navigation {
position:absolute;
left:0px;
width:200px;
padding:0 0 0 20px;
margin:0;
text-align: left;
}

div#navigation h2{
display:none;
visibility:hidden;
}

div#bottom{
background: url(../images/bottom_2a.jpg) 0 0 repeat-x ;
height: 133px;
}

div#bottom_logo{
background: url(../images/bottom_2b.jpg) top right no-repeat;
height:133px;
}

div#bottom a{
text-decoration:none;
color:#000000;
}

div#bottom a:hover{
text-decoration:underline;
}

div#copyright{
text-align: left;

margin:0;
padding:16px 0 0 20px;
font-size:0.8em;
}

div#bookmarks{
text-align: left;

margin:0;
padding:18px 0 0 20px;
font-size:0.9em;
}

div#bookmarks_label{
padding:0px 0px 3px 0px;
}

div#bookmarks a img{
border:1px solid #FFF8C4;
}

div#bookmarks a:hover img{
border:1px solid #997102;
}

div#empbook{
padding:0;
margin:0;
}

div#empbook .label{
padding: 3px 0 0 0;
float:left;
}

div#empbook a{
padding:0 0 0 3px;
margin:0;
text-decoration:none;
}

div#empbook span{
padding:0 0 10px 0;
height: 30px;
}

div#empbook a img{
border:1px solid #FFF8C4;
}

div#empbook a:hover img{
border:1px solid #997102;
}

div#empbook img{
padding:0 !important;
margin:0 !important;
border:none;
}

div#validweb{
position:absolute;
right:0;

padding:0;
margin:0;
text-align: right;
}

div#validweb img{
border:none;
}

div#valid{
	padding:38px 160px 0px 0px;
}

div#web{
	text-align:center;
	padding:17px 50px 0px 0px;
}

/* DIVS */

div#gallery_full, div#middle_full, div#middle_100, div#middle_150, div#middle_200, div#middle_225, div#middle_300, div#middle_350, div#middle_400{
margin-top:0px;
margin-bottom:0px;
margin-left:200px;
padding:0 10px;
text-align:left;
min-height:300px;
height:auto !important;
height:300px;
}

div#middle_full, div#gallery_full{
margin-right:20px;
}

div#middle_100{
margin-right:110px;
}

div#middle_150{
margin-right:160px;
}

div#middle_200{
margin-right:210px;
}

div#middle_225{
margin-right:235px;
}

div#middle_300{
margin-right:310px;
}

div#middle_350{
margin-right:370px;
}

div#middle_400{
margin-right:410px;
}

div#right_100, div#right_150, div#right_200, div#right_225, div#right_300, div#right_350, div#right_400{
position:absolute;
right:0;
padding:0 20px 0 20px;
margin:0;
text-align:left;
}

div#right_100{
width:100px;
}

div#right_150{
width:150px;
}

div#right_200{
width:200px;
}

div#right_225{
width:225px;
}

div#right_300{
width:300px;
}

div#right_350{
width:350px;
}

div#right_400{
width:400px;
}

/* DIVS MIDDLE DESIGN */

div#middle_full ul, div#middle_100 ul, div#middle_150 ul, div#middle_200 ul, div#middle_300 ul, div#middle_350 ul, div#middle_400 ul{
margin: 0 0 0 25px;
list-style-image: url(../images/arrow.gif);
}

div#middle_full li, div#middle_100 li, div#middle_150 li, div#middle_200 li, div#middle_300 li, div#middle_350 li, div#middle_400 li{
margin: 2px 0 2px 0;
padding: 2px 0 2px 0;
}

div#middle_full img, div#middle_100 img, div#middle_150 img, div#middle_200 img, div#middle_300 img, div#middle_350 img, div#middle_400 img{
padding: 5px 10px 5px 2px;
}

/* NAVIGATION */

div#navigation ul{
list-style: none;
}

div#navigation ul li{
margin: 2px 0 2px 0;
padding: 10px 0 10px 0;
}

div#navigation ul.sub{
padding-left: 20px;
font-size: 100%;
}

div#navigation a, div#navigation a:link{
	text-decoration:none;
	padding:10px 0px 6px 15px;
	margin:0;
}

div#navigation a:hover, div#navigation a:active, div#navigation a:focus{
	border-bottom:1px solid #ca9502;
	margin-left:5px;
	padding-left: 10px;
	padding-right: 10px;
}

div#navigation span, div#navigation ul.sub span{
	color: #997102;
	text-decoration:none;
	background: url(../images/navi_span.jpg) no-repeat 0 0;
	padding: 13px 10px 3px 45px;
}

div#navigation span{
	background: url(../images/navi_span.jpg) no-repeat 0 0;
}

div#navigation ul.sub span{
	background: url(../images/navi_span4.jpg) no-repeat 0 0;
}

/* GALLERY */

div.gallery {
text-align:left;
margin:0;
padding:0;
}

div.gallery ul {
list-style: none;
}

div.gallery li {
background: url(../images/gallery_background.jpg) no-repeat;
float: left !important;
margin: 0 .4em .4em 0;
padding: 7px 0 0 8px;
}

div.gallery a {
background: none;
padding: 0;
}

div.gallery a img {
border: 1px solid #ca9502;
display: block;
}


/* KONTAKT */

fieldset {
border:none;
padding:5px;
}

fieldset br{
clear:left;
}

legend{
display: none;
}

label{
display:block;
float:left;
padding: 6px;
margin:2px 0;

width:33%;
text-align:right;
}

label.notshow{
visibility:hidden;
width: 38%;
}

input , textarea{
float:left;
border:1px solid #ca9502;
padding: 7px;
margin:2px 0;

width: 57%;
color: #000;
font: 95%/1.6 georgia, serif;

background: url(../images/form_1a.jpg) top left repeat-x;
}

label.error{
color:#ff0000;
font-weight: bold;
}

input.error, textarea.error{
border:1px solid #ff0000;
}

input#senden{
width:50%;
}

input:focus, textarea:focus {
background: #f2e598 url(../images/form_2a.jpg) top left repeat-x;
}

input#betreff, label.betreff2, p.betreff3{
	display:none;
	visibility:hidden;
}

/* TAGCLOUD */

div#tagcloud {
text-align: center;
margin:0;
padding:20px 15px 0 15px;
}

div#tagcloud ul{
list-style: none;
padding: 10px 0 0 0;
}

div#tagcloud ul li{
margin: 0;
padding: 0;
display: inline;
}

div#tagcloud ul li.hide{
display:none;
}

div#tagcloud a{
padding: 2px;
color: #ca9502;
text-decoration:none;
font-weight: bolder;
font-variant: small-caps;
}
