body{
                        margin:0px;
                        background:#FFFFFF;
                        text-align:center;
}
body, td, th, p, div, a, input, textarea{
                        font: normal 13px/15px Arial, Helvetica, Verdana;
}
h1{                     font: bold 18px/15px Arial, Helvetica, Verdana;}
h2{                     font: bold 17px/15px Arial, Helvetica, Verdana;}
h3{                     font: bold 13px/15px Arial, Helvetica, Verdana;}
h4{                     font: bold 12px/15px Arial, Helvetica, Verdana;}
h5{                     font: bold 11px/15px Arial, Helvetica, Verdana;}
h6{                     font: bold 10px/15px Arial, Helvetica, Verdana;}

h1, h2, h3, h4, h5, h6, form, hr, p, div, ul, dl{
                        padding:0px;
                        margin:0px;
                        color: #333333;
}

/*table,image{            border:0px;}*/
table.left, 
.floatleft{             float:left;}
table.right,
.floatright{            float:right;}
.auto{                  margin:0px auto;}
.top{                   vertical-align:top;}
.bottom{                vertical-align:bottom;}
.middle{                vertical-align:middle;}
.left{                  align:left;text-align:left;}
.right{                 align:right;text-align:right;}
.center{                align:center;text-align:center;}
.normal{                font-weight:normal;}
.hidden{                display:none;}
.size100{               width:100%}
.size90{                width:90%}
.size80{                width:80%}
.size75{                width:75%}
.size70{                width:70%}
.size60{                width:60%}
.size50{                width:50%}
.size45{                width:45%}
.size40{                width:40%}
.size35{                width:35%}
.size30{                width:30%}
.size25{                width:25%}
.size20{                width:20%}
.size15{                width:15%}
.size10{                width:10%}
.size5{                 width:5%}

b,.b{                     
                        font-weight:bold;
}
.i{                     font-style:italic;}
.block{                 display:block;}
.inline{                display:inline;}
.nowrap{                white-space:nowrap;}
.pad_top{               padding-top:2px;}
.pad_right{             padding-right:4px;}
.pad_bottom{            padding-bottom:2px;}
.pad_left{              padding-right:4px;}
.pad_all{               padding:4px;}

