body {
/* background-color:#fff; */
background:#fff url(img/bg3.png) repeat-y scroll center center;
font-family:Verdana, Geneva, Tahoma, sans-serif;
text-align:left;
color:#444;
}

* {margin:0;padding:0;}

a, a:visited{
color:#8c0003;
text-decoration:none;
}
a:hover, a:hover:visited{
color:#8c0003;
text-decoration:underline;
text-shadow:0px 0px 1px #FFAFAF;
}

a:focus{outline:none;}
h1, h2, h3{}
h1{font-size:20px;color:#8c0003;background:transparent none no-repeat scroll 0px 0px;margin:2px 0 10px 0;}
h2{font-size:15px;color:#8c0003;background:transparent none no-repeat scroll 0px 0px;margin:2px 0 7px 0;}
.align-right{
text-align:right;
}

ul {
list-style-image:url(img/mdd-li-hover.gif);
}

ul li{
}

.red_text {
color: #8C0003;
}

#head{background:#fff url(img/header-bg.gif) repeat-x scroll 0px 0px;width:100%;height:184px;
margin:0 auto 0 auto;padding:5px 0 0 0;}

#head.no_header {
background-position: 0 -60px;
height: 83px;
}

#head_content{margin:0 auto;width:1000px;}
.logo1{background:transparent url(img/logo-fr.png) no-repeat scroll 0px 0px;width:143px;height:143px;float:left;}
.logo2{background:transparent url(img/logo-ffmf.png) no-repeat scroll 0px 0px;width:107px;height:143px;float:right;}
.centerheader{margin:0 107px 0 139px;padding:20px}
#header1{background:transparent url(img/freiwillige.png) no-repeat scroll 0px 0px;width:580px;height:45px;margin:0 auto;}
#header2{background:transparent url(img/abteilung.png) no-repeat scroll 0px 0px;width:380px;height:45px;margin:10px auto 0 auto;}

#head.no_header div.centerheader {
margin:0;
padding:0px;
width: 100%;
}

#head.no_header div#header1{
margin:-2px 0 0 0;
float: left;
}

#head.no_header div#header2{
margin:2px 0 0 0;
float: right;
}


/****************************************** NAVIGATION - MENU ******************************************/
#navi{background:transparent url(img/navi-bg.gif) repeat-x scroll 0 0;
clear:both;
height:41px;
margin:5px 0 0;
position:absolute;
width:100%;
}

#head.no_header #navi{
margin:42px 0 0;
}

#navi_content{height:36px;width:1024px;margin:auto;}
.navi-first{margin:10px 0 0 0;height:35px;}
.navi-single{margin:5px 0 0 0;height:35px;}
.navi-last{margin:5px 0 0 0;height:35px;}
.navi_content{color:#fff;font-size:10px;width:200px;height:35px;float:left;}

.navi_wrapper{
margin:auto;
width:1024px;
display:block;
padding-left:22px;
}
.mdd_wrapper{
margin:0 0 0 3px;
position:relative;
}
.mdd_wrapper h1.mdd_header{
margin:0px;
position:relative;
z-index:10;
}
.mdd_wrapper h1.mdd_header a{
border-left:1px solid transparent;
border-right:1px solid transparent;
border-top:1px solid transparent;
background-color:transparent;
display:block;
float:left;
font-size:16px;
letter-spacing:1px;
line-height:41px;
margin:0;
padding:0 29px 0 50px;
text-align:center;
/*width:178px;*/
height:41px;
position:relative;
z-index:10;
}
.mdd_wrapper:hover h1.mdd_header a{
border-top:1px solid #B11616;
border-right:1px solid #B11616;
border-left:1px solid #B11616;
background-color:#DF2828;
cursor:pointer;
hieght:50px;
}
#mdd1 h1.mdd_header a{
background-image:url(img/menu-icon-fire.png);
background-position:0 45px;
background-repeat:no-repeat;
}
#mdd1 h1.mdd_header a:hover{
background-position:4px 2px;
}
#mdd1:hover div#mdd1_content{
display:block;
}

#mdd2 h1.mdd_header a{
background-image:url(img/menu-icon-hands.png);
background-position:0 45px;
background-repeat:no-repeat;
}
#mdd2 h1.mdd_header a:hover{
background-position:4px 2px;
}
#mdd2:hover div#mdd2_content{
display:block;
}

#mdd3 h1.mdd_header a{
background-image:url(img/menu-icon-you.png);
background-position:0 45px;
background-repeat:no-repeat;
}
#mdd3 h1.mdd_header a:hover{
background-position:4px 2px;
}
#mdd3:hover div#mdd3_content{
display:block;
}

#mdd4 h1.mdd_header a{
background-image:url(img/menu-icon-ques.png);
background-position:0 45px;
background-repeat:no-repeat;
}
#mdd4 h1.mdd_header a:hover{
background-position:4px 2px;
}
#mdd4:hover div#mdd4_content{
display:block;
}

