/* ----------------- general html structure */
html, body, div, p, td, a, input, textarea, select {
    font-family:Verdana, Arial, sans-serif;
    color:#606060;
}
html, body {
    margin:0;
    padding:0;
    /*overflow:auto;*/
}
body { background-color: #fcf2d5; 
    font-size:13px;
    overflow: -moz-scrollbars-vertical; 
    overflow-x: hidden }

#wrapper { background-color: white; margin: 30;
 height: 800px}

form {
    margin:0;
    padding:0;
}

textarea  {  
width: 418px; height: 85px }

img {
    border:0;
}

html>body  {height: auto }

td {
    font-size:12px;
    font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:rgb(62,77,116);
    margin-bottom:8px;
}

.input {
    font-size:12px;
    font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:rgb(0,0,0);
    width:240px;
    margin-bottom:8px;
    border-top:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    border-left:1px solid #999999;
}

.label {
    font-size:12px;
    font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:rgb(0,0,0);
}

.small {
    font-size:10px;
}

/* ####################### HEADER ####################### */

#header    { 
    margin-right: 0px; 
    margin-left: 0px; 
    height: 103px; 
    }

#titelbild {
    f-loat:left;
    margin-left:350px;
    width:auto;
    height:auto;
}
#logo {
    width:auto;
    margin-top:0px;
    margin-left:30px;
    float:left;
}
/* ###################Caritas Logo################################### */
#head-re1 {
    position:relative;
    top:10;
    right:20;
    float:right;
}
/* #################Spar und Bauverein########################### */
#head-re2 {
    position:relative;
    top:10;
    right:40px;
    text-align: right;
    width:auto;
    float:right;
    font-size:12px;
    font-weight: bold;
    color:rgb(62,77,116);
}

#h-ead-re3 {
    clear: right;
    position:relative;
    top:90;
    left:20;
    float:left;
}

#hilfsnavi {
    clear: right;
    position:absolute;
    top:110;
    right:45;
    float:right;    
}
/* ########################Navispalte links########################### */

#left {
    position:relative;
    width:200px;
    height: 430px;
    margin-top:0px;
    margin-left:20;
    margin-bottom:0;
    float:left;
    padding-top:10px;
    padding-bottom:20px;
    background-color:#ffffff;
}

#left p { padding-left:3px;padding-right:2px; }
.navi{
    width:199px;
    border-bottom:1px solid rgb(170,170,170);
    background-color:rgb(252,242,213);
}


/* ####################### Content ####################### */
#content {
    position: relative;
    margin-top:20px;
    margin-left: 230px;
    margin-right: 20px;
    color:rgb(62,77,116);
}

#content_service {
    position: relative;
    margin-top:20px;
    margin-left: 230px;
    margin-right: 230px;
    color:rgb(62,77,116);
}


#right p { padding-left:4px; padding-right:2px }


#right {
    position:absolute;
    width:200px;
    height:240px;
    float:right;
    right:41;
    top: 135;
    color:rgb(62,77,116);
    padding-top:10px;
    padding-bottom:20px;
    background-color:#ffffff;
    clear:both;
}

div,p  { margin-top:0; }


#content p { padding-left:3px; color:rgb(62,77,116); 
        font-size:12px; 
}

#list_date {
    width:90px;
    height: auto;
    float:right;
    margin-top:0;
    color:rgb(62,77,116);
    font-size:12px;
}

#-thumb {
    float:left;
    #margin 0 10 0 0;
    padding-right:10px;
    width:auto;
    height:auto;
}

#list_headline {
    margin-top:0px;
        font-weight:bold; 
        font-size:16px; 
        color:rgb(255,0,0);
}

#list_text {
        font-size:16px; 
    color:rgb(62,77,116);
}

#list_zeile {
    margin-top:0px;
    clear:both;
}

#clear {
    clear:both;
}

#clearfooter { width:100%;height:52px;clear:both; }
/* ####################### Fußzeil ####################### */
#bottomnavi {
    clear:both;
    position:relative;
    -margin-right:-10;
    -margin-left:-10;
    margin-bottom:3px;
    height:20px;
    text-align:center;
    c-olor:rgb(210,210,210);
    b-ackground-color:#ffff00;
}

