html{color:#000;background:transparent;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
del,ins{text-decoration:none;}html {
    height: 100.01% !important;
    margin-bottom:1px !important;
    overflow-y:scroll;

}

body {
    font-family:Verdana,Helvetica,Sans-serif;
    font-size:13px;
    /* background-image:url(tl_files/frame/bg.png); */
    background-repeat:repeat-x;
    background-color:#D25F09;
}

div#rbox {
    width:235px;
    height:435px;
    overflow:hidden;
    background-image:url(tl_files/content/bilder_seite/pic_default.jpg);
    background-repeat:no-repeat;
}


a {
    font-style:italic;
    color:#5d5b96;
}

p {
    margin-bottom:10px;
    line-height:1.5em;
}

ul {
    margin-bottom:10px;
}

ul li {
    margin:0px 0px 7px 0px;
    padding:0px 0px 0px 10px;
    background-image:url(tl_files/frame/listenpunkt_grau.gif);
    background-repeat:no-repeat;
    background-position: 0px 9px;
}

ol {
    margin:0px 0px 0px 0px;
    padding:0px;
}

ol li {
    margin:0px 0px 5px 30px;
    padding:0px 0px 0px 0px;
    list-style-type: decimal;
}

ul.bildlinks li {
    margin:0px !important;
    background-image:none !important;
    padding:0px !important;
    list-style-image:url(tl_files/frame/listenpunkt_schwarz.gif) !important;
    list-style-position: inside !important;
}

em {
    font-style:italic;
}

strong {
    font-weight:bold;
}

h1,h2,h3,h4 {
    margin:0px 0px 10px 0px;
    color:#c4c733;
}

h1 {    
    font-size:25px;
    line-height:1.1em;
    margin:0px 0px 21px 0px;
    font-family:"Trebuchet MS",Verdana,sans-serif;
}

h2 {
    font-size:17px;
    line-height:15px;
    margin:20px 0px 14px 0px;
}

h3 {
    font-size:15px;
    margin:7px 0px 10px 0px;
}

.bildunterschrift {
    font-size:12px;
    color:#00085F;
    line-height:13px;
}

#maen {
    width:543px;
    height:590px;
    position:absolute;
    top:80px;
    left:0px;
    z-index: 20;
    background-image:url(tl_files/frame/maenneken.png);
    background-repeat: no-repeat;
}

#wrapper {   
    padding-right:40px;
}

#main {
    min-height:450px;
    padding:40px 20px 10px 90px;
    background-color:#FFF;
}
#right {
    background-color:#FFF;
}
#logo {
    float:right;
    width:282px;
    height:113px;
    background-image:url(tl_files/frame/logo.png);
    background-repeat: no-repeat;
    margin:40px 40px 0px 0px;
}

#logo a {
    display:block;
    width:inherit;
    height:inherit;
}

#logo span {
    display:none;
    visibility: hidden;
}

#adresse_fuss {
    margin-top:10px;
    float:right;
    margin-right:8px;
    font-size:11px;
    color:#FFF;
}

#adresse_fuss p {
    margin:0px;
    padding:0px;
}

#adresse_fuss a {
    color:#C5C4F2;
}




#navleft {
    color:#FFF;
    position: absolute;
    z-index:30;
    background-image: url(tl_files/frame/navflaeche.png);
    background-repeat: no-repeat;
    width:308px;
    height:323px;
    top:84px;
    left:170px;
    padding:20px 0px 0px 20px
}

#navleft ul {
    margin:0px;
}

#navleft li {
    background-image: none;
    margin:0px;
    padding:0px;
    background-position: 0px 0px;
}

#navleft li.active {
    background-image:url(tl_files/frame/navback.png);    
}

#navleft li.trail {
    background-image:url(tl_files/frame/navback.png);    
}

#navleft a.trail {
    color:#5d5b96;
}
#navleft ul.level_2 li.active {
    background-image:none !important;
}



#navleft ul.level_2 {
    margin:0px 0px 7px 15px;
}

#navleft a, #navleft span {
    background-image:url(tl_files/frame/list_nav_normal.png);
    background-position: 7px 13px;
    background-repeat: no-repeat;
    display:block;
    text-decoration:none;
    font-style:normal;
    color:#FFF;
    height:30px;
    font-size:18px;
    padding:4px 0px 0px 23px;
}

#navleft span {
    background-image:url(tl_files/frame/list_nav_high.png);
    background-repeat:no-repeat;
    color:#5d5b96;
}

#navleft ul.level_2 span {
    text-decoration:underline;
}


#navleft ul.level_2 a, #navleft ul.level_2 span {
    background-position: 7px 10px;
    height:24px;
    font-size:16px;
    padding:2px 0px 0px 20px;
}

#navleft ul.level_2  a:hover, div#navleft ul.level_2 span, div#navleft ul.level_2 a.trail {

}




/* ---------- KONTAKTFORMULAR --------------- */


.kontakt label {
    display:block;
    float:left;
    width:100px;
}


.kontakt input.text, div.kontakt textarea.textarea {
    padding:3px;
    border:1px solid #8594E6;
    color:#5062C9;
    width:295px;
}


.error {
    color:#AF271C;
    font-weight: bold;
    margin:0px;
    line-height:1em;
}


.ce_text div.float_right img {
    margin-left:10px;
}

.ce_text div.float_right {
    margin-left:5px;
}

.rechts {
    float:right;
    margin-left:10px;
}


#main div.ce_gallery, div#main div.ce_news_gallery {
    margin-bottom:10px;

}

#main div.ce_gallery div, div#main div.ce_news_gallery div {
    margin:0px 4px 4px 0px;
}

#main div {
    overflow:visible !important;
}

#rpic {
    width:205px;
    height:439px;
    float:right;
    position:relative;    
}

#rpic .image_container {
    width:235px;
    height:439px;
    position:absolute;
    z-index:999;
    top:0px;
    left:30px;
}

.rpicfollow {
    width:205px;
    height:439px;
    float:right;
    position:relative;
}

.rpicfollow .image_container {
    width:235px;
    height:439px;
    position:absolute;
    z-index:999;
    top:0px;
    left:30px;
}

.vita td {
    padding:0px 0px 5px 0px;
}

.vita td.col_jahr {
    white-space: nowrap;
    text-align: right;
    padding-right:10px;
}



