/*-----------------------------*/
/* reine Textformatierung */
/*-----------------------------*/


* {
margin : 0;
padding : 0;
}
h1 {
font-family : helvetica, arial;
font-size : 16px;
line-height : 10%;
letter-spacing : -1px;
font-weight : 900;
color :  #3F3F3F;
text-decoration : none;
margin: 0 0 0 0;
padding : 10px 0 0 0px;
}
#rechts h1 {
font-family : helvetica, arial;
font-size : 16px;
line-height : 10px;
letter-spacing : -1px;
font-weight : 900;
color : #3f3f3f;
text-decoration : none;
margin: 20px 0 0 0;
padding : 0 0 0 0;
}
h2 {
font-family : helvetica, arial;
font-size : 12px;
line-height : 10%;
letter-spacing : 0;
font-weight : normal;
color : #9F9F9F;
text-decoration : none;
margin-top : 14px;
margin-bottom : 0;
padding : 0 0 0 0px;
}
h2 .rot {
font-family : helvetica, arial;
font-size : 10px;
line-height : 10px;
letter-spacing : 0;
font-weight : normal;
color : #DF0000;
text-decoration : none;
margin-top : 14px;
margin-bottom : 0;
padding : 0 0 0 0px;
}
#rechts h2 {
font-family : helvetica, arial;
font-size : 14px;
line-height : 14px;
letter-spacing : 0;
font-weight : normal;
color : #9F9F9F;
text-decoration : none;
margin: 4px 0 0 0;
padding : 0 0 0 0;
}
h3 {
font-family : helvetica, arial;
font-size : 16px;
line-height : 10px;
letter-spacing : -1px;
font-weight : normal;
color : #3f3f3f;
text-decoration : none;
margin-top : 20px;
margin-bottom : 0;
padding : 0 0 0 0;
}
#rechts h3 {
font-family : helvetica, arial;
font-size : 14px;
line-height : 16px;
letter-spacing : 0;
font-weight : normal;
color : #3f3f3f;
text-decoration : none;
margin: 4px 0 0 0;
padding : 0 0 0 0;
}
#rechts h3.nl {
font-family : helvetica, arial;
font-size : 14px;
line-height : 12px;
letter-spacing : 0;
font-weight : normal;
color : #3f3f3f;
text-decoration : none;
margin: 4px 0 0 0;
padding : 0 0 0 0;
}
h4 {
font-family : helvetica, arial;
font-size : 11px;
line-height : 10px;
letter-spacing : 0px;
font-weight : normal;
color : #BF0000;
text-decoration : none;
margin-top : 10px;
margin-bottom : 0;
padding : 0 0 0 0;
}







.eintrag {
margin-top :  20px;
margin-bottom : 40px;
width : 400px;
background-color : none;
border-bottom :  0px solid #9F9F9F;
}
p {
font-family : helvetica, arial;
font-size : 12px;
color : #2F2F2F;
text-decoration : none;
line-height : 14px;
text-align:left;
margin : 20px 0 60px 0;
}
p.break {
float : none;
clear : both;
}


p a {
background-color : #9F9F9F;
color :  white;
text-decoration : none;
font-size : 12px;
line-height : 14px;
}
p a:hover {
background-color : #FFFFFF;
color :  #9F9F9F;}
font-size : 12px;
line-height : 14px;



.klein {
font-family : helvetica, arial;
font-size : 10px;
color : #1F1F1F;
font-weight : normal;
text-decoration : none;
line-height : 10px;
margin : 0 0 40px 0;
}
td .untertitel {
font-family : helvetica, arial;
font-size : 10px;
line-height : 12px;
color : #1F1F1F;
padding : 0 0 12px 0;
margin : 0;
}
.eintrag img {
float : left;
margin-right :  8px;
margin-bottom : 4px;
margin-top : 5pt;
border :0px solid #FF0000;
clear : both;
}


.top{
float : none;
clear: both;
margin: 100px 10px 0px 0px;
border : 0 solid #ffffff;
}



#foot p {
font-family : helvetica, arial;
font-size : 10px;
color : #1F1F1F;
line-height : 10px;
margin: 0 40px 0 0 ;
}
#foot a {
background-color : #FFFFFF;
color : #1F1F1F;
text-decoration : none;
margin: 0 40px 0 0 ;
padding : 0 4px 1px 2px;
}
#foot a:hover {

