/* Allgemeine Definitionen
    braun #C99220
*/

html {
	height:100%;
}
body {
    font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
   background:#FFFFFF url(images/bg_kopf50.jpg) no-repeat center top;/*  */
}


table, th, td, div {
   font-size: 100%;
 /*  line-height:18px;*/
   font-family: arial, helvetica, sans-serif;
   color: #000000; /*	#58585A; 	#854B17;         */
}

th, td {
	vertical-align:top;
}

p {
  	margin:0px;
    line-height:18px;
    color:#000000;
    margin-bottom:10px;
}


h1 {
	color: #A6711F;
	margin:0px;
	font-size:140%;
    font-weight:bold;
}

h2 {
	color: #A6711F;
	margin:0px;
	font-size:120%;
    font-weight:bold;
}

h3 {
	color: #A6711F;
	font-size:110%;
    margin:0px;
    font-weight:bold;
}

h4 {
	color: #A6711F;
	font-size:100%;
    margin:0px;
}


div.hr {
    height:1px;
    width:100%;
    background:url(images/liniehor15.gif) repeat-x;
    color: #FF0000;
    border:0px;
    background-color:#FFFFFF;
}

a, a:link, a:visited  {
   font-size: 100%;
   text-decoration: none;
   font-weight: bold;
   color: #CC071E;
}
a:hover {
	color: #000000;
}



A.kontakt {
	color:#E2007A;
}
A.kontakt:hover {
	color:#787878;
}

input.text {
	width:280px;
    border:1px solid #F2E4C7;
}

button {
	border:0px;
    margin:0px;
    padding:0px;
    background-color:transparent;
}
/*/////////////////////////////////////////////////*/
.weiss {background-color:#FFFFFF; }
.blau  {color:#004080; }
.schwarz  {color:#000000; }

.braun { color:#C99220; }
.fett { font-weight:bold; }

div#logo {
	position:absolute;
    top:60px;
    left:25px;
    z-index:1;
}

/* ******************************* */

.hauptnavi {
  /*  position:absolute;
    left:0px;
    top:271px;
    width:600px;
    padding:0px;
    z-index:7;
	 position:relative;*/
    padding-top:2px;
    height:28px;
    text-align:left;
    background-color:#C99220;
}

.links {
    padding-right:20px;
    text-align:left;
    background:#FFFFFF url(images/verlauf_links.jpg) no-repeat 0px 630px;
 /*   border:1px solid red;*/
}
.links_kurz {
    padding-right:20px;
    text-align:left;
    background:#FFFFFF url(images/verlauf_links.jpg) no-repeat 0px 598px;
 /*   border:1px solid red;*/
}

.links_start {
    padding-right:20px;
    text-align:left;
    background:#FFFFFF url(images/verlauf_links.jpg) no-repeat 0px 440px;
}


table.subnavi_haus td {
   /*	padding:8px 0px 8px 0px; */
   height:32px;
    background-color:#FBF3DF;
}



div#main {
  /*	 position:absolute;
     left:170px;
     top:360px;          */
     width:390px;
     text-align:left;
}


/* ******************************* */


div#topmenu {
	 position:absolute;
     right:20px;
     top:0px;
  /*   height:12px; */
     z-index:9;
     text-align:right;
     padding-bottom:2px;
     color:#FFFFFF;
}
div#topmenu a {
	font-weight:normal;
    color:#FFFFFF;
    line-height:16px;
}
div#topmenu a:hover, div#topmenu a.on {
    color:#000000;
   text-decoration: none;
}
/* ******************************* */




/* ******************************************** */

div#fusszeile {
	position:relative;
    padding:0px;
    margin-top:40px;
    left:0px;
	width:410px;
    background:url(images/liniehor15.gif) repeat-x center top;
    color:#000000;
    font-size:85%;
    line-height:22px;
}
div#fusszeile a {
   color:#000000;
   font-weight: normal;
}
div#fusszeile a:hover {
	color:#CC071E;
}

table.kontakt td {
	line-height:120%;
	color:#727272;
    padding-bottom:5px;
}

/*/////////////////////////////////////////////*/
.borderb {border-bottom:1px solid #787878; }
/* ///////////////////////////////// */

div#kontaktbutt {
    top:20px;
    position:relative;
    width:76px;
    padding-left:22px;
    padding-top:17px;
    height:20px;
    left:-12px;
    background: url(images/bg_kontaktbutt.gif) no-repeat;
}

div#navi_aktiv, div#subnavi_aktiv  {
	position:absolute;
}

div.kasten_xxl {
    background: url(images/bg_kasten_xxl.gif) no-repeat;
    padding-top:5px;
}
div.kasten_gr {
    background: url(images/bg_kasten_gr.gif) no-repeat;
    padding-top:5px;
}

div.kasten_kl {
    background: url(images/bg_kasten_kl.gif) no-repeat;
    padding-top:5px;
    padding-bottom:5px;
}

div.kasten_kl a, div.kasten_kl a:visited{
    color:#CC071E;
}
div.kasten_kl a:hover, div.kasten_kl a:visited:hover{
    color:#000000;
}


div.kasten_xxl ul {
	padding-left:0px;
    margin-left:20px;
}
div.kasten_xxl ul li {
    line-height:18px;
    padding-bottom:5px;
}
div.kasten_xxl a {
	color:#CC071E;
}
div.kasten_xxl a:hover {
	color:#000000;
}


table.bildgalerie td {
	padding-bottom:10px;
    padding-right:7px;
}

table.bildgalerie img {
	border:1px solid #585858;
}

table.ausstattung td {
	border-bottom:2px solid #FFFFFF;
    vertical-align:top;
    padding:2px 0px  2px 0px;
}

table.preise th {
	background-color:#FCF3DE;
	color: #A6711F;
	font-size:110%;
    line-height:25px;
    margin:0px;
    font-weight:bold;
    text-align:left;
}

table.preise td {
	background-color:#FCF3DE;
    text-align:center;
    vertical-align:middle;
}

table.bilderlinks {
	padding-left:5px;
}
table.bilderlinks td {
	padding-bottom:3px;
    padding-right:3px;
}

#bild, .bild {
	border:1px solid #585858;
}


table.formular td {
    padding-left:13px;
    color:#A6711F;
    text-align:right;
    line-height:25px;
}

div#fehler {
   position:relative;
    top:0px;
    left:0px;
    width:275px;
    height:60px;
    z-index:100;
	 color:#CC071E;
    font-weight:bold;
}
