/* ---------- body */
body {
background-color:#fcfced;
margin:0.9em 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%;
}
	
h1, h2, h3, h4, h5, h6 {text-transform:uppercase; font-size:100%; font-weight:bold; color:#000; /*color:#004038;*/}
	
/* ---------- container : als begrenzung nach rechts */
#container {width:56.9em; text-align:left; /*width:63.1em;*/}

/* ---------- head : beinhaltet logo-menu und logo vom s&g liebenberg auf rechter seite */
#head {height:9.24em;}

#head #head_left img,
#head #head_right img {border:0; vertical-align:top;}

/* beginn head_left : beinhaltet navi mit bildern */
#head #head_left img {width:11.98em;}
#head #head_left ul {
	margin:0; padding:0;
	list-style-type:none;
}
#head #head_left ul li {
float:left;
margin:0 0.3em 0 0;
}
/* ende head_left */

/* beginn head_right : beinhaltet logo vom schloss und die suche */
#head #head_right {
float:right; text-align:right;
width:19.96em; /*width:26.21em;*/
}
	
#head #head_right #head_logo {
	width:100%;
background-color:#f2f1d1;
	}
#head #head_right #head_logo img {
width:11.24em; /* width:9.91em; */
	}

#head #head_right #search form {
	margin:0; padding:0.78em 0 0 0;
	}
#head #head_right #search form input {
	border:0;
	margin:0; padding:0.24em 0 0 5em;
	width:13.5em; height:1.54em;
	font-size:70%;
	background-image:url(../pix/bg_suche.gif); background-repeat:no-repeat; background-position:left;
	background-color:#fff;
	}
#head #head_right #search form input.button {
	background-image:url(../pix/pfeil_gold_weiss.gif); background-repeat:no-repeat; background-position:center;
	background-color:#fff;
	width:1.8em; height:1.8em;
	border:0;
	margin:0 0.72em 0 0; padding:0;	
	}
/* ende head_right */

/* ---------- menu : beinhaltet das hauptmenu */
#menu {
height:100%; width:12.24em; /*width:17.24em*/
float:left;
text-align:left;
	}

#menu #border_left {
  width:2.52em; height:10.9em;
	float:left;
	background-color:#004038;
	}
#menu #border_right {
width:0.3em; height:10.9em; /*width:2.24em;*/
float:left;
background-color:#fcfced;
}

/* hauptmenu */
#menu #main_menu {
background-color:#f2f1d1;
width:10.76em; min-height:9.66em; /* width:12.48em;*/
float:left;
padding:0.6em;
	}

#menu #main_menu ul {
list-style-type:none;
margin:0; padding:0;
font-size:70%; text-transform:uppercase;
/*width:15.94em;*/
}
#menu #main_menu ul li {
	line-height:190%;
	width:100%;
	border-bottom:0.06em solid #fcfced;
padding:0; /*padding:0 0.93em 0 0.93em;*/
	}
#menu #main_menu ul li.active {background-image:url(../pix/gruen/main_menu_pfeil_gruen.gif); background-repeat:no-repeat; background-position:right;}
#menu #main_menu ul li.active a {font-weight:bold; color:#000;}

#menu #main_menu ul li.last {
	border-bottom:0;
	}
#menu #main_menu ul li.active_last {
	border-bottom:0;
	background-image:url(../pix/gruen/main_menu_pfeil_gruen.gif); background-repeat:no-repeat; background-position:right;
	font-weight:bold;
	}
#menu #main_menu ul li.active_last a.active_last {color:#000;}

#menu #main_menu ul li a {
	text-decoration:none;
	color:#000;
	}
#menu #main_menu ul li a:hover {
	font-weight:bold; color:#000;
	}
#menu #main_menu ul.active {
/*width:16em;*/
margin:0; /*margin:0 0 0 0.96em;*/
}
#menu #main_menu ul.active li {padding:0;}
	
/* ebene 2 */
#menu #main_menu ul.ebene2 {
font-size:65%;
margin:0 0 0.42em 0.96em; /*margin:0 0 0.42em 2.2em;*/
/*width:16em;*/
}
#menu #main_menu ul.ebene2 li {
	margin:0; padding:0;
	line-height:190%;
	 }
/* ende hauptmenu */

/* infobox unter dem menue auf der startseite */
#infobox_menue {
margin:4em 0 0 0;
padding:0 0 0 1.5em;
}
#infobox_menue .title h1 {font-size:70%; text-transform:none; color:#000; margin:0 0 1.2em 0;}
#infobox_menue .title .description p {font-weight:bold; font-size:70%; margin:0 0 1.2em 0;}
#infobox_menue img {border:0;}
#infobox_menue a.link {
color:#000; /*text-transform:uppercase;*/ text-decoration:underline; font-size:70%;
padding:0 0 0 1.6em;
background-image:url(../pix/pfeil_gold.gif); background-repeat:no-repeat; background-position:left;
}
#infobox_menue a.link:hover {
background-image:url(../pix/pfeil_gruen.gif); background-repeat:no-repeat; background-position:left;
color:#000; text-decoration:none;
}
/* beginn content */
#head_content {float:left;}
	
