/* CSS Document */

body{background-color:#EEE0C2;
font-family: Tahoma,Arial, Helvetica, sans-serif ;
text-align:center;
color:#5C5953;
font-size:80%;
margin: 0;
padding:0;
}
#wrapper { 
margin: 0 auto;
width:978px;
text-align:left;
/*background-color:#FFEFCE;*/
background-image:url(../upload/layout/wrapper.jpg);
background-repeat:repeat-y;
}

#topflash{width: 964px;
    margin: auto;
    overflow: hidden;}
    
#topbanner { border-top: 2px solid rgb(243, 202, 84);
    border-bottom: 2px solid rgb(243, 202, 84);
    margin: auto;
    height: 100px;
    width: 964px;
    overflow: hidden;
}
#main{ width:961px;
margin-left:8px;
padding-left:0px;
background-image: url(../upload/layout/main_bg.gif);
    overflow: hidden;
    background-repeat: repeat-y;
}

#navigation{ float:left;
width:230px;
margin:50px 0 0 0;
padding-left:0px;
}

#rechts{ float:left;
line-height:1.6em;
width:705px;
margin:0;
padding-left:20px;
padding-bottom:50px;}


#search{margin-top:150px;margin-bottom:50px;padding-left:15px;}

#foot{
    float:left;
    background-image: url(../upload/layout/bottom.jpg);
    overflow: hidden;
    background-repeat: repeat-y;
    height:9px;
    width: 978px;
    margin: auto;
}
#bottom{
    background-image: url(../upload/layout/bottom_bg.gif);   
    background-repeat: repeat-x;
    overflow: hidden;
    height:68px;
    width: 963px;
    margin-left:8px;
    margin-right:2px;
}
#bottomnav{padding:20px 0 0 50px;}

/* Schriftformatierungen*/
h1 {   
     font-size: 140%;
     line-height: 1.3em;
     margin: 0;
     padding: 0 0 9px 0;
     border: 0;
     color: #780E06;
     font-weight: bold;
     letter-spacing: 1px;
     text-transform: uppercase;
     font-family:  "arial narrow", Arial, Sans-serif;

}

h2{ 
    clear:both;
    font-size: 120%;
     margin: 0.7em 0 0.5em 0;
     padding: 0;
     border: 0;
     color: #780E06;
     font-weight: bold;
     letter-spacing: 1px;
     line-height: 1.3em;
     font-family:  "arial narrow", Arial, Sans-serif;    
}
h3{
    font-size: 110%;
    margin-bottom: 5px;
    color:#780E06;
}

#content{padding-top:0px; padding-right: 0px;}

#content a:link{padding: 2px 3px;text-decoration:underline; color:#C53A04; }
#content a:visited{padding: 2px 3px;text-decoration:underline; color:#C53A04;}
#content a:hover{padding: 2px 3px;text-decoration:none; color:#fff !important; background-color:#600;border-bottom:1px dashed #fff;}



.textItem{
    padding-top:20px;
}
/* Link Definition */


.stopFloat {
    display: block;
    float: none;
    clear: both;
    height: 1px;
    font-size: 0px;
    line-height: 0px;
}


#content ul{list-style-type:none;
margin:0;
padding:0;}
#content li {
background: url(../upload/layout/liste.gif) 0.22em 0.82em no-repeat;
padding-left: 16px;
}




/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */
#contactForm {
margin-bottom: 55px;   
width:450px;
}
#contactForm .contactRow {
    margin:14px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:100px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ccc;
    width:346px;
}
#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:343px;
}

#contactForm .contactRow input {
    height:14px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:10px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 0px;
}

#contactFormSubmit{margin-left:100px;}

#contactFormSubmit #contactFormSubmitLeft {
  
   float:left;
   margin:0 0 0 0px;
   width:90px;
}

#contactFormSubmit #contactFormSubmitRight {    
     float:right;
   width:90px;
   margin:0 0 0 0px;    
}


#contactFormSubmit #contactFormSubmitRight input {
background-color:#fff;
    color:#CC5200;
    padding:0 10px 0 10px;
    
    width:auto;
    height:auto;
    float:right;
    margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
background-color:#fff;
    color:#CC5200;
    padding:0 10px 0 10px;
    
    width:auto;
    height:auto;
    float:left;
    margin:0;
}


#contactForm table { 
    width:100%;border-collapse:collapse;
}
#contactForm table td {
    padding:0;
}
#contactForm table td.pt {
    padding-top:2px;
}
* html #contactForm table td.pt {
    padding-top:0;
}
/* ###################################################### */
/* ####################### NAVIGATION ################### */
/* ###################################################### */


