@charset "utf-8";
/* CSS Document fuer Susanne Schwarz*/
html, body {height:100%;
	margin:0;
	padding: 0;}
body {margin: 0px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
	background-color:#FDFBD3;}
body.start {
	background-image:url(../images/01_hg_neu_a.jpg); background-repeat:no-repeat; background-position:center top;}
img {border:none;}

#printblock {display:block; padding:0; text-align:left;}
#printblock h1 {font-size:1em;color:#703E35;}
#printblock p {font-size:0.9em;color:#703E35;}
.displaynone {display:none;}
/*Schriftfarbe Braun: #5D3732 */
/*Hintergrundfarbe Gelb #FDFBD3 */

#gesamt{width: 100%;
	min-height:100%;
    height:auto !important;
    height:100%;
    margin:0 auto -80px;
    padding:0;
	text-align:center;
	}
/*Hintergrund mit gelbem Kreuz für Subseiten*/
#background { background-image:url(../images/hg04.png); background-repeat:repeat-y; width:1001px; }
div.seitenbild {display:none;}
#hintergrund { background-image:url(../images/hg02.png); background-repeat:no-repeat; background-position:0px 0px;
	width:1001px; height:993px; margin:auto;}
#hintergrund2 {background-image:url(../images/hg03.png); background-repeat:no-repeat; background-position:0px 0px;
	width:1001px; height:1300px; margin:auto;}

#rahmen {width:967px; height:590px;
		text-align:left; padding:0;
		margin:auto;}

#navigation {text-align:left;  margin-left:12em; margin-right:2em; padding: 30px 0 5px 10px;}

#navigation ul {margin:0px; padding:0 0 3px 10px ;border-bottom:2px solid #FDFBD3;}
#navigation ul li {margin:0 15px 0 0; padding:0; list-style-type:none; display:inline;}	
#navigation ul li a {color:#5D3732; font-size:0.84em; letter-spacing:0em; font-weight:normal; text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding-right:10px;}
#navigation ul li {margin-right:11px; padding:0; list-style-type:none; display:inline;}	
#navigation ul ul li {display:block;}

#navigation ul#angebote {margin:0; padding:3px 0 3px 10px; position:relative; visibility:hidden;border:none; }
#navigation ul#angebote li {margin-right:11px; padding:0; list-style-type:none; display:inline;}
#navigation ul#angebote li a {color:#5D3732; font-size:0.74em; text-decoration:none; font-weight:bold;}
#navigation ul#angebote li a:hover {color:#76251A;}
#navigation ul#angebote li a.trenn {border-right:1px solid #5D3732; padding-right:11px;}
#navigation2 ul#angebote li.position {color:#B93A29; font-size:0.74em; text-decoration:none; font-weight:bold; border-right:1px solid #5D3732; padding-right:11px;}

#navigation2 img { float:left; margin-right:37px;}
#navlisten {display:none; margin-left:337px; margin-top:4px;}
#navigation2 {display:none; text-align:left; border-bottom:2px solid #FDFBD3; }

#navigation2 {text-align:left; padding:24px 50px 7px 65px; }
#navigation2 ul {margin:0; padding:0;}
#navigation2 ul li {margin-right:11px; padding:0; list-style-type:none; display:inline;}	
#navigation2 ul li a {color:#5D3732; font-size:0.84em; text-decoration:none; font-weight:bold;}
#navigation2 ul li a:hover {color:#B93A29;}

#navigation2 ul#angebote {margin:0; padding:0;  position:relative; visibility:hidden;}
#navigation2 ul#angebote li {margin-right:11px; padding:0; list-style-type:none; display:inline;}
#navigation2 ul#angebote li a {color:#5D3732; font-size:0.74em; text-decoration:none; font-weight:normal;}
#navigation2 ul#angebote li a:hover {color:#B93A29;}
#navigation2 ul#angebote li a.trenn {border-right:1px solid #5D3732; padding-right:11px;} 

/*******************************************/
/*******    TEXT     ***********************/
/*******************************************/

#text {text-align:left; color:#703E35; padding:0; line-height:1.5em; clear:both; width:60%;}
#text h1 {font-size:1.2em; }
#text a {color:#703E35; text-decoration:none;}
#text ul li {list-style-type:none;}
p.nachsatz {border-top:1px solid #703E35; letter-spacing:0.1em; line-height:1.5em; padding-top:10px; margin-top:40px; }
table.termine {margin-bottom:1em; text-align:left; border-top:1px solid #5D3732; border-left:1px solid #5D3732;}
table.termine th {background-color:#FBF5A9; border-right:1px solid #5D3732; border-bottom:1px solid #5D3732;}
table.termine tr td {vertical-align:top; line-height:1.4em; border-right:1px solid #5D3732; border-bottom:1px solid #5D3732; }
table.termine tr td p {margin:0;}
.kleineschrift {font-size:0.8em; line-height:1.5em;}

/*******************************************/
/*******    FORMULAR    ********************/
/*******************************************/

input.text {background-color:#FDFBD3; border:1px solid #703E35;}











/*******************************************/
/*******    STARTSEITE    ******************/
/*******************************************/
#rahmenstart {width:850px; min-height:590px;
		text-align:center; padding:0;
		margin-left:-425px;
		position:absolute;
		top:0px;
		left:50%;
		visibility:visible;
	    padding-bottom:100px;}

#start {width:100%;}	
#start h1 {color:#5D3732; font-size:2.5em; letter-spacing:0.04em; margin:110px 0 50px 0;}
#start h2 {font-size:1.6em; letter-spacing:0.08em; margin:0.8em 0 0 0;} 
#start h2 a {color: #FDFBD3; text-decoration:none;}
#start h2 a:hover {  color:#5D3732;}
#start h2 span.small {font-weight:normal; font-size:0.82em; letter-spacing:0.02em;}

#keywords { margin-top:150px; margin-bottom:10px; color:#ACAEAC; line-height:2.6em; width:auto; padding:0;}
#keywords ul { list-style-type:none; padding:0; margin:0;}
#keywords ul li {display:inline; padding:0;}

span.font01 {font-size:1em; font-weight:normal; padding-right:2px;}
span.font02 {font-size:0.8em; font-weight:normal; padding-right:2px;}
span.font02a {font-size:0.8em; font-weight:bold; padding-right:2px;}
span.font02a sup {font-size:1em; font-weight:bold; padding-right:2px;}
span.font03 {font-size:1.4em; font-weight:normal; padding-right:2px;}
span.font03a {font-size:1.4em; font-weight:bold; letter-spacing:0.03em; padding-right:2px;}
span.font04 {font-size:1.6em; font-weight:normal; letter-spacing: ; padding-right:2px;}
span.font05 {font-size:1.8em; font-weight:bold; letter-spacing: ; padding-right:2px;}
span.font06 {font-size:2em; font-weight:normal; letter-spacing: ; padding-right:2px ;}
span.font06 sup{font-size:1em; font-weight:normal; letter-spacing: ; padding-right:2px ;}
span.font06 sub{font-size:1em; font-weight:normal; letter-spacing: ; padding-right:2px ;}

#copyright {text-align:left;
    margin:6em auto;
	border-top:1px solid #BFBFC1;
	padding:2px 0; 
	color:#BFBFC1;
	font-size:0.7em;
	width:800px;}
#copyright2 {text-align:left;
    margin:6em auto;
	border-top:1px solid #BFBFC1;
	padding:2px 0; 
	color:#BFBFC1;
	font-size:0.7em;
	width:800px;}