#head_content .border_top {
	padding:0 0 0 0;
background-color:#f2f1d1;
	}

#head_content #head_content_border {border:0;} /*border:0.24em solid #fff3d9;*/

#head_content #head_content_border #head_content_left {
float:left;
width:32.24em; /*width:29em;*/
}
	
#head_content #head_content_border #head_content_left ul {margin:0 0 0 1.2em;}

#head_content #head_content_border #head_content_left #content_left ul {margin:0;}

#head_content #head_content_left #image_big {
padding:0.6em 2.1em 0.6em 2.1em;
background-color:#f2f1d1;
}

#head_content #head_content_left #image_big img {
width:28.06em; /*width:24.88em;*/
}

/*rechts*/
#head_content a {text-decoration:underline; color:#000;}
#head_content a:hover {color:#000; text-decoration:none;}

#head_content #head_content_right {
	float:left;
	font-size:70%;
width:17.7em; /*width:14em;*/
	}
#head_content #head_content_right #quicklink {
padding:1.2em;
background-color:#f2f1d1;
border-left:0.6em solid #fcfced;
/*height:18.97em;*/
}
#head_content #head_content_right #quicklink .title h1 {font-size:100%; text-transform:none; color:#000; margin:0 0 1.2em 0;}
#head_content #head_content_right #quicklink .title .description p {font-weight:bold; font-size:100%; margin:0 0 1.2em 0;}
	
#head_content #head_content_right #quicklink ul {
margin:0; padding:0;
/*text-transform:uppercase;*/
list-style-type:none;
}
#head_content #head_content_right #quicklink ul li {
background-image:url(../pix/pfeil_gruen.gif); background-repeat:no-repeat; background-position:0 0.36em;
/*border-top:0.06em solid #fff3d9;*/
padding:0.3em 0 0.3em 1.5em;
}
#head_content #head_content_right #quicklink ul li:hover,
#head_content #head_content_right #quicklink ul li.active {
background-image:url(../pix/pfeil_gold.gif); background-repeat:no-repeat;
}
#head_content #head_content_right #quicklink ul li a {
text-decoration:underline; color:#000;
}
#head_content #head_content_right #quicklink ul li a:hover,
#head_content #head_content_right #quicklink ul li.active a {
color:#000; text-decoration:none;
}

/*linker inhaltsbereich */
#head_content #head_content_border #head_content_left #content_left {
font-size:70%;
margin:2.24em 0em 0 0; /*padding:0 1.2em 0 0;*/ padding:0 3em 0 3em;

/*	background-color:#663399;*/
}

#head_content #head_content_border #head_content_left #content_left .title h1 {text-transform:uppercase; font-size:100%; color:#004038;}
#head_content #head_content_border #head_content_left #content_left .title .description {font-size:100%; font-weight:bold;}

/*rechter inhaltsbereich*/
#head_content #head_content_border #head_content_right #content_right {
	margin:2.24em 0 0 0; padding:0 0 0 1.74em;
	
/*	background-color:#663399;*/
	}
/* ende content */

/* submenu */
#submenu {
width:0em; /*height:10.9em; width:2.5em;*/
float:left;
background-color:#e2c689;
border-left:0.3em solid #fcfced; /*border-left:1.26em solid #004038*/
	}
/* ende submenu */ 

/* ---------- footer */
#footer {
width:57.5em;
margin:0 0 3em 0; padding:3em 0 0 20.5em; /*padding:3em 0 0 25.06em*/
font-size:70%; color:#000;
clear:both;
text-align:left;
}
#footer a {color:#000; text-decoration:underline; padding:0 0.42em 0 0;}
#footer a:hover,
#footer a.active {color:#000; text-decoration:none}

/* ---------- clear */
.clear {clear:both;}

/* zurueck */
#zurueck {
font-size:70%;
text-align:right;
margin:1.2em 0 0 0;
padding:0 3em 0 0;
}

.text #zurueck {font-size:100%;}

/* ------------------ formulare --- */

table.webform_table tbody tr td {padding:0 0 0.6em 0;}
table.webform_table tbody tr td.webform_label {padding:0 2.1em 0.6em 0;}  
table.webform_table tbody tr td.webform_absatz {font-size:80%; padding:0.6em 0 1.2em 0;}

table.webform_radio {float: left; margin:0 0.6em 0 0;}

input.onlineform,
textarea.onlineform,
select.onlineform {border:0.06em solid #000 /*f2f1d1*/;}

input.onlineform,
.onlineform_error {width:13.44em;}

input.check {margin:0 0.6em 0 0;}

input.formbutton {
border:0.06em solid #f2f1d1;
background-color:#f2f1d1;
font-size:11px; font-family:Verdana, Helvetica, sans-serif;
margin:0 0.9em 0 0;
}

.webform_msg_error {color:#f00;}
.onlineform_error {border:0.06em solid #f00;}

/* bestaetigungsseite */
table.confirmation {width:100%;}
table.confirmation td {padding:0 0 0.6em 0;}
