* {
	margin:0;}

html, body {
	height:100%;
	width:100%;}
	
body {
	background:#E59052;
	padding:0;
	border:0;
	font-family: Lucida Sans Unicode, Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align:center;
	color: #000;
	overflow:auto;}

h1 {
	color:rgb(113,101,27);
	border-bottom:0px solid rgb(113,101,27);
	width:230px;
	font-size:110%;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:150%;
	margin-bottom:24px;}

h2 {
	font-size:14px;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:160%; 
	color:darkred;}
	
/*============= für Startseite ===================*/
#abstand_s { 
	width:1px;
	height:50%;
	margin-bottom:-283px; 
	background:#827B00;
	float:left;}
	
#outside {
	margin:0 auto;
	position:relative; 
	text-align:left;
	width:100%;
	height:574px;
	clear:left;
	border:0;
	background:none;
	z-index:1;}

/*============= für alle übrigen Seiten ===========*/
	
#abstand { 
	width:100px;
	height:50%;
	margin-top:-287px; 
	background:none;
	float:left;}
	
#outside_sp {
	margin:0 auto;
	position:relative; 
	text-align:left;
	width:100%;
	height:574px;
	clear:left;
	border:0;
	background:none;
	z-index:1;}

#outside_ev {
	margin:0 auto;
	position:relative; 
	text-align:left;
	width:100%;
	height:574px;
	clear:left;
	border:0;
	background:#1B1464;
	z-index:1;}

#outside_all {
	margin:0 auto;
	position:relative; 
	text-align:left;
	width:100%;
	height:574px;
	clear:left;
	border:0;
	background:#AAA338;
	z-index:1;}
	
#inside_s {
	position:relative;
	height:572px;
	width:972px;
	top:0px;
	left:0px;
	margin:0 auto;
	text-align:center;
	background:none;
	border:0;
	color:black;
	z-index:2;}

#head {
	position:absolute;
	top:9px;
	left:-360px;
	width:800px;
	text-align:left;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-weight:bold; 
	font-style:normal; 
	color:#9E0039; 
	font-size:1.5em;
	z-index:22;}
	
#head_l {
	position:absolute;
	top:-10px;
	left:-114px;
	width:420px;
	text-align:left;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-weight:bold; 
	font-style:normal; 
	color:#9E0039; 
	font-size:1.5em;
	background:none;
	z-index:22;}

#head_kl {
	position:absolute;
	top:20px;
	left:-354px;
	width:620px;
	text-align:left;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-weight:bold; 
	font-style:normal; 
	color:#9E0039; 
	font-size:1.5em;
	background:none;
	z-index:22;}

#head_h {
	position:absolute;
	top:40px;
	left:19px;
	width:400px;
	height:80px;
	background:none;
	text-align:left;
	font-family:serif;
	font-weight:bold; 
	font-style:italic; 
	color:#9E0039; 
	font-size:18px;}

#head_f {
	position:absolute;
	top:10px;
	left:20px;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-weight:bold; 
	font-style:normal; 
	text-align:left;
	color:#9E0039; 
	font-size:1.5em;}

#head_k {
	position:absolute;
	top:90px;
	left:640px;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-weight:bold; 
	font-style:normal; 
	text-align:left;
	color:#9E0039; 
	font-size:1.5em;}

	
/* Textblock */
#inhalt {
	position:absolute;
	top:71px;
	left:460px;
	margin:0px;
	padding:0px;
	border:0;
	width:446px;
	height:450px;
	background:none;
	z-index:2;}

#inhalt_all {
	position:absolute;
	top:150px;
	left:465px;
	margin:0px;
	padding:0px;
	border:0;
	width:436px;
	height:440px;
	background:none;
	z-index:1;}

#inhalt_ohne {
	position:absolute;
	top:114px;
	left:435px;
	margin:0px;
	padding:0px;
	border:0;
	width:476px;
	height:440px;
	z-index:1;}

/*============== LINKSEITE =================*/
#inhalt_link {
	position:absolute;
	top:50px;
	left:55px;
	margin:0px;
	padding:0px;
	width:880px;
	height:440px;
	background:none;
	z-index:1;}
.text_link {
	margin-top:10px;
	width:756px;
	padding:40px 62px 0px 14px;
	font-size:1.2em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:120%; 
	color:black;}
.table1 {
	margin-top:4px;
	font-size:0.9em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:100%; 
	color:#000066;
	width:790px;
	border:0;
	border-color:#ff9966;
	border-collapse:collapse;
	border-spacing:2px;
	border-style:solid;
	background:none}
