/* Basisvorlage CSS
Projekt: www.neue-domain.de
*/

/* Farbschema
--------------------------------------------------------------------------------------- */

/*
Farbton (Rot): #791719
Farbton (Hover Navigation): #ffe345
Farbton (Element): #xxxxxx
Farbton (Element): #xxxxxx
Farbton (Element): #xxxxxx
*/

/* Reset

* {
    padding: 0;
    margin: 0;
    border: 0;
}
*/

/* Globals und Typo 
--------------------------------------------------------------------------------------- */

html {
/* Wahlweise Grid-Hintergrund
Rasterhintergrund, der die Breite bis 100 Pixel und eine HÃ?Â¶he bis 950 Pixel anzeigt. Die Breite von 960 Pixel ist markiert. Der Hintergrund ist transparent, muss also nicht nur mit #fff verwendet werden. Es wird eine SchriftgrÃ?Â¶Ã??e von 75% oder 12px festgelegt.
    background: #fff url(bilder/grid.png) top left no-repeat;
*/    
    height: 100%;
}

body  {
    background: url(bg-body.jpg) left top repeat-x #333333;
    height: 100%;
    margin:0;
    padding:0;
}

body,td,th,input,select,textarea,p      {  
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height:16px;
    color: #FFFFFF;
}


/* allgemeine Links
--------------------------------------------------------------------------------------- */
a:link, a:visited, a:active {
    color:#FF0000;
    text-decoration: none;
}
a:hover {
    color:#FF0000;
    text-decoration: underline;
}


/* Macht die gepunktete Linie um geklickte Links unsichtbar
--------------------------------------------------------------------------------------- */
a:focus {
    outline: none;
}


/* #rechts
--------------------------------------------------------------------------------------- */

a.link1:link, a.link1:visited,a.link1:active
{
    font-size: 13px;
    line-height: 13px;
    display:block;
    margin: 0px ;
    padding: 6px 25px 6px 25px;
    text-align:center;
    color: #FFFFFF;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:0.1px;
    background:url(navi-bg-link.jpg) repeat-x top left #333333;
    }

a.link1:hover,a.link1a:link,a.link1a:visited,a.link1a:active,a.link1a:hover
{
    font-size: 13px;
    line-height: 13px;
    display:block;
    margin: 0px ;
    padding: 6px 25px 6px 25px;
    text-align:center;
    color: #FFFFFF;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:0.1px;
    background:url(navi-bg-hover.jpg) repeat-x top left #666666;
    }
    
a.link1:focus {
    outline: none;
}

a.link2:link, a.link2:visited,a.link2:active
{
    font-size: 12px;
    line-height:12px;
    display:block;
    margin: 0;
    padding: 5px 0px 10px 8px;
    text-align:left;
    color: #791719;
    text-decoration:none;
    text-transform:uppercase;
   }

a.link2:hover,a.link2a:link,a.link2a:visited,a.link2a:active,a.link2a:hover
{
    font-size: 12px;
    line-height:12px;
    display:block;
    margin: 0;
    padding: 5px 0px 10px 8px;
    text-align:left;
    color: #333333;
    text-decoration:none;
    text-transform:uppercase;
    }
    
a.link2:focus {
    outline: none;
}


/* #footer (NAVIGATION)
--------------------------------------------------------------------------------------- */

a.link5:link, a.link5:visited,a.link5:active
{
    font-size: 10px;
    line-height:10px;
    padding: 2px 0px 2px 10px;
    text-align:left;
    color: #FF0000;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:0.1px;
    }

a.link5:hover,a.link5a:link,a.link5a:visited,a.link5a:active,a.link5a:hover
{
    font-size: 10px;
    line-height:10px;
    padding: 2px 0px 2px 10px;
    text-align:left;
    color: #FF0000;
    text-decoration:underline;
    text-transform:uppercase;
    letter-spacing:0.1px;
    }
    
a.link5:focus {
    outline: none;
}
    




/* Vertikaler Rhythmus basierend auf 12px BasisgrÃ?Â¶Ã??e fÃ?Â¼r den FlieÃ??text
--------------------------------------------------------------------------------------- */
p {
    margin-top: 0em;
    margin-bottom: 0.5em;
}

h1 {
    font-size: 14px;
    line-height:20px;
    margin: 0px 0px 10px 0px;
    color:#FF0000;
    font-weight: bold;
}

h2 {
    font-size: 12px;
    line-height:16px;
    margin: 0px;
    color:#FFFFFF;
    font-weight: bold;
    text-transform:uppercase;
    letter-spacing:0.1px;
}

