*{
	margin:0;
	padding:0;
	list-style:none;
}

html {
	height: 100%;
    width:100%;
    overflow: hidden;
}


body {
	font: 70% "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
    height: 100%;
    width:100%;
    margin:0;
    padding:0;
}





/* BG-Image auf unterste Ebene anordnen */
#bgImg{ position: absolute;
        top: 0;
        left: 0;
        border: 0;
        z-index: 1;}
/* Body-Dummy absolut über BG-Image legen; Scrollbar bei Bedarf einblenden */
#bodyDiv{ position: absolute;
          top: 0;
          left: 0;
          z-index: 2;
          overflow: auto;
          width: 100%;
          height: 100%;
          }









/* Der Titel */
.header {
	background: #000;
    color:#fff;
	cursor: pointer;
	padding:4px;
}
#header h1 {
text-align:center;
font:350% Georgia;
font-style:italic;
color:#fff;
margin-top:10px;
margin-bottom:10px;
letter-spacing:-1px;
}

#header h2 {
text-align:center;
font:100% Verdana;
text-transform:uppercase;
letter-spacing:2px;
color:#bbb;
margin:10px 0 40px;
}



/* Inhaltsbox zentriert */
.pagebox{
    position:absolute;
    left: 50%;
    margin-left: -400px; /* Hälfte des Wertes die das Element breit ist */
    width: 800px;
	background:#ffffff;
    background:url(../images/sand.jpg) top repeat;
	padding:4px;
}



/*diverse Textelemente */

h2 {
  	font:170% Arial;
	margin:15px 0 10px;
	padding:2px 0;
	color:#B02700;
	border-bottom:1px solid #eee;
}







img.imgright {
	float:right;
	padding:5px;
	background:#fff;
	margin:0 0 20px 20px;
	border:1px solid #eee;
}

img.imgleft {
	float:left;
	padding:5px;
	background:#fff;
	margin:0 20px 20px 0;
	border:1px solid #eee;
}

img.imgcenter750 {
	float:left;
	padding:5px;
	background:#fff;
    margin:0px 25px 20px 25px;
	border:1px solid #eee;
}


.bildblock
{
  margin-left:50px;
}


.picshow {
	float:left;
	padding:5px;
	background:#fff;
	margin:0 20px 20px 0;
	border:0px solid #eee;
    width: 150px;
    padding: 3px;
    font-size: 1em;
  	text-decoration:none;
}

.picshow a {
	color:#aaa;
	text-decoration:none;
}



p {
	margin:15px 0;
	line-height:19px;
}














#footer {
    position: absolute;
    color:#ccc;
    margin:10px 0 5px 300px;
}

#footer a {
	color:#aaa;
	text-decoration:none;
	font-weight:bold;
}

#footer .validate {
	float:right;
}


.selected{
	background-color:#F00;
	color:#FFF;
}





input {
	width:180px;
	background:url(../images/input.jpg) top no-repeat;
	font: 100% "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	color:#333;
	border:0;
	padding:7px 10px;
	margin:5px;
	color:#777;
}
textarea {
	width:350px;
	height:105px;
	background:url(../images/textarea.jpg) top no-repeat;
	font: 100% "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	color:#333;
	border:0;
	padding:10px;
	margin:5px;
	color:#777;
}

input[type=submit] {
	 cursor:pointer;
	 background:#ff9900;
	 color:#fff;
	 font-weight:bold;
	 width:182px;
	 height:33px;
	 padding:7px 10px;
	 background:url(../images/submit.jpg) top no-repeat;
}

blockquote {
	  font: 1.5em/1.8em Georgia, "Times New Roman", Times, serif;
	  background: url(../images/close-quote.gif) no-repeat right bottom;
	  padding-left: 18px;
	  text-indent: -18px;
	  color:#888;
	  margin:20px 0;
}

blockquote:first-letter {
	background: url(../images/open-quote.gif) no-repeat left top;
    padding-left: 18px;
}

.accordion_child ul {
	margin:25px 0 25px 0px;
}

.accordion_child ul li {
	list-style:none;
	padding-left:20px;
	margin:10px 0;
	background:url(../images/bullet.gif) left no-repeat;
	border-bottom:1px solid #eee;
	padding-bottom:10px;
	line-height:19px;
}

table {
	width:100%;
	padding:5px;
}

td {
	background:#eee;
	padding:4px;
	text-align:center;
	background:url(../images/td.jpg) top repeat-x;
}













.header_highlight{
	background:url(../images/item_bg_hover.jpg) top no-repeat;
}