#mdd5 h1.mdd_header a{
background-image:url(img/menu-icon-phone.png);
background-position:0 45px;
background-repeat:no-repeat;
width:111px;
}
#mdd5 h1.mdd_header a:hover{
background-position:4px 2px;
}
#mdd5:hover div#mdd5_content{
display:block;
}

.mdd_header a, .mdd_header a:hover, .mdd-header a:visited, .mdd-header a:visited:hover{
color:#fff;
text-decoration:none;
display:block;
}
/*#mdd1_content, #mdd2_content, #mdd3_content, #mdd4_content, #mdd5_content*/
.mdd_content{
display:none;
width:1024px;
height:140px;
position:absolute;
top:41px;
z-index:6;
}
*+html .mdd_content{
z-index: 9999;
position:absolute;
}
*+html #mdd1_content{
margin: 0 0 0 -186px;
}
*+html #mdd2_content{
margin: 0 0 0 -392px;
}
*+html #mdd3_content{
margin: 0 0 0 -628px;
}
*+html #mdd4_content{
margin: 0 0 0 -801px;
}
*+html #mdd5_content{
margin: 0 0 0 -993px;
}

.mdd_content h1, .mdd_content h2{
margin:0px;
}
.mdd_content{font-size:12px;line-height:12px;}
.mdd_content h1, .mdd_content h2{margin:0 0 5px 0;}
.mdd_content h1 a, .mdd_content h1 a:visited,
.mdd_content h2 a, .mdd_content h2 a:visited{
color:#8c0003;
text-decoration:underline;
}
.mdd_content h1 a:hover, .mdd_content h1 a:visited:hover,
.mdd_content h2 a:hover, .mdd_content h2 a:visited:hover{
color:#8c0003;
text-decoration:underline;
}

.mdd_content h1{font-size:14px;line-height:14px;}
.mdd_content h2{font-size:12px;line-height:12px;}
.mdd_content p{margin:0px;}
.mdd_content p a, .mdd_content p a:visited{
font-size:12px;
line-height:16px;
color:#8c0003;
text-decoration:underline;
display:inline;
height:16px;
}
.mdd_content p a:hover, .mdd_content p a:visited:hover{
color:#8c0003;
text-decoration:;
}
.mdd_single_content ul{
list-style: none;
margin:0 0 0 2px;
}
.mdd_single_content ul li a, .mdd_single_content ul li a:visited{
font-size:12px;
line-height:16px;
color:#8c0003;
display:inline;
height:16px;
}
.mdd_single_content ul li{
padding:0 0 0 8px;
}
.mdd_single_content ul li:hover{
background:transparent url(img/mdd-li-hover.gif) no-repeat scroll 0px 4px;
}

.mdd_left, .mdd_right{
float:left;
height:138px;
width:25px;
}
.mdd_left{
background:transparent url(img/mdd-left.gif) no-repeat scroll 0 -1px;
}
.mdd_right{
background:transparent url(img/mdd-right.gif) no-repeat scroll 0 -1px;
}
.mdd_middle{
display:block;
float:left;
height:138px;
width:49px;
background:transparent url(img/mdd-middle.gif) no-repeat scroll 0 -1px;
}
.mdd_single_content{
background:#FFFFFF url(img/mdd-bg.gif) repeat-x scroll 0 -1px;
float:left;
height:98px;
width:200px;
padding:20px 0px;
}


/* #center{background:#fff;} */

#page_margins{
  background: transparent url(img/gradient-gray.jpg) no-repeat scroll 1px 0;
  margin: 0 auto 0 auto;
  width:1024px;
  min-height: 777px;
}
#page{background:transparent none repeat scroll 0 0;}
.clearfix{display:block;}
.floatbox{overflow:hidden;}

#main{
margin:0px;
/* border:1px solid #9D1010; */
width:1004px;
padding:20px 10px 0 10px;
}

#col1{float:left;}
#col2{float:right;width:266px;}
#col2_content{padding:20px 10px 0 10px;}
#col2_content h1{font-size:14px;font-weight:bold;}
#col2_content p{font-size:10px;}
#col1{display:block;}
#col3{margin:0 0 0 10px;padding:0px 0px 0px 0px;overflow:hidden;min-height:260px;}
#col3 h1{margin:2px 0 15px 0;}

#col3.sp1{width:980px;}
#col3.sp2{width:700px;
/* padding:5px;border-right:1px solid #9D1010; */
}
#col3.sp1 div#col3_content{width:970px;}
#col3.sp2 div#col3_content{width:698px;}
/*#col3.sp2 h1{max-width:670px;margin:0 0 10px 0;}
#col3.sp2 h2{max-width:670px;}
#col3.sp2 h3{max-width:670px;}
#col3.sp2 p{max-width:670px;}*/
#col3_content p{font-size:11px;line-height:15px;padding:5px 0 5px 0;display:block;}
#col3_content ul{font-size:11px;list-style-type:disc;margin:5px 0 5px 20px;}
#col3_content li{padding:2px;font-size:11px;}
/* #col3_innen p{font-size:12px;padding:10px 0 0 0;} */

