﻿  * {
	margin: 0;
	padding: 0; /* padding früher wegen IE Menukomponente asp.net abgeschaltet */
  }
  
  body {
	    font-family: "Segoe UI", Arial, Tahoma, Helvetica, sans-serif;
	    font-size: 11px;
	    font-weight: normal;
	    line-height: 1.2em;
	    color: rgb(255,255,255);
        background: rgb(35,30,30);
    	margin: 0; 
    	padding: 0;
    	text-align: center; 
    }
    
        input, textarea
    {
        font-family: "Segoe UI", Arial, Tahoma, Helvetica, sans-serif;
        font-size: 11px;
    }
    
    .Daubner #container 
    {
        position:relative;
	    width: 955px;
	    text-align: left;
	    margin: 10px auto 0 auto;
    }
    
    .Daubner #header {
	    height: 185px; /*vormals 80px jetzt + 105px vormals padding #inhalt*/
	    background: rgb(69,63,51);
    }
    
    .Daubner #logoStartseite {
        /*margin-top:89px;*/
        margin-left:370px;
    }
	
    .Daubner #inhalt 
    {
        /* height:440px;  555 - 115 (padding top inhalt) */
    	padding: 0 0 0 0; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
        background: rgb(69,63,51) url('../images/blatt_hg.gif') bottom right no-repeat;

    }
    
    .Daubner #inhalt p {
    	margin: 0; /* Wenn Sie die Ränder des ersten Elements in der Fußzeile auf 0 einstellen, können Sie unerwartete Abstände zwischen divs vermeiden. */
    	padding: 0 0 5px 0; /* oben-unten / links-rechts Durch die Verwendung der Auffüllung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
        /*text-align:justify;*/
    }

    .Daubner #inhalt div.spaltenContainerRight
    {
	    float:right;
	    width:auto;
    }
    
    .Daubner #inhalt div.spaltenContainerLeft
    {
	    float:left;
	    width:auto;
    }

    .Daubner #inhalt div.spaltenContainerRight div.txtSp1,
    .Daubner #inhalt div.txtSp1,
    .Daubner #inhalt div.spaltenContainerLeft div.txtSp1
    {
        float:left;
        width:225px;
        padding-right:15px;
    }
    
    .formularContainer, .impressumContainer /*, .searchContainer */
    {
        color:black;
        padding:0.5em;
        background:white;
    }
    
    .Daubner #footer {
	    height: 0px;
	    background: rgb(69,63,51);
    }
    
    .Daubner #footer p {
    	margin: 0; 
    	padding: 10px 0;
    }
    
    /* Menüs (die Menüoptik wird in den Skin-CSSs definiert im RadControls Ordner */
    .menu 
    {
        /* Sonderklasse, überschreibt alle Klassen im RadMenu! */
        /* Empfehlung: nicht verwenden, sondern pro Menu eine eigene Klasse definieren */
    }

    .menuMain 
    {
       position:absolute;
       top:50px;
       left:75px;
       z-index:10;
    }

    .menuStaticPager 
    {
    }
    
    /* Schaltet Unterpunkte für Multitec und Anwendung im Hauptmenü unsichtbar!
       ACHTUNG: Dyn. generierte IDs! Bei Menüstrukturänderungen hier anpassen!!! */
    
    #ctl00_DaubnerHauptMenu_m3_m0, #ctl00_DaubnerHauptMenu_m2_m0_m0 
    {
        display:none;
        visibility:hidden;
    }  
        
    
    /* Links */
    a {
	    color: rgb(155,140,120);
	    background-color: inherit;
	    text-decoration: none;
    }
    /* , a:visited <-- erst Farbe bestimmen */
    a:hover {
	    color: rgb(255,255,255);
	    background-color: inherit;
    }
    a:hover {
	    text-decoration: underline;
    }
    /* Überschriften */
    h1, h2, h3, h4, h5, h6 {
	font-size: 20px;
	font-weight: bold;
	color: rgb(155,141,119);
	background-color:Transparent; /*<-- Mit IE 6.0 testen! */
	margin:0;
    }
    #inhalt h1 {
        margin-left: -9000px;
        font-size:1px;
    }
    h2 {
	    font-size: 16px;
    }
    h3 
    {
        font-family: Arial, Tahoma, Helvetica, sans-serif;
	    font-size: 15px;
	    letter-spacing:0.3em;
	    margin-bottom: 0.3em;
    }
    h4 
    {
	    color: rgb(251,170,63);
        background-color: inherit;
	    font-size: 12px;
        margin-bottom: 0.5em;
    }
    h5 {
	    color: rgb(0,0,0);
        background-color: rgb(251,170,63);
	    font-size: 12px;
	    padding: 0.3em;
	    margin-bottom: 0.5em;
    }
    h6 {
	    color: rgb(155,141,119);
        background-color: inherit;
	    font-size: 11px;
    }
    .orange 
    {
        color: rgb(251,170,63);
        background-color: inherit;
    }
    .beige 
    {
        color: rgb(155,141,119);
        background-color: inherit;
    }
    .orangeUnderline 
    {
        border-bottom: solid 1px rgb(251,170,63);
    }
    ul
    {
        padding-left:15px;
        }
    li 
    {
        list-style-type:square;
        list-style-position:inherit;
        padding-bottom:5px;
    }
    /* Static Pager */
    .staticPagerPos {
        position:absolute;
        z-index:30;
        top:500px;
        left:75px;
        }

    /* Formular */
    .fehlerMeldung, .okMeldung, .noJavascript {
	    display:block;
	    font-weight:bold;
	    color: rgb(255,0,0);
	    background-color: rgb(250,230,180);
	    background-image:url('../images/formularError.gif');
	    background-repeat:no-repeat;
	    background-position:10px;
	    border:1px rgb(255,95,15) solid;
	    padding:15px;
	    padding-left:60px;
	    margin-bottom:10px;
	    width:230px;
    }
    .okMeldung {
	    color: rgb(0,125,0);
	    background-color: rgb(195,240,190);
	    background-image:url('../images/formularOK.gif');
	    border:1px rgb(0,125,0) solid
    }
    .noJavascript {
	    width:878px; /* vererbte paddings beachten 955 - paddings - borders */
	    margin-left:auto;
	    margin-right:auto;
	}
    input, textarea
    {
        width:200px;
        margin-top:2px;
        margin-bottom:3px;
        vertical-align:middle;
        border: solid 1px black;
        padding:2px;
    }
    
    .validator 
    {
    }
    
    input.button, input.checkbox
    {
        width:auto;
        border:0;
    }
    
    input.button 
    {
        color:White;
        background:rgb(35,30,30)
    }
    
    input.checkbox 
    {
        margin-right: 5px;
    }
    
    label 
    {
        float:left;
        display:block;
        width:90px;
        margin-right:1em;
        margin-top:5px;
    }
    
    label.checkboxLabel
    {
      float:none;
      display:inline;
      width:auto;
      margin:0;  
    }
    
    .clear {
	    clear: both;
    }
    
    .clearLeft {
	    clear: left;
    }
    
    .clearRight {
	    clear: right;
    }
    
    .rechtsBuending 
    {
        text-align:right;
    }
    
    
    /* Min-Height-Hack - http://www.greywyvern.com/code/min-height-hack 
     Achtung: Bei Floats im inhalts DIV bei IE7.0 unbedingt manuell clearen mit <br style="clear:both" />
     Sonst Darstellungsprobleme bei absolute positioning!
     clear:both im inhaltscontainer kann Textsprünge nach unten verursachen!*/
    .prop {
	    height:450px;  /* 555 - 105 (padding top inhalt) */
	    float: right;
	    width: 1px;
    }
    .clearMHH {
	    clear: both;
	    height: 1px;
	    overflow: hidden;
    }

