/* Allgemein */
body            {margin:0px;padding:0px;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;color:#3d3d3d;font-size:12px; background:url(../img/layout/top/bg.png) repeat-y #740004;}
textarea        {font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size: 12px;}
.cacheImgs      {display:none}
.seo, .none     {display:none}
.float_right {float:right;}
.clear_both  {clear:both;}
.clear_right {clear:right;}
.clear_left  {clear:left;}
.align_center{text-align:center;}
.display_block {display:block;}



/* TOP-Bereich */
.topArea        {position:absolute; top:0px; height:123px; width:100%; background:url(../img/layout/top/bg.png) repeat-y #740004;}
.topArea .logo  {position:absolute; top:27px; left:50%; margin-left:-450px; width:200px; height:95px;}


/* Breadcrumb-Navi */
#breadcrumbs                     {position:absolute; top:146px; left:50%; width:640px; margin-left:-497px; height:19px;z-index:10;}
#breadcrumbs a, #breadcrumbs div {text-decoration:none;color:#505050;font-size:12px;}

#breadcrumbs .trenner            {background:url(../img/layout/breadcrumbNavi/separator.png) no-repeat; height:40px; width:15px; float:left;}
#breadcrumbs a.link, #breadcrumbs div {float:left;}
.breadcrumbAbstand               {background:url(../img/layout/breadcrumbNavi/bg.png) repeat-x; height:40px; width:5px;}
#breadcrumbs a.link              {background:url(../img/layout/breadcrumbNavi/bg.png) repeat-x; height:40px; color:#fff; padding-top:10px;}


/* Suchbox */
#suchbox                    {position:absolute; top:141px; left:50%; margin-left:222px; background:url(../img/layout/suchbox/bg.png) no-repeat; width:278px; height:46px; padding-top:10px; color:#fff; padding-left:42px;padding-top:13px; z-index:10;}
#suchbox input[type=submit] {display:none;}
#suchbox input[type=text]   {position:absolute; top:13px; left:92px; color:#000; padding:1px 5px 0px 5px; width:161px; border:none; height:14px; background:transparent;}
#suchbox input              {float:left; background:none !important;}

#suchbox img {display:none;}
#suchbox .gsc-branding-text {display:none;}
#suchbox .gsc-clear-button {display:none;}


/* Sprachauswahl */
#langs          {width:100px;height:40px;position:absolute;top:15px;left:50%;margin-left:380px;z-index:5;}


/* Inhaltsbereich mit den Boxen */
.mainArea                       {position:absolute; top:123px; width:100%; }
.mainArea .contentArea          {float:left; clear:right; top:0px; width:100%; background:url(../img/layout/bg.png) repeat-x #df0010; height:500px;}
.mainArea .content              {width:680px;background:#000;position:absolute;left:50%;margin-left:-490px; top:388px;}


/* Footerbereich */
.mainArea .footerArea           {float:left; bottom:0px; width:100%;}
.mainArea .footerArea .top      {height:48px; background:url(../img/layout/footerArea/top_bg.png) repeat-x #740004; text-align:center; color:#fff; padding-top:30px;}
.mainArea .footerArea .bottom   {height:100px; background:url(../img/layout/top/bg.png) repeat-y #740004;}


/* Hauptnavigation */
#mainNavi       {top:62px; width:650px; position:absolute; left:50%; margin-left:-198px; }


/* Subnavigation */
.subNavi {
    position:absolute;
    width:300px;
    border:1px solid #000;
    left:50%;
    margin-left:400px;
}

h2 {
    font-weight:bold;
    margin:0px 0px 5px 0px;
}

h3 {
    font-size:20px;
    margin-bottom:10px;
}
h4 {font-size:14px; font-weight:bold; margin-bottom:10px;}

a {color:#fff;}

ul li {margin-bottom:5px;}





#gallery {width: 700px;margin-bottom:10px; position:absolute; top:50px; left:25px;}
#gallery .subtitle {color:#fff;text-align:center;}
#gallery ul { list-style: none; padding-left:0px !important;}
#gallery ul li { display: inline; }