/* Level 1 */
#navigation ul {
    width:230px;
    margin:0px;
    padding:0;
    /*background-color:#F2F2F2;*/
    background-color:transparent;
}
#navigation ul li {
    width:220px;
    margin:0;
    padding:0 0 0 0px;
    list-style-type:none;
}
#navigation ul li a {
    display:block;
    width:220px;
    height:19px;
    line-height:19px;
    margin:0;
    padding:5px 0 5px 10px;
    color:#5C5953;
    
    
    background-image:url(../images/navi_pfeil_zu.gif);
    background-repeat:no-repeat;
    background-position:210px 13px;
    border-bottom:1px solid #ccc;
    text-decoration:none;
}
#navigation ul li a:hover, #navigation ul li.active a {
    background-image:url(../images/navi_over.gif);
    background-repeat:no-repeat;
    background-position:0 0;
    color:#fff;
}

/* Level 2 */
#navigation ul.subNavigation {
    width:210px;
    margin-left:10px;
    padding:0;
}
#navigation ul.subNavigation li a {
    background-image:url(../images/subnavi_pfeil_zu.gif);
    background-repeat:no-repeat;
    background-position:199px 8px;
    border-bottom:1px dotted #ccc;
    color:#666;
    width:210px;
}
#navigation ul.subNavigation li.active a {
    color:#fff;
}
#navigation 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;
    color:#600;
}

/* Level 3 */
#navigation ul.subSubNavigation {
    width:200px;
    margin:0;
    padding:0;
}
#navigation ul.subNavigation li ul.subSubNavigation li a {
    background-image:none;
    border-bottom:0;
    color:#666;
    width:200px;
}
#navigation ul.subNavigation li ul.subSubNavigation li a:hover, 
#navigation ul.subNavigation li ul.subSubNavigation li.active a {
    background-image:url(../images/subsubnavi_over.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}

#topnavigation {padding-bottom:5px; }


#topnavigation ul { margin:0;
    padding:0; float:right;}
#topnavigation ul li a { padding:0 5px 5px 5px; text-decoration:none; color:#5C5953;}
    
.navi{float:left;}


ul#metaNavigation {
    margin:0 0 10px 0;
    padding:0;
}
ul#metaNavigation li {
    margin:0;
    padding:0 1px 0 1px;
    display:inline;
    border-left:1px solid #D7D7D6;
}

/*Aktuelles */

.article {padding:15px 30px 15px 0; border-bottom: 1px dotted #ccc; margin-right:20px; }
.articleheadline { color:#780E06;


    font-size: 120%;
     margin: 0.7em 0 0.5em 0;
     padding: 0;
     border: 0;
     
     font-weight: bold;
     letter-spacing: 1px;
     line-height: 1.3em;
     font-family:  "arial narrow", Arial, Sans-serif;    
     }
.articletext{ margin:0;}
.articleimage{
border:1px solid #e7d6b2; width:200px;
padding:10px; margin:20px;}


.articlemore{margin-bottom:10px;}
a.articlemore:link{padding: 2px 3px;text-decoration:none; color:#C53A04; }
a.articlemore:visited{padding: 2px 3px;text-decoration:none; color:#C53A04;}
a.articlemore:hover{padding: 2px 3px;text-decoration:none; color:#fff !important; background-color:#600;border-bottom:1px dashed #fff;}


/* Startseitencontainer */
#startcontent1{border-bottom:1px dashed #C2BAA7; width:323px;width:650px;min-height: 100px;background-color:#FDF3DB; margin: 10px 10px 10px 0; padding: 5px 12px 14px 15px;}
#startcontent2{border-bottom:1px dashed #C2BAA7; width:323px;width:650px; min-height: 100px;background-color:#FDF3DB; margin: 10px 10px 10px 0;
padding: 5px 12px 14px 15px;}

#startcontent3{border:1px solid #e7d6b2; width:680px;background-color:#FDF3DB;float:left; margin:10px 0px 10px 0;padding: 4px;}
#startcontent3{border-bottom:1px dashed #C2BAA7; width:650px;background-color:#FDF3DB;float:left; margin:10px 10px 10px 0;padding: 5px 12px 14px 15px;}

#content a:link,#content a:visited{color:#C53A04;}




/* Teamtabelle */

table.team {border-collapse:collapse; width: 80%;
        background:#FFEFCE;
       
}
table.team tbody th, table.team tbody td {
        border-bottom: dotted 1px #996633;
}
table.team td, th {
        padding:20px; vertical-align:top;
}
table.team img {
        border:5px solid #D3C9A3;
}
hr{ border-top:dotted 1px #996633;
  color:#FFEFCE;
}