color :  #9F9F9F;
}






#head a {
margin :  0px 0 0px 0;
padding: 0px;
text-decoration : none;
}



#rechts p {
font-family : helvetica, arial;
font-size : 12px;
color : #5f5f5f;
line-height : 12px;
font-weight : normal;
margin-bottom : 40px;
margin-top:  2px
}

#rechts p a {
background-color : #9F9F9F;
color :  white;
text-decoration : none;
}
#rechts p a:hover {
background-color : #FFFFFF;
color :  #9F9F9F;
}
#rechts p a.kunst {
background-color : #9F9F9F;
color :  white;
text-decoration : none;
}
#rechts p a.kunst:hover {
background-color : #FFFFFF;
color :  #9F9F9F;
}
#rechts p a.db {
display:block;
background-image:url(../bilder/kunst/hbf_muenster/deutsche_bahn_netze_logo_sw.gif);
width:120px; height:32px;

}
#rechts p a.db:hover {
display:block;
background-image:url(../bilder/kunst/hbf_muenster/deutsche_bahn_netze_logo.gif);
width:120px; height:32px;
}
.eintrag a {
background-color : #9F9F9F;
color :  white;
text-decoration : none;
}
.eintrag a:hover {
background-color : #FFFFFF;
color :  #9F9F9F;
}
























#mainnavi ul {

text-align: right;
font-family : helvetica, arial;
font-size : 12px;
color : #1f1f1f;
line-height : 14px;
margin : 0 0 0 0px;
padding : 0 0 0 0;
list-style-type : none;
}
#mainnavi li {
text-align: right;
margin : 0 0 0 0;
padding : 0 0 0 0;
}
#mainnavi li.tel {
color : #9F9F9F;
}

#mainnavi ul a {
font-family : helvetica, arial;
font-size : 12px;
color : #1f1f1f;
text-decoration : none;
margin-right : 0px;
line-height : 14px;
}
#mainnavi ul a:hover {
background-color : #FFFFFF;
color :  #9F9F9F;
}
#mainnavi ul a.kunst:hover {
background-color : white;
color :  #9F9F9F;
}
#mainnavi ul a.mouseout {
background-color : #FFFFFF;
color : #9F9F9F;
cursor : default;
}

#subnavi ul {

text-align: right;
font-family : helvetica, arial;
font-size : 10px;
color : #1f1f1f;
line-height : 12px;
margin : 0 0 0 0px;
padding : 0 0 0 0;
list-style-type : none;
}
#subnavi li {
text-align: right;
margin : 0 0 0 0;
padding : 0 0 0 0;
}
#subnavi ul a {
font-family : helvetica, arial;
font-size : 10px;
color : #1f1f1f;
text-decoration : none;
margin-right : 0px;
line-height : 12px;
}
#subnavi ul a:hover {
background-color : #FFFFFF;
color :  #9F9F9F;
}
#subnavi ul a.kunst:hover {
background-color : white;
color :  #9F9F9F;
}
#subnavi ul a.mouseout2 {
background-color : #FFFFFF;
color : #9F9F9F;
cursor : default;
}







table {
float : left;
margin-right : 0;
margin-bottom : 0;
margin-top : 0;
text-align : left;
border : 0 solid #000000;
clear : both;
}
td {
font-family : helvetica, arial;
font-size : 10px;
line-height : 12px;
color : #2F3134;
font-weight : 900;
padding : 0 0 0 0;
vertical-align : top;
}

table.rahmen {
border :0px solid #dbe5ee;
border-right-width : 0;
background-color : #f1f5f8;
padding : 2px 2px 0 4px;
float : none;
clear : both;
}


ul {
font-family : helvetica, arial;
font-size : 12px;
color : #5f5f5f;
text-decoration : none;
line-height : 10px;
text-align:left;
margin : 0px 0 0px 15px;
padding : 0 0 0 0;
list-style-type : square;
float: none;
}
li {
margin : 0px 0 0 0px;
padding : 0 0 10px 0px;
}





