h1 { 
font-size: 22px; 
clear: left;
}
#ohnespalte h1 {
margin-right: 200px;
}
h2 { 
font-size: 18px; 
margin: 0.5em 0; 
}
h3, h4 { 
font-size: 17px; 
margin: 0.5em 0;
}
h4 { 
font-size: 15px;
color: #666; 
}
#ohnespalte h4 {
margin-right: 200px;
}
h5, h6 { 
font-size: 13px; 
margin: 0.5em 0;
}
h6 { 
font-style: italic; 
}


/* schmale farbleiste im body-background mit weite 100%; z-index sorgt dafuer, dass die leiste im hintergrund bleibt. */
/* usereingabe: background */
#leiste1 {
position: absolute;
left: 0;
width: 100%;
height: 20px;
font-size: 1px;
z-index: 0;
}

/* farbflaeche neben dem schmuckbild */
/* usereingabe: background, dynamisch setzen: height = hoehe schmuckbild */
#leiste2 {
position: absolute;
top: 69px; 
left: 0;
width: 100%;
height: 152px;
font-size: 1px;
z-index: 0;
}

/* farbleiste ueber dem schmuckbild */
#leiste3 {
position: absolute;
left: 143px;
width: 647px;
wid\th: 643px;
height: 20px;
font-size: 1px;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
z-index: 6;
}
#banner {
position: absolute;
left: 0;
height: 20px;
width: 143px;
wid\th: 141px;
border-left: 2px solid #fff;
font-weight: bold;
font-size: 12px;
text-align: center;
line-height: 20px;
z-index: 5;
}

#schnellsuche {
position: absolute;
left: 0;
width: 145px;
}

#schnellsuche a {
display: block;
height: 25px;
width: 145px;
wid\th: 141px;
border: 2px solid #fff;
border-top: 0 none;
text-align: center;
z-index: 5;
text-decoration: none;
font-size: 14px;
font-weight: bold;
line-height: 25px;
}

#alles {
position: relative;
width: 987px;
padding: 0 0 0 0;
text-align: left;
}
#alles p.footer {
margin: 30px 205px 20px 175px;
padding: 2px 0 10px 0;
border-top: 1px solid #000;
}
#alles .footer a {
text-decoration: none;
}
#alles .footer a:link, 
#alles .footer a:visited {
}
#alles .footer a:hover, 
#alles .footer a:active,
#alles .footer a:focus {
}

#logo {
position: absolute;
top: 0;
left: 2px;
}
#logo a:hover {
background: transparent;
}
#logo a, 
#logo a:link,
#logo a:visited, 
#logo a:hover,
#logo a:active, 
#logo a:focus {
background: transparent;
border: 0 none;
}
#logo a img, 
#inhalt a img {
border: 0 none;
}
#navoben {
position: absolute;
top: 28px;
left: 160px;
width: 600px;
list-style-type: none;
z-index: 10;
}
#navoben li {
display: inline;
}
#navoben a {
font-size: 11px;
text-decoration: none;
border-right: 1px solid #000;
padding: 0 3px 0 3px;
line-height: 20px;
}
#navoben a:hover {
background: transparent;
}

#mitarbeiter #topnavi {
display: none;
}
#topnavi {
position: absolute;
left: 790px;
width: 197px;
list-style: none;
z-index: 10;
}
#topnavi li {
display: inline;
}
#topnavi a {
display: block;
text-decoration: none;
padding: 0 5px 0 15px;
margin-bottom: 2px;
}

#header {
position: absolute;
top: 67px;
left: 143px;
width: 643px;
height: 152px;
border: 2px solid #fff;
border-bottom: 0 none;
z-index: 5;
}

#main {
width: 942px;
margin: 0 0 0 145px;
padding: 0;
}
/*
#rechtespalte {
float: right;
visibility: visible;
width: 196px;
font-size: 10px;
margin: 15px 0 0 0;
}
*/
#rechtespalte {
position: absolute;
left: 790px;
width: 196px;
}
#rechtespalte h2, 
#rechtespalte h3, 
#rechtespalte h4 {
padding: 0 10px;
}
#rechtespalte p {
margin: 10px 0;
padding: 0 10px;
}

#inhalt {
width: 593px;
padding: 0 0 0 25px;
margin: 0 197px 0 0;
}
#inhalt h1 {
margin: 20px 0;
text-align: right;
}
#inhalt h4 {
margin: 20px 0;
text-align: right;
}
#inhalt p.teaser {
text-align: right;
}
#inhalt p {
margin: 2px 0;
}

#inhalt .subnav, 
#inhalt .navsubsub { 
display: block;
margin: 0 0 0 -10px;
list-style: none;
width: 615px;
clear: left;
}
#inhalt .csubnav {
clear: left;
}

#inhalt .navsubsub { 
margin-left: 1px;
}
#inhalt .subnav li, 
#inhalt .navsubsub li {
display: inline;
padding: 0;
margin: 0;
}
#inhalt .subnav a, 
#inhalt .navsubsub a {
display: block;
float: left;
text-decoration: none;
margin: 2px 0;
padding: 0 5px;
font-weight: normal;
line-height: normal;
border-left: 1px solid #000;
}
#inhalt .subnav a.akt, 
#inhalt .navsubsub a.akt {
font-weight: bold;
}
#inhalt .subnav span {
padding: 0 3px;
display: block;
float: left;
margin: 2px 0;
}
#inhalt .subnav span.bez {
border-left: 1px solid #000;
}

/* Linke Hauptnavigation */

