
/******* GENERAL RESET *******/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font,form, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
 tfoot, thead, tr, th, td {
border:0pt none;
margin:0pt;
padding:0pt;
vertical-align:baseline;
}
.gallerie a{ float:left; padding:0; margin:5px 10px 5px 10px; display:block; background:url(images/bg_tms_1.jpg) no-repeat; width:90px; height:90px;}
.gallerie a img{ float:left; padding:0; margin:9px 0 0 10px; width:70px; height:70px;}
li {
    margin:10px;
}
a {
    color:#FFFFFF;
    text-decoration:underline;
}
a:hover {
    text-decoration:none;
}
body {
    color:#FFFFFF;
    font-family:arial,tahoma,'bitstream vera sans';
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    text-align:center;
    background:#000000;
}
.clear {
    clear:both;
    height:0;
    width:auto;
}
/**** wrapper ****/
#wrapper {
    min-width:900px;
    width:900px;
    margin:0px auto;
    text-align:left;
    background:#181819;
    position:relative;
}
/**** /wrapper ****/

/**** Topnavi ****/
.topnavi {
    margin:0;
    padding:0;
    text-align:left;
    background:#484F55;
    width:900px;
    height:20px;
}
#topnavi {
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    float:right;
}
#topnavi ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 0 0;
    padding:0;
}
#topnavi li {
    display:inline;
    margin:0;
    padding:0 4px 0 4px;
    border-left:1px solid #999999;
}
#topnavi a {
    color:#FFFFFF;
    text-decoration:none;
}
/**** /Topnavi ****/


/**** Header ****/
#header {
    height:301px;
    background:transparent url(images/header.jpg) no-repeat left top;
}
#header_logo {
    float:left;
    height:118px;
    width:314px;
}
#header_logo h1 {
    display:none;
}
/**** /Header ****/
/**** LEFTCONTENT ****/
#left_content {
    width:214px;
    position:absolute;
    left:10px;
    top:240px;

}
ul.left_menue {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 0 0;
    padding:0;
}
.left_menue li {
    padding:5px 0 5px 0;
    display:block;
}
.left_menue li.menue_header {
    padding:0;
    margin:0;
    height:30px;
    background:#580202 url(images/nav_bg.gif) repeat-x top left;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    line-height:30px;
}
.left_menue li {
    margin:3px 0 0 3px;
    padding:6px;
    color:#FFFFFF;
    font-weight:bold;

}
.left_menue li a {
    color:#FFFFFF;
    text-decoration:underline;
    padding-left:13px;
    background:transparent url(images/arrow_black.png) no-repeat center left;
    height:16px;
    line-height:16px;
}
.left_menue li a:hover {
    text-decoration:none;
}
/**** /LEFTCONTENT ****/

/**** CENTERCONTENT ****/
#center_content {
    min-height:500px;

    padding:20px 10px 20px 5px;
    margin-left:240px;
}
/**** /CENTERCONTENT ****/

/**** RIGHTCONTENT ****/
#right_content {
    float:right;
    padding:20px 0 0 0;
    width:180px;
}
/**** /RIGHTCONTENT ****/
.box {
    background:#FFFFFF;
    padding:5px;
    margin:10px 0 5px 0;
}
.info {
    text-align:center;
    padding:5px;
    margin:10px 0 5px 0;
}
.inner_box {
    background:#4D7EA6;
    margin:0;
}
.inner_padding {
    padding:0 0 34px 0;
    background:#4D7EA6 url(images/bottom_menue.jpg) no-repeat bottom left;
}
.outer_box{
    border:1px solid #fff;
    background:#4D7EA6;
}
h3 {
    font-size:12px;
}
.box_header {
    padding:0 0 0 5px;
    margin:0;
    height:25px;
    background:#580202;
    text-align:left;
    color:#ffffff;
    font-weight:bold;
    line-height:25px;
}

.line_header {
   border-color:#555555;
   border-style:solid;
   border-width:0px 0px 0px 8px;
   color:#555555;
   margin:10px 0 10px 0;
   padding:4px;
}
.left {
    float:left;
    padding:0;
    margin:0;
    
}
.right {
    float:right;
    padding:0;
    margin:0;
}
.small {
    font-size:10px;
}
ul.list li{
    float:left;
    padding:2px;
    
}
.kat_view_item {
    width:80%;
    float:left;
    background:#4D7EA6;
    position:relative;
    margin:0 5px 10px 5px;
    text-align:center;
}
.kat_view_item_inline {
    margin:4px;
    background:#4D7EA6;
}
.kat_view_item_inline h3 {
    padding:0 0 0 5px;
    margin:0;
    height:30px;
    background:#580202 url(images/nav_bg.gif) repeat-x top left;
    text-align:left;
    color:#ffffff;
    font-weight:bold;
    line-height:30px;
}
.kat_view_item_inline .picture {
    background-color:#FFFFFF;
    border:1px solid #E8E8E8;
    float:left;
    font-size:0.6em;
    left:0;
    margin-right:10px;
    overflow:hidden;
    padding:1px;
    position:relative;
    text-align:center;
    top:0;
}
.smallfont {
    font-family:verdana,tahoma,arial,helvetica;
    font-size:10px;
    font-weight:normal;
}
/**** FOOTER ****/
.footer {
    border-top:1px solid #B4C6D0;
    background:#EFF4F7;
    color:#666666;
    margin-top:15px;
    padding:10px;
    text-align:center;
}
.footer a{
    color:#666666;
    text-decoration:none;
}
.footer a:hover{

    text-decoration:underline;
}
.bilder_sub_ul {

}
.bilder_sub_li {
     width:48.5%;
     float:left;
     display:block;
     padding:3px;
     background:#FFFFFF;
     margin:1px;
     text-align:center;
     color:#000000;
}
.bilder_sub_li a{
    color:#000000;
    display:block;
}
.bilder_sub_li a:hover{
    color:#FFFFFF;
    background:#476074;
}
/**** /Footer ****/
/**** ERROR ****/
.error {
    font-weight:bold;
    color:#FF0000;
}
h2 {
    font-weight:bold;
    font-size:14px;
}

