html, body 
    {height:100%; margin:0px; padding:0px;}
body 
{
    
    font-family:Arial,Helvetica,Sans-serif,sans-serif; font-size:12px; color:#000; text-align:left;
    background-color:#fff; /*background-image:url('../images/bg.gif'); background-repeat:repeat-y; background-position:0px 0px;*/
    overflow-x:hidden; 
    overflow:-moz-scrollbars-vertical;
}

/* HEADINGS */
h1 {font-size:15px; color:#004278; padding-bottom:10px; padding-top:3px; }
h2 {font-size:110%; color: #777; margin-top:15px;}
h3 {font-size:100%}
h4 {font-size:90%}
h5 {font-size:90%}
h6 {font-size:90%}


/* GENERAL */
form    {margin:0}
input   {margin: 2px 0; font-family: arial,helvetica,sans-serif;}
img     {border:none} 
hr      {height:1px; margin:0; background:#ccc; color:#ccc; width:100%;}

.clear  {clear:both; position:relative; height:0px; font-size:0px; line-height:0px} 


/* TYPOGRAPHY */
p {margin: 0; width:100%}
ul, ol {margin:0; padding:5px 0px 10px 0px;}
li {background-image:url(../images/quad.gif); background-repeat:no-repeat; list-style-type:none; padding: 0px 0px 5px 10px;}

/*für Legenden, BUs */  
.small 
    {font-size:9px;}
    
/* Fehlermeldungen */
.error 
    {padding-left:20px; color:#990000;}



/* LINKS */
a   {text-decoration:underline;}
a:link, a:visited, a:active, a:hover 
    {background:transparent; color:#004278; text-decoration:underline; cursor:pointer;} 
a:visited 
    {color:#004278; text-decoration:underline;} 
a:hover, a:active 
    {color:#006BE4; text-decoration:underline;} 


/* LAYOUT*/
#outer
    {position:relative; height:100%; top:0px; width:100%;}
html>body #outer
    {height:auto;} 


/* NAVIGATION */
#navi_div, #navigation, #navigation li, #navigation a, #navigation a:link, #navi_bottom_divx, .navi, .navi a, .navi a:link, .navi a:hover, .navi_sec a, .navi_sec a:link, .navi_sec a:hover, .navihome_open a, .navihome_open a:hover, .navihome_closed a, .navihome_closed a:hover, .navi, .navihome_open, .navihome_closed, .navi_sec, .navihome_open, .navihome_closed, .navi a.navileft_passive, .navi a.navileft_passive:hover, .navi_sec a.navileft_passive:hover, .navi a.navileft_active, .navi a.navileft_open, .navi_sec a.navileft_passive, .navi_sec a.navileft_active, .navi_sec a.navileft_open {visibility:hidden;} 



/* CONTENTBOX --> Bereich ohne Navigation*/
#contentbox 
{
    height:100%; 
    position:relative;
    margin-top:0px;
    margin-left:20px; 
    margin-right:70px;
}


/* HEADER */
#header 
    {height:84px; clear: right; background-color:#FF0000; border-bottom: 1px solid #ccc;}
#header #logo 
    {position:relative; top:0px; font-size:12px; text-align:right;}


/* BREADCRUMB */
#breadcrumb
    {margin:37px 0 23px 0; color:#ccc; font-size:10px;}
#breadcrumb a 
    {font-size:10px; text-decoration:underline; color:#ccc;}


/* CONTENT */
#content 
{
    height:auto; 
    position:relative; 
    margin:0px; padding-bottom:20px; 
    font-size:12px; line-height:17px;
    z-index:10;
}


/*Suche*/

.search { border:1px solid #CCCCCC; margin-bottom: 20px; margin-top:20px;}
.search table {padding:15px;}
.search table td {vertical-align:middle;}

/* alle Tabellen im Content-Bereich */
#content table
    {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#content td
    {vertical-align:top;}

#content .partner img {padding-right:10px;}
#content .partner td {line-height:20px; padding-top:10px;}
#content .partner .line {border-bottom: #CCCCCC solid 1px; font-size:5px; line-height:20px;}

#logo_trans 
{
    position:fixed; 
    bottom:30px; 
    right:70px; 
    z-index:0;
}


/* STARTSEITE */
#main a
    {color: #000000;}

/* Boxen*/
#boxes
    {position:relative; float:right; padding-left:0px; width:212px; height:500px;}
.box
    {width:212px; padding:7px 4px 5px 6px;margin-bottom:10px; border:#cccccc solid 1px; background-color:#f2f2f2;}
.box .text 
    {color:#837f7f;}
.box .text a
    {text-decoration:underline; color:#837f7f; line-height:18px;}



/* FORMULAR */
.form td 
    {vertical-align:top; padding:5px 0px 5px 0px;}
.form .head
    {font-weight: bold;}
.formular 
    {font-size:12px; vertical-align:top;}


/* LISTEN */

.button_new {border-bottom:0px;}

/* Archiv */
.archive {text-align:right;}
.archive, .archive a, .archive a:hover, .archive a:visited, .archive a:active, .archive a:link
    {font-weight:bold; color:#777; font-size:14px; padding-bottom: 15px;} 


.list
    {padding:0px; width:100%}
.list img
    {vertical-align: bottom;}
.list_home
    {padding:0px;}
.list td, .list_home
    {vertical-align:top;}
.list .year
    {font-weight:bold; font-size:14px; color:#ccc;}
.list .month
    {font-weight:bold; padding-bottom:10px; font-size:12px;}
.list .date, .list .title
    {font-weight:bold;}
.list .date a
    {font-weight:normal;}
.list_home .date
    {font-weight:bold; padding-top:5px;}
.list_home .title
    {line-height:25px; padding-bottom:15px;}
.list .detail
    {padding-top:10px;}
.list .detail_intern
    {color: #990000;}
.list .text
    {font-size:12px;}
.list_home .text
    {line-height:15px;}
.list a, .list_home a
    {font-size:12px;}
.list .links
    {line-height:25px; padding-bottom:5px;}
.list .image
    {padding: 0px 0px 0px 20px; cursor:pointer;}
.list .imagedescription
    {}
.list .detail a
    {font-weight:bold; font-size:12px;}
.list .line
    {border-top: #CCCCCC solid 1px; font-size:5px; line-height:20px;}
.list_home .line
    {border-top: #CCCCCC solid 1px; font-size:5px; line-height:5px;}
.list .source
    {padding-top:15px;}
.list .buttons
    {padding-right: 10px;}


/* Detailseite */
.detailview
    {padding:0px; width:100%}
.detailview td
    {vertical-align:top;}
.detailview .head
    {font-weight:bold;}
.detailview .line
    {border-bottom: #CCCCCC solid 1px; font-size:5px; line-height:10px;}
.detailview .image
    {padding: 0px 0px 0px 20px; cursor:pointer;}


/* MITGLIEDER*/

/*Mitgliedsantrag Übersicht*/
#content .members
    {width:100%;}
#content .members td
    {padding: 0px 0px 10px 0px; vertical-align:top;}

/* Mitgliederliste */
.memberlist, .linklist, .eingabe, .memberdetail
    {font-size:12px; width:100%;}
.memberlist .buttons
    {padding-right: 10px; width:50px;}
.memberlist .head, .linklist .head, .eingabe .head
    {font-weight:bold; line-height:20px;}
.memberlist td
    {vertical-align:top; padding:10px 10px 10px 0px; border-bottom:#CCCCCC solid 1px;}
.memberdetail {width:100%; }
.memberdetail td
    {line-height:20px; vertical-align:top;}
.memberdetail .head
    {font-weight:bold; color:#004278; width:200px;}



/* FOOTER*/
#bottomnavi, #bottomnavi a, #bottomnavi a:link, #bottomnavi a:hover, #bottomnavi a:visited, #bottomnavi a:active, #bottomnavi a:hover, #bottomnavi a:active 
{display:none;}


#whitebox 
    {position:fixed; bottom:0px; right:70px; left:200px; height:40px; background:#fff; z-index:19;}