#navlinks {
position: absolute;
left: 0;
width: 141px;
background: #fff;
border-left: 2px solid #fff;
z-index: 5;
margin: 0; 
padding: 0;
}
#navlinks li {
display: inline;
}
#navlinks a {
display: block;
width: 141px;
wid\th: 131px;
text-decoration: none;
font-weight: bold;
border: 0 solid #fff;
}
#navlinks a:link, 
#navlinks a:visited {
background: transparent;
}
#navlinks a:hover, 
#navlinks a:active, 
#navlinks a:focus {
background: transparent;
}
#navlinks a:link.akt, 
#navlinks a:visited.akt {
background: transparent;
}


#navlinks .nav {
margin: 0;
padding: 0;
}
#navlinks .nav a {
font-weight: normal;
border: 0 solid #000;
margin: 0;
padding: 0 5px;
}
#navlinks .nav a:link, 
#navlinks .nav a:visited {
}
#navlinks .nav a:hover, 
#navlinks .nav a:active, 
#navlinks .nav a:focus {
}
#navlinks .nav a:link.akt, 
#navlinks .nav a:visited.akt {
font-weight: bold;
}
#navlinks .subnav a {
font-weight: normal;
border: 0 solid #000;
margin: 0;
padding: 0;
}
#navlinks .subnav a:link, 
#navlinks .subnav a:visited {
}
#navlinks .subnav a:hover, 
#navlinks .subnav a:active, 
#navlinks .subnav a:focus {
}
#navlinks .subnav a:link.akt, 
#navlinks .subnav a:visited.akt {
font-weight: bold;
}

#navlinks .navleft {
display: block;
text-align: center;
padding: 0;
margin: 0;
border: 0 solid #000;
}
#navlinks .navleft a {
display: inline;
width: auto;
font-weight: normal;
font-size: 11px;
background: transparent;
border: 0 none;
padding: 0;
margin: 0;
border: 0 solid #fff;
}
#login {
padding: 0;
margin: 0;
text-align: center;
background: #eee;
border: 0 solid #000;
}
#login fieldset {
border: 0 none;
}
#login label {
font-size: 11px;
width: 110px;
}
#login input {
width: 110px;
border: 1px solid #ccc;
padding: 2px;
margin: 0;
}
#login input.submit {
padding: 0 2px;
margin: 5px 0;
width: auto;
border-style: solid;
border-width: 1px;
}
#login p {
width: 133px;
margin: 0;
padding: 3px 0 0 0;
}
#login a {
display: inline;
font-weight: normal;
font-size: 10px;
line-height: 130%;
padding: 0;
margin: 0;
border: 0 none;
}

#login p a:hover {
background: transparent;
}
#login a img {
vertical-align: bottom;
}
#navlinks p {
text-align: center;
}


/* eigene seiten */
#angebot1 td {
vertical-align: top;
}
#inhalt table.angebot1 {
margin: 10px 0;
}
#inhalt table.angebot1 img  {
display: block;
}
#inhalt table.angebot1 h3  {
font-size: 12px;
margin: 10px 10px 10px 0;
}
#inhalt table.angebot1 p  {
margin: 5px 10px 5px 0;
}


.start_nav {
	FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.start_nav A:visited {
	COLOR: #800000; TEXT-DECORATION: none
}
.start_nav A:active {
	COLOR: #800000; TEXT-DECORATION: none
}
.start_nav A:link {
	COLOR: #800000; TEXT-DECORATION: none
}
.start_nav A:hover {
	COLOR: #e00000; TEXT-DECORATION: none
}
.start_nav_text {
	COLOR: #000000; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
.start_nav_text A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
.start_nav_text A:active {
	COLOR: #000000; TEXT-DECORATION: none
}
.start_nav_text A:link {
	COLOR: #000000; TEXT-DECORATION: none
}
.start_nav_text A:hover {
	COLOR: #000000; TEXT-DECORATION: none
}

/* 
 * ========================================
 * Eingabe-Formulare
 * ========================================
 */
.formedit {
	border:1px solid #A84C4C;
	background-color:#FFFFFF;
	}
.formbox {
	border: 1px solid #800000;
	}

.formtop {
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	background-color: #BF6060;
	border-bottom: 1px solid #800000;
	color: #FFFFFF;
	display: block;
	}

.formline {
	height:10px;
	border-top: 1px solid #AA5151;
	display: block;
	}

.formbottom {
	height:40px;
	display:block;
	background-color: #FDF3F3;
	border-top:1px solid #800000;
	}

.formview {
	background-image:url(images/design1/main/main-gradiant75.jpg);
	background-repeat:repeat-x;
	border:1px solid #AA5151;
	}

.textbox {
	font-family: verdana,tahoma,sans-serif;
	font-size:12px;
      height:20px;
	color:black;
	background-color:white;
	border:1px solid #BF5353;
	}

.textbox_small {
	font-family: verdana,tahoma,sans-serif;
	font-size:11px;
      height:18px;
	color:black;
	background-color:white;
	border:1px solid #BF5353;
	}

.textarea{
	font-family: verdana,tahoma,sans-serif;
	font-size:12px;
	color:black;
	background-color:white;
	border:1px solid #BF5353;
	}

.button_small {
	font-family: verdana,tahoma,sans-serif;
	font-size:11px;
      height:20px;
	color:white;
	background-color:#982020;
	background-image:url(images/design1/nav/btn-dkblue-small.jpg);
	background-repeat:repeat-x;
	border:0px solid #982020;
}