.navi_pr_link {
	font-size:1.0em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	line-height:100%; 
	border:0;
	color:#9e0039;}
/*=================================================*/
	
	
#inhalt_form {
	position:absolute;
	top:38px;
	left:162px;
	margin:0px;
	padding:0px;
	border-top:0px solid white;
	width:513px;
	height:325px;
	z-index:22;}

#inhalt_pr {
	position:absolute;
	top:205px;
	left:162px;
	margin:0px;
	padding:0px;
	border:0;
	width:666px;
	height:341px;
	z-index:2;}

.text {
	margin-top:0px;
	padding:4px;
	font-size:1.1em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:140%; 
	color:black;}

.text_b {
	margin-top:0px;
	padding:24px 6px 20px 18px;
	font-size:0.90em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:140%; 
	color:black;}

/* ================================ PREISE ==============================*/
#text_pr {
	position:absolute;
	top:40px;
	width:402px;
	left:20px;
	padding:0;
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:1.3em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:130%; 
	background:none;
	color:#000066;}

#text_stern {
	position:absolute;
	top:166px;
	left:20px;
	width:400px;
	padding:0;
	font-size:1.1em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:150%; 
	background:none;
	color:#000066;}


/* Preistabelle */
.table {
	margin-top:3px;
	font-size:0.8em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	line-height:180%; 
	color:#000066;
	width:401px;
	border-color:#7B0046;
	border-collapse:collapse;
	border-spacing:2px;
	border-style:solid;}
	
/* Verweise*/
#preise_unten {
	position:absolute;
	top:484px;
	left:130px;
	text-align:left;
	font-size:1.1em;
	margin:0px;
	padding:0px;
	border:0px;
	z-index:150;}

/*==================================== ENDE PREISE =====================================*/

	
.text_stw {
	position:absolute;
	top:150px;
	left:20px;
	width:394px;
	height:240px;
	padding:0;
	font-size:1.1em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:140%; 
	background:none;
	color:#000066;}

.text_sth {
	position:absolute;
	top:50px;
	left:20px;
	width:400px;
	height:360px;
	padding:0;
	font-size:1.1em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:120%; 
	background:none;
	color:#000066;}

.text_sth_1 {
	position:absolute;
	top:50px;
	left:20px;
	width:400px;
	height:360px;
	padding:0;
	font-size:1.1em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:110%; 
	background:none;
	color:#000066;}
	
.text_st {
	position:absolute;
	top:60px;
	left:20px;
	width:400px;
	height:360px;
	padding:0;
	font-size:1.1em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:140%; 
	background:none;
	color:#000066;}

.text_s {
	margin-bottom:11px;
	width:380px;
	height:440px;
	padding:12px 60px 10px 20px;
	font-size:1.1em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:140%; 
	background:none;
	color:#000066;}

.text_k {
	margin-top:0px;
	width:370px;
	padding:14px 40px 10px 20px;
	font-size:1.1em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:130%; 
	color:#000066;}

.text_kk {
	margin-top:0px;
	width:380px;
	padding:90px 40px 10px 20px;
	font-size:1.1em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:130%; 
	background:none;
	color:#000066;}
	

/* IMPRESSUM */
#inhalt_impressum {
	position:absolute;
	top:70px;
	left:46px;
	margin:0px;
	padding:0px;
	width:920px;
	height:440px;
	background:none;
	line-height:165%;
	z-index:2;}

#inhalt_kontakt {
	position:absolute;
	top:70px;
	left:76px;
	margin:0px;
	padding:0px;
	width:820px;
	height:440px;
	background:none;
	line-height:165%;
	z-index:2;}
	
#linke_spalte {
	position:absolute;
	left:122px;
	width:280px;
	text-align:left;
	font-size:1.1em;
	background:none;
	color:#000066;
	z-index:3;}

#rechte_spalte {
	position:absolute;
	left:400px;
	width:380px;
	text-align:left;
	font-size:1.1em;
	background:none;
	color:#000066;
	z-index:3;}

#linke_spalte_unten {
	position:absolute;
	top:410px;
	left:164px;
	width:280px;
	text-align:left;
	font-size:1.1em;
	line-height:150%;
	background:none;
	color:#000066;
	z-index:3;}

#rechte_spalte_unten {
	position:absolute;
	top:410px;
	left:450px;
	width:380px;
	text-align:left;
	font-size:1.1em;
	line-height:150%;
	background:none;
	color:#000066;
	z-index:3;}

.text_tab {
	margin-top:0px;
	padding:24px 10px 20px 18px;
	font-size:0.95em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:150%; 
	color:black;}

.text_tab_li {
	margin-top:0px;
	padding:24px 14px 20px 6px;
	font-size:0.95em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	line-height:150%; 
	color:#75002D;}


/* Verweise & Links */
#links_unten {
	position:absolute;
	top:414px;
	left:130px;
	text-align:left;
	font-size:1.1em;
	margin:0px;
	padding:0px;
	border:0px;
	z-index:150;}

#links_mitte {
	position:absolute;
	top:334px;
	left:166px;
	width:380px;
	text-align:left;
	font-size:1.1em;
	margin:0px;
	padding:0px;
	border:0px;
	background:none;
	z-index:150;}