h3 {
    font-size: 11px;
    line-height:16px;
    margin: 0px;
    color:#FF0000;
    font-weight: bold;
}

.rot   {
    color: #FF0000;
}

.weiss  {
    color: #FFFFFF;
    }


/* AufzÃ¤hlungen in der Website
--------------------------------------------------------------------------------------- */
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }

ul li { 
        background:url('aufzaehlung.png') no-repeat left 5px; padding-left:13px; 
        }
    


/* Bilder und verlinkte Bilder ohne Rahmen 
--------------------------------------------------------------------------------------- */
img, a img {
    border: 0;
}


/* Links- bzw. Rechtsausrichtung fÃ?Â¼r Elemente
--------------------------------------------------------------------------------------- */
.links {
    float: left;
    margin: 0px 10px 10px 0px;
}

.rechts {
    float: right;
    margin: 00px 0px 10px 10px;
}


/* Formularelemente 
--------------------------------------------------------------------------------------- */

.sendebutton, a.sendebutton:link,a.sendebutton:visited,a.sendebutton:hover,a.sendebutton:active  {
    padding: 2px 10px 5px 10px;
    background: url(navi-bg-link.jpg) repeat-x top left;
    color: #FFFFFF;
    font-size: 11px;
    line-height:11px;
    display:block;
    }

label.kontakt {
    width: 60px;
    margin-right: 20px;
    margin-bottom: 10px;
    float: left;
    text-align: right;
    font-weight:normal;
    color: #FF0000;
}


div #kontaktdetail {
    width: 219px;
    float: right;
    }
textarea.kontakt {
        width: 230px;
        margin-bottom: 5px;
        padding: 0px;
        font-size: 11px;
        font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
        color: #FF0000;
        border: 1px solid #FF0000;
        background-color: #333333;
}

input.kontakt,select.kontakt {
        width: 230px;
        margin-bottom: 5px;
        padding: 0px;
        font-size: 11px;
        font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
        color: #FF0000;
        border: 1px solid #FF0000;
        background-color: #333333;
    }
    

legend.kontakt   {
        width: 450px;
        padding: 3px 10px;
        display:block;
        background:#FF0000;
        color: #333333;
        margin: 15px 0px 5px 0px;
        font-size: 11px;
        font-weight:bold;
}


legend.kontakt span { 
    display: block; 
    width: 450px; 
    margin:0;
    }






#date-horizontal input.submit
{
    clear: both;
}

#date-horizontal label
{
    float: left;
    width: 70px;
    display: block;
    margin: 0 10px 10px 0;
    font-weight:normal;
    color: #FF0000;
    padding:0 0 5px 0;
    }

#date-horizontal select
{
    display: block;
    width: 69px;
    color: #FF0000;
    border: 1px solid #FF0000;
    background-color: #333333;
    
}

#time-horizontal input.submit
{
    clear: both;
}

#time-horizontal label
{
    float: left;
    width: 38px;
    display: block;
    margin: 0 10px 10px 0;
    font-weight:normal;
    color: #FF0000;
    padding:0 0 5px 0;
    }

#time-horizontal label.strich
{
    float: left;
    width: 6px;
    display: block;
    margin: 0 10px 10px 0;
    padding: 17px 0 0 0;
    font-weight:normal;
    color: #FF0000
    text-align: center;
    }

#time-horizontal select, #time-horizontal input
{
    display: block;
    width: 37px;
    color: #FF0000;
    border: 1px solid #FF0000;
    background-color: #333333;
    
}



/*  Makro fÃ¼r rechte Spalte 
--------------------------------------------------------------------------------------- */
.makro  {
        width: 50px;
        height: 80px;
        border: 1px solid #FFFFFF;
        background: url(makro-bg.png) no-repeat top right #444444;
        display:block;
        font-size: 14px;
        line-height:17.5px;
        font-weight:bold;
        color: #FFFFFF;
        padding: 10px 75px 10px 10px;
        margin-right: 10px;
        }
  
a.makrolink:link, a.makrolink:visited, a.makrolink:hover, a.makrolink:active {
        color: #FFFFFF;
        text-decoration:none;
        }      
        
/* Layoutelemente
Verwenden Sie overflow: hidden; um nÃ?Â¶tige Foats aufzulÃ?Â¶sen.
--------------------------------------------------------------------------------------- */
#wrapper {
    margin: 0 auto;    
    width: 970px;
    height: 100%;
    text-align:center;
}

#werbung  {
    margin: 0;
    padding: 0;
    display:block;
    z-index:10000;
    text-align: right;
    }
