* { margin: 0; padding: 0; outline:none;}

body{
	background: url(../images/bg.jpg) 0px 0px repeat-x;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	height:100%; 
	font-family:Verdana, Arial, Cordura, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	color: #665a5a;
}


a:link {
	color: #9c9489;
	text-decoration: none;
	font-weight: lighter;
}

a:visited {
color: #9c9489;
	text-decoration: none;
	font-weight: lighter;
}

a:hover, a:focus { color: #857765;}
#wrapper {
	width:960px;
	height:auto;
	margin:0px auto;
	text-align:left;
	background-color:transparent;
	background: url(../images/wrapper_background.jpg) 0px 0px repeat-y;
}

#linkespalte{
	float:left;
}

#ladyleft{
	width:322px;
	height:480px;
}
#bottomleft{
	width:322px;
	min-height:320px;
	background: url(../images/layout_08.jpg);
}

#rechtespalte{
	float:left;
}
#righthead{
	width:633px;
	height:78px;
	background: url(../images/layout_02.gif);
}

#contentholder{
	width:633px;
	min-height:661px;
	background: url(../images/layout_07.jpg) 0px 0px no-repeat;
}
#inhalte{
	padding:20px 100px 0 0;
}
ul#headnavi  {
	padding:0;
	margin:0;
	height:61px;
	width:633px;
	float:left;
}
ul#headnavi  li {
	position:relative;
	float:left;
	list-style-type:none; 
	padding:0;
	margin:0;
}

ul#headnavi  li {
text-indent: -9999px;	
}

#headnavi {
	padding:0;	
	width:758px;
	float:left;
	height:40px;
}

#headnavi a {
	display:block;
	text-decoration:none;
}

#headnavi #home {
	width:170px;
	height:61px;
	padding:0;
	margin:0;
	background: url(../images/layout_03.gif) 0px 0px no-repeat;
}

#headnavi #home:hover {
	width:170px;
	height:61px;
	background:url(../images/layout_03_over.jpg) 0px 0px no-repeat;
}

#headnavi #galerie {
	width:131px;
	height:61px;
	padding:0;
	margin:0;
	background: url(../images/layout_04.gif) 0px 0px no-repeat;
}

#headnavi #galerie:hover {
	width:131px;
	height:61px;
	background:url(../images/layout_04_over.jpg) 0px 0px no-repeat;
}


#headnavi #gastebuch {
	width:174px;
	height:61px;
	padding:0;
	margin:0;
	background: url(../images/layout_05.gif) 0px 0px no-repeat;
}

#headnavi #gastebuch:hover {
	width:174px;
	height:61px;
	background:url(../images/layout_05_over.jpg) 0px 0px no-repeat;
}

#headnavi #kontakt {
	width:158px;
	height:61px;
	padding:0;
	margin:0;
	background: url(../images/layout_06.gif) 0px 0px no-repeat;
}

#headnavi #kontakt:hover {
	width:158px;
	height:61px;
	background:url(../images/layout_06_over.jpg) 0px 0px no-repeat;
}

#contentholder{
	width:633px;
	background: url(../images/layout_07.gif) 0px 0px repeat-z;
	background: url(../images/layout_07.gif) 0px 0px repeat-z;

}

h1 {
	font-family: Cordura, Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: lighter;	
	color: #9c9489;
margin-bottom: 0;
padding-bottom: 9px;
	}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;	
	color: #707a91;
margin-bottom: 0;
padding-bottom: 15px;
	}


h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;	
	color: #ff0000;
padding-bottom: 12px;
margin-bottom: 0;

	}
p { margin-bottom: 20px; margin-top: 20px; line-height: 16px;}


.clearfloat{
	clear:both;
}


#footer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background: url(../images/bg_footer.jpg) 0px 0px no-repeat;
	padding: 0 0 0 320px;
	float:left;
	width:575px;
	height:118px;
}


/* ---- The forms -- */
p#fehlermeldung {			/* Die Fehlermeldung */
	display:none;
	color: #000;
	background:#fff;
	border:1px solid #e92d55;
	padding:20px;
	margin:0 0 15px 0;
}
form#Kontaktformular fieldset {						/* Formularabschnitte */
	border:none;
	padding:0 0 0 20px;
}
form#Kontaktformular input[type=hidden] {
	display:none;
	border:0;
	padding:0;
}
form#Kontaktformular input:focus, form#Kontaktformular textarea:focus {		/* Stile f&uuml;r aktivierte Formularfelder */
	background:#f0eee0;
	color: #523c2f;
}
form#Kontaktformular input, form#Kontaktformular textarea {				/* Stile, die nur auf Formularfelder angewandt werden sollen */
	border:1px solid #737373;
	background:#e3decf;
}
form#Kontaktformular input#submit {				/* Gestaltung des Submit-Buttons */
	padding:0 5px 0 5px;
	background:#b09c8b;
	color: #523c2f;
	font-size:1.2em;
	font-weight:bold;
	font-variant:small-caps !important;
	cursor:pointer;
	border:none;
}
form#Kontaktformular input#submit2 {				/* Gestaltung des Submit-Buttons */
	padding:0 5px 0 5px;
	background:#3c3b3d;
	color:#f5d21f;
	font-size:1.2em;
	font-weight:bold;
	font-variant:small-caps !important;
	cursor:pointer;
	border:none;
}
form#Kontaktformular label.required {				/* Klasse zur Kennzeichnung von Pflichtfeldern */
	background:url(../images/required.png) top right no-repeat;	
}
form#Kontaktformular label {							/* Feldbeschriftungen */
	font-family:Cordura, Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps !important;
	color: #523c2f;
	text-align:right;				
	width:70px;						
	padding:0 0 0 0;			
}
form#Kontaktformular textarea {		/* Allgemeine Stile f&uuml;r Labels und Formularfelder */
	color:inherit;
	width:330px;
	margin:10px 5px 0 0;
	padding:1px;
	border:1px solid #737373;
	background:#e3decf;