body {
background-repeat: no-repeat;
background-attachment:fixed;
background-color : #FFFFFF;
margin : 0;
padding : 0;
}

#head {
position: absolute;
margin : 0px 0  0px 120px;
width : 600px;
height : 60px;
text-align : left;
padding : 0 0 0 0px;
border : 1px solid #FF0000;
z-index : 3;
}




#mainnavi {
position: fixed;
text-align: right;

color : #1F1F1F;

margin :  0px 0 0 0px;
padding : 20px 0 0 0px;
width : 148px;
left : 0;
}

#fixed {
position: fixed;
}


#content {
position: absolute;
background-color : white;
margin : 280px  0px 0 200px;
width : 420px;
padding :   10px 10px 40px 10px;
border : 0 solid #FF0000;
z-index : 3;
}


#table {
margin : 10px 160px 0 170px;
width : auto;
padding : 10px 10px 10px 40px;
border-left : 0 solid black;
min-width : 350px;
z-index : 2;
}
#foot {
background-color : #DFDFDF;
margin : 0px 0px  0px  0px;
padding : 0px 0px 10px 0px;
border-top : 0 solid #ccc;
clear : both;
width : auto;
border-top : 0px none #4f4f4f;
z-index : 2;
}
#rechts {
background-color : white;
position : absolute;
width : 220px;
top : 250px;
left : 800px;
border-left : 0px solid #9F9F9F;
padding : 10px 0px 10px 0px;
z-index : 1;

}
body > #navBeta {
width : 220px;
}




/* NEWSLETTER */

div.form label.field_label,
div.form label.property {
    display: block;
    float: none;
    text-align: left;
    padding: 0px;
    clear: both;
}

div.form label.requi#cfcfcf {
    font-weight: normal;
}



div.form_border {
    padding: 0px;
}

div.form ul {
    list-style: none;
    margin-left: 0px;
}

div.form ul li {
    margin: 0px;
}

div.form li.form_button {
    text-align: left;
    margin :  0px 0  0px 0;
padding: 0px;
}



div.form {
font-family : helvetica, arial;
font-size : 12px;
color : #5f5f5f;
text-decoration : none;
line-height : 12px;
text-align:left;
margin :  0px 0 10px 1px;
padding: 0px;
    background-color: #ffffff;
        border: 0px solid #5f5f5f;
}

div.form input.form_field {
font-family : helvetica, arial;
         font-size : 12px;
         text-decoration : none;
         line-height : 12px;
    border: 1px solid #5f5f5f;
        color: #5f5f5f;
    background-color: #FFFFFF;
        margin : 0px 0  0px 0;
    padding: 0px;
        text-align:left;
    width: 140px;
    height: 14px;
}

div.form .form_field_error {
    border: 1px solid #5f5f5f;
        color: #5f5f5f;
    background-color: #FFFFFF;
}

div.form .form_border {
    border: 0px solid #d9d9d9;
    background-color: #f9f6f8;
}




div.form input.form_button_submit {
         font-family : helvetica, arial;
         font-size : 12px;
         text-decoration : none;
         line-height : 12px;
    color: #ffffff;
    background-color: #9F9F9F;
    margin : 0px 0  0px 0;
    padding: 0px;
    border: 0px solid #fa0033;
    text-align:left;
    width: 60px;
    height: 14px;
    cursor: pointer;
}
div.form  input.form_button_submit:hover {
         font-family : helvetica, arial;
         font-size : 12px;
         text-decoration : none;
         line-height : 12px;
    color: #ffffff;
    background-color: #9F9F9F;
    margin : 0px 0  0px 0;
    padding: 0px;
    border: 0px solid #fa0033;
    text-align:left;
    width: 60px;
    height: 14px;
    cursor: pointer;
}

div.form ul li {
    list-style-type : none;
    margin : 0px 0  0px 0;
    padding: 0px;
    display : outline;
}

li.form_button {
    margin : 0px 0  0px 0;
    padding: 0px;
}