/* CSS Document */

body { 
padding : 0;
background : #ffffbf;
} 
.mega-box { 
/* margin : auto; */
padding : 0;
margin-bottom: 5px;
width : 856px;
/* width : 815px; */
border-top : 1px outset #8ea6ae;
border-left : 1px outset #8ea6ae;
border-right : 2px outset #8ea6ae;
border-bottom : 2px outset #8ea6ae;
overflow: auto;
background : white url('trac/mb-trac.jpg') no-repeat;

} 
.big-box { 
/* margin : auto; */
padding : 0;
width : 856px;
/* width : 815px; */
border-top : 1px outset #8ea6ae;
border-left : 1px outset #8ea6ae;
border-right : 1px outset #8ea6ae;
border-bottom : 1px outset #8ea6ae;
overflow: auto;
background : #fff;
} 
.headline { 
width : 810px;
height : 20px;
margin-bottom : 8px;
margin : auto;
font : small-caps 10px Arial, Helvetica, sans-serif;
} 
.head { 
position : relative;
/* width : 810px; */
height : 100px;
background : url('trac/mb-trac.jpg') no-repeat;

} 
.subtitle { 
position : relative;
width : 781px;
padding : 3px;
} 
.bigtitle { 
margin-bottom : 4px;
width : 450px;
color : #8ea6a6;
text-align : left;
margin-left : 0px;
font : oblique bold 12px Arial, Helvetica, sans-serif;
} 
.main-box { 
float : left;
margin : 1px 1px 2px 2px;
width : 619px;
height : auto;
vertical-align : top;
margin-bottom : 8px;
margin-left : 20px;
margin-right : 8px;
} 
.midi-box { 
margin : 1px;
margin-bottom: -1px;
width : 617px;
padding-bottom : 8px;
background : white;
} 

.index-box { 
margin : 1px;
width : 407px;
padding-bottom : 8px;
background : white;
} 
.index-box-text { 
margin-bottom : 4px;
/* width : 450px; */
color : #000000;
text-align : left;
font : oblique bold 16px Arial, Helvetica, sans-serif;
} 

.main-text { 
float : right;
width : 289px;
margin-top : 8px;
margin-right : 3px;
color : black;
text-align : justify;
font : normal 12px/16px Arial, Helvetica, sans-serif;
} 
.text { 
margin-top : 8px;
margin-right : 3px;
color : black;
text-align : left;
font : normal 12px/16px Arial, Helvetica, sans-serif;
} 
.mini-box { 
margin : 4px 2px 2px 4px;
float : left;
} 
.mini-box-foot { 
border-top : 1px outset black;
border-left : 1px outset black;
border-right : 1px outset black;
border-bottom : 1px outset black;
} 
.auswahl-box { 
float : right;
text-align : left;
color : black;
margin : 8px;
width : 400px;
height : 161px;
margin-bottom : 8px;
vertical-align : top;
font : 12px Arial, Helvetica, sans-serif;
} 
.mini-box-title { 
width : 191px;
height : 20px;
vertical-align : middle;
padding-top: 3px;
border-left : 1px outset black;
border-right : 1px outset black;
color : white;
text-align : center;
background : #900;
font : bold 12px Arial, Helvetica, sans-serif;
} 
a.titel-link:link { text-decoration:none; color:white;}
a.titel-link:active { text-decoration:none; color:white;}
a.titel-link:hover { text-decoration:none; color:white;}
a.titel-link:visited { text-decoration:none; color:white;}

.main-footer { 
width : 775px;
color : black;
vertical-align : bottom;
text-align : right;
margin-left:70px;
font : bold 10px Arial, Helvetica, sans-serif;
} 
.bottom-footer { 
width : 775px;
color : #8ea6ae;
vertical-align : bottom;
text-align : left;
font : 10px Arial, Helvetica, sans-serif;
} 
.nav-box { 
float : left;
vertical-align : top;
width : 135px;
} 
.nav { 
width : 135px;
position : static;
} 
a:link { 
color : #000000;
} 
a:visited { 
color : #000000;
} 
a:active { 
color : #ffcc00;
} 
a.menu:link { 
color : white;
background : #8ea6a6;
} 
a.menu:active { 
color : white;
background : #ffff80;
} 
a.menu:visited { 
color : white;
background : #8ea6a6;
} 
a.menu:hover { 
color : black;
border-top : 1px outset white;
border-right : 1px outset white;
border-bottom : 1px outset white;
background : #ffff80;
} 
a.menu { 
margin-bottom : 8px;
vertical-align : top;
text-align : left;
color : #ffffff;
display : block;
padding : 3px;
text-decoration : none;
border-top : 1px outset #333;
border-right : 1px outset #333;
border-bottom : 1px outset #333;

font : bold 11px Geneva, Arial, Helvetica, sans-serif;
} 
a.tags:link { 
color : #8ea6a6;
background : white;
} 
a.tags:active { 
color : #8ea6a6;
background : white;
} 
a.tags:visited { 
color : #8ea6a6;
background : white;
} 
a.tags:hover { 
color : white;
background : #8ea6a6;
} 
a.tags { 
color : #ccc;
padding : 2px;
text-decoration : none;
border-top : 1px #333;
border-right : 1px #333;
border-bottom : 1px #333;
margin-left : 3px;
font : bold 9px Geneva, Arial, Helvetica, sans-serif;
} 
.tag-box {
width: 140px;
}

H1 {font-size: 8pt;font-family:Verdana,Helvetica,Arial;color:#8ea6a6;TEXT-ALIGN:center; margin-top: 3px;margin-bottom: 30px;} 


.txt-regular-impressum {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000}

.txt-regular {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000}