/* Diese beiden Angaben bitte nicht ver&auml;ndern: */
	display:block;
	float:left;
}


.error {								/* Stil f&uuml;r die Gestaltung der als fehlerhaft markierten Felder */
	color:#E15F28 !important;
	font-weight:bold !important;
}




/*--   The Galerie CSS -- */
#poweredby {
	margin-top:50px;
	text-align:center;
}

.g10e_system {
    padding:10px;
    width:800px;
    margin-bottom:10px;
    border:1px solid #FF0000;
    background-color:#FFF8F8;
}

.g10e_debug {
    padding:10px;
    margin-bottom:10px;
    border:1px solid #0070C0;
    background-color:#ECF0FF;
}


.g10e_comment_form_background {
	padding:8px;
	background-color:#F8F8F8;
	width:550px;
	margin-top:30px;
    border:1px solid #C0C0C0;
}

.g10e_comment_form_table {
    width:100%;
    padding:5px;
	background-color:#FFFFFF;
}

.g10e_comment_form_field input,
.g10e_comment_form_field select,
.g10e_comment_form_field textarea {
    width:375px;
	background-color:#FFFFFF;
}

.g10e_comment_form_label {
    vertical-align:top;
    width:150px;
}

.g10e_comment_list {
    margin-bottom:10px;
}



.g10e_comment_item_background {
	padding:8px;
	background-color:#F8F8F8;
	width:550px;
	margin-top:30px;
    margin-bottom:10px;
    border:1px solid #C0C0C0;
}

.g10e_comment_item {
    padding:5px;
	background-color:#FFFFFF;
}

.g10e_comment_item_details {
    font-size:70%;
}

.g10e_comment_item_text {
    margin-top:10px;
    margin-bottom:10px;
}



.g10e_comment_form_submit input {
    margin-top:20px;
}

.g10e_headline {
    font-size:110%;
}

.g10e_comment_item_title {
	margin:0 0 10px 0;
	font-weight:bold;
}


.g10e_error_message {
	color:#FF5F00;
}

.g10e_error_message_item {
	padding-bottom:10px;
}



.g10e_installation_form {
	margin-bottom:30px;
}

.g10e_installation_form legend {
	font-weight:bold;
}

.g10e_installation_form_label {
	font-weight:bold;
	width:160px;
}

.g10e_frontend_pagination {
	margin:15px 0 50px 0;
}

.g10e_frontend_pagination a {
	border:1px solid #cccccc;
	padding:3px 10px;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	color:#0000ff;
}

.g10e_frontend_pagination span {
	border:1px solid #cccccc;
	padding:3px 10px;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
}

.g10e_frontend_pagination form {
	display:inline;
}
.g10e_frontend_pagination input {
	cursor:pointer;
	border:1px solid #cccccc;
	padding:2px 10px;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	color:#0000ff;
	background-color:#FFFFFF;
}


.g10e_link_button {
	margin:15px 0 35px 0;
}

.g10e_link_button a {
	border:1px solid #cccccc;
	padding:3px 10px;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
}

.g10e_link_button a:hover {
	border:1px solid #cccccc;
	padding:3px 10px;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	color:#6898FF;
	background-color:#F4F9FF;
}

input[type="submit"] {
    background-image:url(./image/button_background_large.gif);
    border:1px outset #8F8F8F;
    color:#000000;
	font-size:90%;
    text-decoration:none;
    padding:2px 4px;
}

input[type="submit"]:hover {
        border:1px inset #0000BF;
}

.g10e_link_submit_button a:link,
.g10e_link_submit_button a:visited {
    background-image:url(./image/button_background_large.gif);
    border:1px outset #8F8F8F;
    color:#000000;
	font-size:90%;
    text-decoration:none;
    padding:3px 5px;
}

.g10e_link_submit_button a:hover,
.g10e_link_submit_button a:active {
    border:1px inset #0000BF;
}





#g10e_language_selector {
	font-size:70%;
	line-height:140%;
	text-align:right;
	margin-bottom:25px;
}

#g10e_language_selector a {
	margin-left:5px;
}

.sternliste{
padding-left :20px;
list-style-image:url(../images/star.png);
}