#a-dditionalnavi {
    position:absolute;
    float:right;
    background-color:#ffff00;
    margin-top:100;
    padding-bottom:2px;
    padding-top:0px;
    margin-left:10;
    text-align:center;
    width:170px;
    color:rgb(160,160,160);
}


#n-avipath {
    padding:0;
    margin-left:210px;
    padding-bottom:10px;
    background-color:#ffff00;
    color:rgb(99,99,99);
}


h1 {
    padding-left:0px;
    font-weight:bold;
    font-size:15px;
    color:rgb(13,41,81);
    margin:0;
}

h1.content {
    font-weight:bold;
    padding:0;
}

h2 {
    padding-left:0px;
    font-weight:bold;
    font-size:13px;
    color:rgb(50,50,50);
    margin:0;
}

h2.content {
    m-argin-bottom:4px;
     font-weight:bold;   
     padding:0;
}

hr { color:rgb(210,210,210); }


a { font-size:13px; color:rgb(217,104,0); text-decoration:none; font-weight:bold;}
/* ------temp---------- */
a:hover {color:rgb(13,41,81); text-decoration:underline; }

a.newsheadline { font-weight:bold; } 

a.bottomnavi { color:rgb(160,160,160); font-size:10px; } 

a.additionalnavi { font-size:12px; color: rgb(217,104,0); }

a.navipath { font-size:11px; color: rgb(160,160,160); } 


a.n-avileft_passive {
    display:block;
    background-color:#FFFFFF;
    padding-top:3px;
    padding-bottom:3px;
    color:rgb(217,104,0);
} 

a.n-avileft_active {
    display:block;
    background-color:#999999;
    background:url("../images/navi_pfeil_rechts.gif") no-repeat;
    background-position:right;
    padding-top:3px;
    padding-bottom:3px;
    color:rgb(13,41,81);
} 

a.n-avileft_open {
    padding-left:10px;
    display:block;
    background:url("../images/navi_pfeil.gif") no-repeat;
    background-position:right;
    background-color:#E8E8EE;
    padding-top:3px;
    padding-bottom:3px;
    color:rgb(51,79,119);
} 
.user {
text-align: right;
} 

/* ------sitemap---------- */
a.sitemap_level1 {
    display:block;
    border-bottom:1px solid #b4a8b4;
    color:rgb(217,104,28);
    font-weight:normal;
    padding-bottom:.4em;
    background:url("../images/navi_pfeil_rechts.gif") no-repeat;
    background-position:right;
}

a.sitemap_level2 {
    color:rgb(62,77,116);
    background:url("../images/navi_pfeil_rechts.gif") no-repeat;
    background-position:170px 4px;
    display:block;
}

a.sitemap_level3 {
    color:rgb(190,190,190);
}

.sitemap_level2_container {
    float:left;
    width:50%;
    padding-top:.3em;
}

.sitemap_level3_container {
    float:right;
    width:50%;
    padding-top:.3em;
}

.input_searchbox {
    width:65px;
    vertical-align:middle;
    font-size:11px;
    color: rgb(62,77,116);
}

.input_newsletterselect {
    width:80px;
    vertical-align:middle;
    font-size:11px;
    margin-right: 8px;
    color: rgb(62,77,116);
}

.label_searchbox {
    vertical-align:middle;
    color:#9d9ea2;
    position:relative;
    padding-left:10px;
    /*left:-65px;*/
}

#loginbox {
    background-color:#DFE0E5;
    border-top:1px solid #aeaeae;
    border-bottom:1px solid #aeaeae;
    padding-bottom:.6em;
    padding-top:.6em;
    padding-left:0em;
    padding-right:0em;
    margin-top:1.5em;
    margin-bottom:1.5em;
}

#searchbox {
    background-color:#DFE0E5;
    border-top:1px solid #aeaeae;
    border-bottom:1px solid #aeaeae;
    padding-bottom:.6em;
    padding-top:.6em;
    padding-left:0em;
    padding-right:0em;
    margin-top:1.5em;
    margin-bottom:1.5em;
}

#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.hidden {
    display:none;
}

.balken {
    padding-left:0px;
    background-color:rgb(255,110,43);
    background-image:url('../images/bg2.gif');
    background-repeat: repeat-x,repeat-y;
    background-position:2px 0px ;
}

.teaser_img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px; 
}

#fusszeile {
    clear: both;
    -margin-bottom: 10; 
    margin-left:20;
    margin-right:20;
    height:10px;
}
