/*** more styles **************************************************/

body{
    margin:0px;
    font-family:Verdana;
    background:url(/images.page/page_bg.gif) #C7D7F7;
    background-repeat:repeat-x;
}
p{
    margin:0px;
}
a{
    /*color:#1D4495;*/
    color:#095FA8;
    text-decoration:none;
    font-weight:bold;
}
a:hover{
    text-decoration:underline;
}

h1,block_text_head{
    font-size:13px;
    margin-bottom:8px;
    /*color:#3A4C88;*/
    color:#095FA8;
}
.colbox{
    border-left:1px solid #FFF;
    border-right:1px solid #FFF;
    width:191px;
    background:#E4ECFA;
}

.block_text{
    border:0px solid #C48F3B;
    padding-bottom:0px;
    margin:0px;
}
.paralink{/* 3 absatz links */
   
    color:#095FA8;
    text-decoration:underline;
}

.paralink:hover{
    text-decoration:underline;
}


.block_teaser_head{
    float:left;
    color:#095FA8;
    font-weight:bold;
    width:150px;
}
.block_teaser{
    backgroundX:#F1E9DB;
    width:150px;
    margin:0px;
}
.head_item{
    width:211px;
    height:24px;
    padding-left:5px;
    padding-top:0px;
    color:#FFF;
    margin-bottom:8px;
    text-align:left;
    background:url(/images.page/head_item.gif);
}
html>body .head_item{
    width:206px;
    height:24px;
}

#pagecontainer{
    position:relative;
    width:1000px;
    text-align:left;
    padding-top:0px;
    
}

#content { /* für alle */
    height: 400px;
    /*background:url(/images.page/bg3.gif);*/
    padding-top:71px;
    float:left;
    border:0px solid green;
}
html>body #content { 
    height: auto;
    min-height: 400px;
}
div,td{
    margin:0px;
    padding:0px;
    font-family:Verdana,"Trebuchet MS";
    font-size:11px;
}
/* **************** Kopf Menü ************** */
.tm {
    display:block;
    font-size:11px;
    letter-spacing:0.1pt;
    word-spacing:0.5em;
    font-weight:bold;
    height:28px;
    width:105px;
    padding:0px;
    padding-left:10px;
    padding-top:6px;
    color:#FFF;
    margin:0px;
    text-align:left;
    text-decoration:none;
    text-wrap:none;
    border:0px solid #C58F39;
}

html>body .tm{
    width:95px;
    height:22px;
}
.tm:hover,.no_deco:hover{
    text-decoration:none;
}



.headmenulink{
    color:#FFF;
    margin-right:12px;
    margin-left:12px;
    text-decoration:none;
}

.headmenubox{
    float:left;
    width:105px;
    height:52px;
    margin-right:3px;
    margin-left:3px;
}

.home {
    display:block;
    font-size:11px;
    letter-spacing:0.1pt;
    word-spacing:0.5em;
    font-weight:bold;
    height:28px;
    width:105px;
    padding:0px;
    padding-left:10px;
    padding-top:6px;
    color:#FFF;
    margin:0px;
    text-align:left;
    text-decoration:none;
    text-wrap:none;
    border:0px solid #C58F39;
}
.home:hover {
    display:block;
    font-size:11px;
    letter-spacing:0.1pt;
    word-spacing:0.5em;
    font-weight:bold;
    height:28px;
    width:105px;
    padding:0px;
    padding-left:10px;
    padding-top:6px;
    color:#EF7D00;
    margin:0px;
    text-align:left;
    text-decoration:none;
    text-wrap:none;
    border:0px solid #C58F39;
}

/*###### one sub menu item ###################### */
.tmsub{
    display:block;
    background:#FDE0C4;
    font-size:11px;
    height:23px;
    color:#000;
    margin:0px;
    padding:0px;
    padding-top:5px;
    padding-left:5px;
    width:120px;
    text-align:left;
    text-decoration:none;
    text-wrap:none;
    font-weight:normal;
    border:0px solid red;
}
html>body .tmsub{
    height:auto;
    min-height:18px;
    width:115px;
}
.tmsub:hover{
    background:#F0F5FF;
    text-decoration:none;
}
/*########### whole submenu block #############*/
.topsub{
    text-align:left;
    position:absolute;
    display:none;
    width:120px;
    text-wrap:none;
}
html>body .topsub { 
    width: auto;
    min-width: 120px;
}
/*#######################################################*/
#mytopmenu{
    position:absolute;
    padding:0px;
    margin:0px;
    top:245px;
    height:71px;
    width:1000px;
    color:#000;
    border:0px solid red;
    background:url(/images.page/menu_bg.gif);
    background-repeat:repeat-x;
}


/*################## main content ########################*/
.pagecontentbox{
    float:left;
    padding:0px;
    border:0px solid red;
    background:#FFF;
}

#pagecontent0{
    width:860px;
    margin-left:40px;
}

#pagecontent1{
    border:0px solid blue;
    width:700px;
    margin-left:40px;
}

#pagecontent2{
    width:730px;
    margin-left:40px;
    margin-right:20px;
}

#pagecontent3{
    border:0px solid red;
    margin-left:40px;
    margin-right:40px;
    width:500px;
    padding:0px;
}
html>body #pagecontent3{
    width:500px;
    
}
/*###########################################################*/

#rightcontent{
    border:0px solid blue;
    float:left;
    width:180px;
    height:400px;
    padding-left:5px;
    
}
html>body #rightcontent{ /* handle FF bug width+padding=FFwidth */
    width:175px;
    height:auto;
    min-height:400px;
    border:0px solid red;
}


#leftspacer{
    float:left;
    width:40px;
    border:0px solid blue;
}

#leftcontent{
    float:left;
    width:170px;
    max-width:170px;
    height:400px;
    border:0px solid blue;
    /*clip: rect(2px, 2px, -20px, -20px);*/
}


html>body #leftcontent{ /* handle FF bug width+padding=FFwidth */
    width:170px;
    max-width:170px;
    height:auto;
    min-height:400px;
    border:=px solid red;
    overflow-x:hidden;
}


#pagehead{
    position:absolute;
    top:0px;
    border:0px solid green;
    height:245px;
    z-index:-1;
}
html>body #pagehead{
    z-index:0;
    height:245px;
}

#fusszeile{
    background:#FFF;
    width:1px;
    clear:right;
    height:1px;
    line-height:1px;
    text-align:center;
    color:#FFF;
    font-size:0px;
    padding:0px;
}
.br{
    clear:left;
    line-height:0px;
    width:0px;
    height:0px;
}
img{
    border:0px;
    margin:0px;
}
#hotline{
    position:relative;
    background:#e2e9fd;
    width:200px;
    height:245px;
    float:right;
    border:0px solid green;
    text-align:right;
}

