body{background-color:#FADDBA;
font-family: Tahoma,Arial, Helvetica, sans-serif ;
text-align:center;
color: #333;
font-size:100.01%;
margin: 0;
padding:0;
}

#wrapper { 
margin: 0 auto;
font-size: 70%;
width:1002px;
text-align:left;
}

#top{}

#toplinks{width:215px; float:left;  height: 145px;}

#toprechts{width:785px; float:left;  height: 145px;

 
}

#main{width:1002px; background:url(../upload/layout/back.jpg);background-repeat:repeat-y;}

#mainlinks{width:212px; float:left; background-color:#91C154; border-left:3px solid #FFBF00;}
#main2sp{ float:left; width: 645px; height:100%;padding: 20px 120px 120px 20px ;line-height: 1.6em }
#main2_3sp{float:left; width: 530px; padding: 20px 30px; line-height: 1.6em; border: 0px solid #000; }
#main3sp{background-color:#FCF2D5; float:left; width: 174px; padding:10px;}

#footer{color:#fff;width:982px; background-color: #91C154; padding: 10px; text-align:right; 
border-top:1px solid #fff;}
#footer a:link, #footer a:visited{font-weight:normal; color:#fff; text-decoration:underline;}

/* ###################################################### */
/* ####################### LINKS ######################## */
/* ###################################################### */

a {color:#cd6206;    text-decoration:underline;}
a:hover {text-decoration:underline;}

/* ###################################################### */
/* ####################### Überschriften ######################## */
/* ###################################################### */

#main2sp h1, #main2_3sp h1  {
    margin:0 0 10px 0;
    padding:20px 0px;    
    color:#008;
    letter-spacing: 1px; 
    margin-bottom: 0; 
    color: #cd6206;  
    color: #D15104;
    line-height: 1.3em;       
    letter-spacing: 1px;
    text-transform: uppercase;
    font: italic bold 160% arial, sans-serif;
}

 h2.startslogan {    
    margin-bottom: 0  !important;  
    color: #333  !important;  
    text-transform: none !important;   
    font-size: 100% !important;
    font-weight:normal !important;
    font-style:normal !important;
    letter-spacing: 0px !important;
}



#main2sp h2 , #main2_3sp h2  {
    margin:10px 0 0px 0;
    padding:0px 0px;    
    color:#008;
    letter-spacing: 1px; 
    margin-bottom: 0; 
    color: #D15104;    
    text-transform: uppercase;
    font: italic bold 110% arial, sans-serif;
}


/* ###################################################### */
/* ####################### Artikelliste ################### */
/* ###################################################### */

#main2sp .artikelliste h2 a:link, #main2sp .artikelliste h2 a:visited,
#main3sp .artikelliste h2 a:link, #main3sp .artikelliste h2 a:visited{ font-size: 12px;
color: #cd6206;font-weight:normal; }

#main3sp .artikelliste p{padding-bottom: 10px;border-bottom: 1px dotted #FF8A00;}
#main3sp .artikelliste a:link, #main3sp .artikelliste a:visited{color: #cd6202;}







.textbox {background: #FAE3C7; padding: 1em; border-bottom: 1px #FCBA6A dotted; 
border-top: 1px #FCBA6A dotted;}

.klein {font-size: 80%;}

/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */

#contactForm {
margin-bottom: 55px;  
width:450px;
}

#contactForm .contactRow {
    margin:14px 0;
}

#contactForm label {
    display:block;
    float:left;
    width:200px;
}

#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ccc;    width:246px;
}

#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
}

* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:243px;
}


#contactForm .contactRow input {
    height:14px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:12px;}

* html #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 0px;
}


#contactFormSubmit{margin-left:200px;width:246px;   }

#contactFormSubmit #contactFormSubmitLeft {
   width:50px;
   float:left;
   margin:0 0 0 0px;      

}



#contactFormSubmit #contactFormSubmitRight {
    width:50px;
    float:right;    margin:0 0 0 0px;    

}

#contactFormSubmit #contactFormSubmitRight input {

background-color:#fff;
    color:#CC5200;
    padding:0 10px 0 10px;
    background-image:url(../images/navi_pfeil_submit.gif);
    background-repeat:no-repeat;
    background-position:right -1px ;   
    width:auto;
    height:auto;
    float:right;
    margin:0;
}