.border-all{            border: 1px solid #001E4C;}
.border-top{            border-top: 1px solid #001E4C;}
.border-right{          border-right: 1px solid #001E4C;}
.border-bottom{         border-bottom: 1px solid #001E4C;}
.border-left{           border-left: 1px solid #001E4C;}

                        
/* defines a horizontal rule: <h6 class="hr">&nbsp;</h6> */
h6.hr{
                        height:1px;
                        font-size:2px;
                        border-bottom: 1px solid #828177;
                        display:block;
                        font-weight:normal;
}
ul,ol{
                        margin:0px 0px 0px 18px;
                        padding:0px;
}
li{                     margin: 0px 0px 0px 10px;}
dt{                     font-weight:bold;}
dl{                     margin:4px 0px 4px 18px;}
dd{                     margin:0px 0px 0px 14px;}

/* common link */
a{                      color:#333333;font-family:Arial,Helvetica}
a:link{                 text-decoration:underline;}
a:visited{              text-decoration:underline;color:#666666;}
a:hover{                text-decoration:none;color:#B51829;}
a:active{               text-decoration:underline;color:#B51829;}

a.nounderline:link,
a.nounderline:visited,
a.nounderline:hover,
a.nounderline:active{    text-decoration:none;}


/* input - values*/
input,
textarea{               margin:0px auto;}

.text,
textarea,
select{
                        border-bottom: 1px #efefef solid;
                        border-left: 1px #808080 solid;
                        border-right: 1px #efefef solid;
                        border-top: 1px #808080 solid;
                        background:#ffffff;
                        color:#000000;
                        font-size:12px;
                        padding:2px;
}
select{                 padding:0px;font-size:13px;}
.button{
                        border-top:1px solid #F7F7F7;
                        border-right:1px solid #666666;
                        border-bottom:1px solid #666666;
                        border-left:1px solid #F7F7F7;
                        background:#ECECEC;
                        color:#1B1B1B;
                        padding:1px;
}
.checkbox,
.radio{
                        height:13px;
                        width:13px;
                        margin:4px 3px 3px 3px;
}

/* System - values*/
.extrasmallfont{        font-size:10px;}
.smallfont{             font-size:11px;}

.systemwidth{           width:770px;}
.box300{                width:300px;}
.box200{                width:200px;}
.box125{                width:170px;}
.box100,.box{           width:140px;}
.box75{                 width:100px;}
.box50{                 width:65px;}
.box25{                 width:40px;}
.box10{                 width:10px;}

.pad_h{                 padding-left:3px;    padding-right:3px;}
.pad_v{                 padding-top:7px;     padding-bottom:7px;}

/* colorset */
.BG01{                  background-color:#ffffff;}
.BG02{                  background-color:#000000;}
.BG03{                  background-color:#B51829;} /* dunkelrot */

.FG01{                  color:#ffffff;}
.FG02{                  color:#000000;}
.FG03{                  color:#B51829;}

/* common table headlines */
.th{
                        background:#C2C6CF;
                        border-bottom:1px solid #001E4C;
                        color:#001E4C;
                        font-weight:bold;
                        padding: 4px 6px 2px 6px;
}

/* content headline*/
.headline{
                        font-family: Arial, Helvetica, Verdana, sans-serif;
                        padding: 5px 4px 10px 0px;
                        font-weight:bold;
}
.headline a:link,
.headline a:visited,
.headline a:hover,
.headline a:active{
                        text-decoration:none;
                        color:#0366ff;
}
.headline a:hover{
                        color:#ff0000;
}


/* defines a listing table */
.list{                  border-bottom:1px solid #001E4C;}
.list td{               padding:2px;}
.list td.value{
                        border-bottom:1px dotted #a4a4a4;
                        border-left:1px dotted #a4a4a4;
                        padding: 5px 4px 2px 4px;
}
/* defines the rows in a list */
.row0{                  background:#FAFAFA;}
.row1{                  background:#f0f0f0;}

/* defines a hover effect in a list */
.row2{                  background:#C2C6CF;}


/* Container zur Darstellung normaler HTML p TAGS*/
.HTMLpadding,
.HTMLContainer p{
                        padding:8px 0px 8px 0px;
}
.HTMLContainer h1,
.HTMLContainer h2,
.HTMLContainer h3,
.HTMLContainer h4{
                        padding:5px 0px 5px 0px;
}



/* Defines Subheadlines <p class="legend"><span>Subheadline</span></p> */
.legend{
                        background:#e0e0e0;
                        display:block;
                        padding: 2px 0px 2px 20px;
                        margin:0px 0px 3px 0px;
                        /* border-bottom:1px solid #A2BAD6; */
}
.legend span{
                        padding: 0px 4px 0px 4px;
                        font-weight:bold;
                        color:#000000;
}

/* deines user hints */
.hint_mandatory{
                        color:#D8002B;
}
.hint_important{
                        color:#ff0000;
                        font-weight:bold;
}
.hint_error{            
                        color:#ff0000;
}
.hint_notice{
                        font-weight:normal;
                        font-size:11px;
}
.hint_success{
                        color:#00cc00;
                        font-weight:bold;
                        font-size:13px;
}

.factbox{
                        display:block;
                        border: 1px solid #000000;
                        margin:6px 0px 6px 0px;
/*                        padding:4px 4px 4px 4px;*/
}
/* www.zivilemueller.de */
.banner{
                        background:url('../images/head_bg.gif') repeat-x;
                        border-bottom: 1px dashed #666666;
}
.ban_middle{            background:url('../images/head_middle.jpg') no-repeat;}
.name_head{
                        margin:22px 0px 0px 10px;
                        text-indent:-2000px;
                        background:url('../images/ban_name.gif') no-repeat center;
                        width:212px;
                        display:block;
                        height:32px;
}
.bg_re{                 background:url('../images/bg_re.gif') repeat-x;}
.bg_li{                 background:url('../images/bg_li.gif') repeat-x;}

.div_menu {
                        float: left;
                        width: 35%;
}
.div_content {
                        float: left;
                        width: 65%;
}
.content{
                        width:470px;
                        padding:20px 10px 10px 20px;

}
p.back {                clear: left;}
.menu,
.menu_less{
                        display:block;
}
.menu a:link,
.menu a:visited,
.menu a:hover,
.menu a:active{
                        display:block;
                        padding:3px 0px 3px 87px;
                        font: bold 15px Arial, Helvetica, Verdana;
                        color:#333333;
                        text-decoration:none;
                        background:url('../images/menu_on.gif') no-repeat 0px 2px;
}
.menu a.onair:link,
.menu a.onair:visited,
.menu a.onair:hover,
.menu a.onair:active,
.menu a:hover{          
                        background:url('../images/menu_off.gif') no-repeat 0px 2px;
                        color:#B51829;
}

.menu_less{
                        padding:0px 0px 5px 117px;
}
.menu_less a:link,
.menu_less a:visited,
.menu_less a:hover,
.menu_less a:active{
                        display:block;
                        font-weight:bold;
                        text-decoration:none;
}
.menu_less a.onair:link,
.menu_less a.onair:visited,
.menu_less a.onair:hover,
.menu_less a.onair:active{
                        color:#B51829;
}

.navigation{
                        width:260px;
                        margin-top:20px;
                        padding:4px 4px 15px 4px;
                        background:url('../images/punkt.gif') repeat-y top right;
}
.address{
                        padding:10px 0px 0px 90px;
                        text-align:left;
} 
.name{                  
                        text-indent:-2000px;
                        background:url('../images/name.gif') no-repeat;
                        height:20px;
}