/******* FEHLER: ul li bei float left -> img *******/
#col3 ul {
list-style:none;
list-style-image:none;
display:table;
}
#col3 ul li{
background:transparent url("/fileadmin/templates/css/img/mdd-li-hover.gif?1265754876") no-repeat scroll 1px 4px;
padding-left:10px;
}


/**** WRAPER ****/
#col3_content div.middle_wrap{
margin:0 0 30px;
clear:both;
}

/**** Caption ****/
.csc-textpic-caption{font-size:10px;}

/**** TEASER ****/
div.teaser{
}
div.teaser h1, div.teaser h2, div.teaser h3{
margin:0;
padding:0 0 5px 0;
}
div.teaser_top{
background:transparent url(img/teaser-top.png) no-repeat scroll 0 0;
height:25px;
width:246px;
}
div.teaser_middle{
background:transparent url(img/teaser-bg.png) repeat-y scroll 0 0;
padding:0 20px;
min-height:50px;
width:206px;
}
div.teaser_bottom{
background:transparent url(img/teaser-bottom.png) no-repeat scroll 0 0;
height:25px;
width:246px;
margin:0 0 20px 0;
}

#footer{
position:relative;
bottom:0;
overflow:hidden;
font-size:10px;
color:#000;
width:100%;
padding:10px 0 10px 0;
clear:both;
margin:auto;
}
/*background:transparent url(img/bg-bottom.jpg) repeat-x scroll 0 0;*/
#footer_inner{
width:990px;
margin:auto;
padding:0px;
}
#footer_left, #footer_right{width:25px;height:76px;}
#footer_left{background:transparent url(img/footer-left.gif) no-repeat scroll 0 0;float:left;}
#footer_right{background:transparent url(img/footer-right.gif) no-repeat scroll 0 0;float:right;}
.footer-middle{
background:transparent url(img/footer-middle.gif) no-repeat scroll 0 0;
width:50px;
height:76px;
display:block;
float:left;
}

#footer_content{
background:transparent url(img/footer-bg.gif) repeat-x scroll 0 0;
width:966px;
height:76px;
margin:0 18px 0 17px;
}

.footer_content-middle{background:transparent url(img/footer-middle.png) no-repeat scroll 0 0;width:24px;height:39px;float:left;}
#footer_content p{display:block;}
#footer_content a, #footer_content a:visited{color:#000;text-decoration:none;}
#footer_content a:hover, #footer_content a:visited:hover{color:#000;text-decoration:underline;}
#footer_content_left, #footer_content_middle, #footer_content_right{
display:block;
float:left;
height:56px;
padding:10px 5px;
width:270px;
}
#footer_content_left{}
#footer_content_middle{}
#footer_content_right{}

#footer_content p.copyrights {
bottom:23px;
color:#777777;
font-size:9px;
letter-spacing:0.02em;
position:absolute;
}

#footer_content ul {
color:#444444;
margin:10px 0;
width:50%;
}
#footer_content ul a, #footer_content ul a:visited{
color:#444444;
}
#footer_content ul a:hover, #footer_content ul a:hover:visited{
color:#8C0003;
}

/************************************ NEWS ************************************/

div.news-latest-morelink a,
div.news-latest-morelink a:visited{
   background-color: #F6F6F6;
   border: 1px solid #7F7F7F;
   color: #7F7F7F;
   display: block;
   font-size: 10px;
   margin: 4px auto 0;
   padding: 2px;
   text-align: center;
   text-decoration: none;
   width: 100px;
}
div.news-latest-morelink a:hover,
div.news-latest-morelink a:hover:visited{
   border: 1px solid #8C0003;
   background-color: #ffe1e1;
   color: #8C0003;
   text-decoration: none;
}


div#col2 div.teaser div.news-latest-container{
   font-size: 14px;
   padding:0px;
}
div#col2 div.teaser div.news-latest-container div.news-latest-item h3{
   color: #8C0003;
   padding: 0;
   margin; 0;
}

div.news-single-item h2{
   margin: 0px;
}

div.news-single-item h3{
   margin: 0px;
}
div.news-list-container div.news-list-date,
div.news-single-item div.news-single-timedata {
   font-size: 12px;
   color: #7F7F7F;
   padding:0px;
   float: none;
}