#contactFormSubmit #contactFormSubmitLeft input {
background-color:#fff;
    color:#CC5200;
    padding:0 10px 0 10px;
    background-image:url(../images/navi_pfeil_submit.gif);
    background-repeat:no-repeat;
    background-position:right -1px ;   
    width:auto;
    height:auto;
    float:left;
    margin:0;
}

#contactForm table { 
    width:100%;
    
}

#contactForm table td {
    padding:0;
}

#contactForm table td.pt {
    padding-top:2px;
   /* border:0; */
}

* html #contactForm table td.pt {
    padding-top:0;
}

.stopFloat {
    display: block;
    float: none;
    clear: both;
    height: 1px;
    font-size: 0px;
    line-height: 0px;
}
table{border:1px solid #008;}
table.kontakt  {border:0px solid #008;}



/* ###################################################### */
/* ####################### NAVIGATION ################### */
/* ###################################################### */

/* Level 1 */

#mainlinks ul {
    width:200px;
    margin:0;
    padding:0px;
    padding-top:40px;     
    text-align:left;
    /*background-color:#F2F2F2;*/
    background-color:transparent;
}

#mainlinks ul li {
    width:210px;
    margin:0;
    padding:0 0 0 0px;
    list-style-type:none;
    border-bottom: 1px solid #999;
}

#mainlinks ul li a {
    display:block;
    width:200px;
    margin:0;
    padding:0 0px 0 10px;
    color:#fff;
    line-height: 2em;
    text-transform:uppercase;
    text-decoration:none; 
}
#mainlinks ul ul li a {
    display:block;
    width:180px;
    margin:0;
    padding:0 0px 0 20px;
    color:#fff;
    font-weight:normal !important; 
    line-height: 2em;
    text-transform:uppercase;
    text-decoration:none; 
}

 #mainlinks ul li.active a{
    color:#fff;
    font-weight:bold; 
}
#mainlinks ul li a:hover{
    color:#FBC508; 
}
a:active, a:focus {outline: none}

/* Level 2 */


#mainlinks ul.subNavigation {
    width:200px;
    margin:0;
    padding:0;
}

#mainlinks ul.subNavigation li a {
    background-repeat:no-repeat;
    /*background-position:299px 8px; */
   
    color:#fff;
    width:190px;
}

#mainlinks ul.subNavigation li.active a {
    color:#fff;
    font-weight:bold !important;
    background-color: #CD6206;
}

#mainlinks ul.subNavigation li a:hover, #navigation ul.subNavigation li.active a {
    /* background-image:url(../images/subnavi_over.gif); */
    background-repeat:no-repeat;
    background-position:0 0;
}


/* Level 3 */

#mainlinks ul.subSubNavigation {

    width:200px;
    margin:0;
    padding:0;
}

#mainlinks ul.subNavigation li, #mainlinks ul.subSubNavigation li a {
    background-image:none;
    border-bottom:0;
    color:#666;
    width:180px;
   
     
}

#mainlinks ul.subNavigation li ul.subSubNavigation li a:link,
#mainlinks ul.subNavigation li ul.subSubNavigation li a:visited{
background-color:#FFDA94;
 padding-left:30px;
     color:#666;}

#mainlinks ul.subNavigation li ul.subSubNavigation li a:hover, 
#mainlinks ul.subNavigation li ul.subSubNavigation li.active a {
    /*  background-image:url(../images/subsubnavi_over.gif); */
    padding-left:30px;
     color:#666;
     background-color:#fff;
   
}

ul.sitemap  {
margin:0;
padding-left:20px;
color: #333;
line-height: 1.9em;
text-decoration:none;
list-style-type:none;
}


.sitemap li {
color: #333;
text-decoration:none;
list-style-image:url("../images/navi_pfeil_rechts.gif"); 
list-style-position:outside; margin:5px 0;
}


.sitemap ul li {
color: #333;
text-decoration:none;
list-style-image:url("../images/navi_pfeil_rechts.gif"); 
list-style-position:outside; margin:5px 0;
}

.sitemap li a{
color: #333;
text-decoration:none;
margin:0;
padding-left:0px;
list-style-type:none;
}


.sitemap ul li ul{
     margin:0px;     
     padding-left:40px;
}



.sitemap ul li a{color: #333; text-decoration:none; }
.sitemap ul  li ul li a{color: #333;text-decoration:none; }