#links {
	position:absolute;
	top:480px;
	left:696px;
	text-align:left;
	font-size:1.1em;
	margin:0px;
	padding:0px;
	border:0px;
	z-index:150;}

.navi_pr {
	font-size:1.0em;
	font-style:normal; 
	font-weight:bold;
	text-decoration:none;
	line-height:140%; 
	color:#9e0039;}

/* ================================= Formular ===============================*/
#inhalt_formular {
	position:absolute;
	top:130px;
	left:110px;
	margin:0px;
	padding:0px;
	border-top:0px solid white;
	width:766px;
	height:384px;
	color:#000066;
	z-index:2;}

#form {
	position:absolute;
	top:3px;
	left:0px;
	width:740px;
	text-align:left;
	background-color:none;
	margin:0px;
	padding:0;
	border:0}

.table_01 {
	font-family:arial, sans-serif;
	font-size:1.0em;
	font-style:normal; 
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:130%; 
	color:#000080;
	border:1px;
	border-color:white;
	border-collapse:collapse;
	border-spacing:1px;
	border-style:solid;
	padding:0px;}

#formulartext_o{
	position:absolute;
	top:-20px;
	left:8px;
	padding:0px;
	width:786px;
	height:50px;
	text-align:left;
	font-size:1.2em;
	border: 0px;
	background-color:white;
	z-index:13;}
	
#formulartext_u{
	position:absolute;
	top:-20px;
	left:8px;
	padding:4px;
	width:498px;
	color:red;
	background-color:none;
	height:20px;
	text-align:left;
	border: 0px;
	z-index:13;}

/*===========================================================*/

#footer {
	position:absolute;
	bottom:70px;
	left:0px;
	width:984px;
	height:24px;
	font-size:13px;
	padding-top:0px;
	color:white;
	text-align:center;
	background:none;
	border:0;
	z-index:40;}
	
#footer_s {
	position:absolute;
	bottom:-8px;
	left:-10px;
	width:984px;
	height:24px;
	font-size:1.1em;
	padding-top:0px;
	color:white;
	text-align:center;
	border:0;
	background:none;
	z-index:40;}
	
/* ====================== AUFZÄHLUNGEN ========================*/	
dl {
	width: 30em;
	line-height:100%;
	font-size:1.0em;}
dt {
	margin-top: 0em;
    margin-left: 0.8em;
    text-indent: -0.8em;
	margin-bottom:0;
	line-height:1.2em;}
	
dt1 {
	margin-top: 0;
    margin-left: 0.0em;
    text-indent: -2.5em;
	margin-bottom:0;
	line-height:1.4em;}
dd {
    margin: 0em;
    text-indent: 1.1em;}

/*================= NEWSTICKER ===================*/
#newsticker{
	position:absolute;
	top: 52px;
	left: 479px;
	width:400px;
	height:70px;
	padding:0;
	margin:0;
	font-size:1.2em;
	font-weight:bold;
	font-style:normal;
	text-align:left;
	color:#9e0039;
	border:0;
	background:none;
	z-index:141}
	
/*============= FÜR BEISPIELFORMULAR =============== */
#text_form{
	position:absolute;
	top:2px;
	left:63px;
	width:860px;
	height:1000px;
	font-size:1.1em;
	line-height:140%;
	text-align:left;
	padding-right:10px;
	background-color:none;
	color:rgb(55,38,92);
	border:0px solid rgb(212,199,0);
	z-index:4;}

#inhalt_datenschutz {
	position:absolute;
	top:10px;
	left:82px;
	margin-top:100px;
	padding:10px 20px 10px 20px;
	width:760px;
	height:394px;
	background:rgba(255,255,255, 0.8);
	text-align:left;
	line-height:120%;
	overflow-y:scroll;
	overflow-x:hidden;
	z-index:2;}