div.news-list-container h3 a,
div.news-list-container h3 a:visited{
   font-size: 18px;
   font-weight: bolder;
   text-decoration: none;
   color: #8C0003;
}
div.news-list-container h3 a:hover,
div.news-list-container h3 a:hover:visited{
   text-decoration: underline;
}
div.news-list-container span.news-list-morelink{
   display: block;
   padding: 5px 0 0 0;
}
div.news-list-container span.news-list-morelink a,
div.news-list-container span.news-list-morelink a:visited{
   border: 1px solid #7F7F7F;
   background-color: #f6f6f6;
   color: #7F7F7F;
   text-decoration: none;
   font-size: 11px;
   padding: 2px;
}
div.news-list-container span.news-list-morelink a:hover,
div.news-list-container span.news-list-morelink a:hover:visited{
   border: 1px solid #8C0003;
   background-color: #ffe1e1;
   color: #8C0003;
   text-decoration: none;
}

div.news-single-item div.news-single-age {
   font-size: 10px;
   color: #7F7F7F;
}
div.news-single-item div.news-single-backlink{
   display: inline-block;
   margin: 0 0 5px;
   padding: 0;
}
div.news-single-item div.news-single-backlink a,
div.news-single-item div.news-single-backlink a:visited{
   border: 1px solid #7F7F7F;
   background-color: #f6f6f6;
   color: #7F7F7F;
   text-decoration: none;
   display: inline-block;
   font-size: 13px;
   padding: 3px;
}
div.news-single-item div.news-single-backlink a:hover,
div.news-single-item div.news-single-backlink a:hover:visited{
   border: 1px solid #8C0003;
   background-color: #ffe1e1;
   color: #8C0003;
   text-decoration: none;
}


.clearer {
  height: 1px;
  color: #7F7F7F;
  margin:0 15px 5px;
}

/*************** POWERMAIL ***************/

div#col3_content form#kontaktformular {
width:540px;
font-size:12px;
}

div#col3_content div.tx-powermail-pi1 fieldset {
border:none;
}

div#col3_content div.tx-powermail-pi1 legend {
display:none;
font-size:20px;
margin:10px 0 0;
}

div#col3_content div.tx-powermail-pi1 label {
display:block;
float:left;
margin:10px 5px 0 0;
padding:2px;
text-align:left;
width:80px;
}

div#col3_content div.tx-powermail-pi1 input,
div#col3_content div.tx-powermail-pi1 textarea{
background-color:#fef7f7;
border:1px solid #717171;
color:#4F4F4F;
font-size:14px;
margin:10px 0 0;
padding:2px;
width:445px;
-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

div#col3_content div.tx-powermail-pi1 input:active,
div#col3_content div.tx-powermail-pi1 input:focus,
div#col3_content div.tx-powermail-pi1 textarea:active,
div#col3_content div.tx-powermail-pi1 textarea:focus{
border-color:#BB1818;
background-color:#FFEFEF;
-moz-box-shadow: 0 0 8px rgba(126, 4, 4, 0.3);
-webkit-box-shadow: 0 0 8px rgba(126, 4, 4, 0.3);
box-shadow: 0 0 8px rgba(126, 4, 4, 0.3);
}
div#col3_content div.tx-powermail-pi1 input:hover,
div#col3_content div.tx-powermail-pi1 textarea:hover{
border-color:#DF3737;
}

div#col3_content div.tx-powermail-pi1 input.powermail_submit{
width: 120px;
float: right;
}

span.powermail_mandatory{
color: #7F0404;
}

div#col3_content div.tx-powermail-pi1 div.powermail_mandatory_js{
color: #fef7f7;
margin: 0 0 0 89px;
padding:1px;
background-color:#7E0404;
border:1px solid #717171;
border-top: none;
-moz-box-shadow: 0 0 8px rgba(187, 24, 24, 0.3);
-webkit-box-shadow: 0 0 8px rgba(187, 24, 24, 0.3);
box-shadow: 0 0 8px rgba(187, 24, 24, 0.3);
}

div#col3_content div.tx-powermail-pi1 #recaptcha_widget_div{
float: left;
}
div#col3_content div.tx-powermail-pi1 #recaptcha_area{
margin: 10px 0 0 0;
}

div#col3 div#sociallinks div.shareBlock a.facebookLink{
    background: transparent url(img/facebook.png) no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
    text-indent: -9999px;
}

#main .tx-imagecycle-pi1 {
margin: 0 auto 10px auto;
}
#main .tx-imagecycle-pi1 ul,
#main .tx-imagecycle-pi1 ul li{
list-style: none;
margin: 0;
padding: 0;
}

/*** EXT WEC Discussion tx-wecdiscussion-pi1 ***/
#main .tx-wecdiscussion-pi1 ul,
#main .tx-wecdiscussion-pi1 ul li,
.archive.pluginContent ul,
.archive.pluginContent ul li {
list-style-image: none;
list-style: none outside none;
background: none;
padding: 0px;
margin: 0px;
}
