/*----------------------------------------------------------------------------------------------------*/
/*---------------boxes--------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
body{
    display:inline;
    background-color:#ffffff;
    background-image: url(../gfx/bg/bg.jpg);
    background-repeat: repeat-x;
    margin:0 auto;
    padding:0px;
    text-align:center;

}
.wrapbox{
    width: 980px;
    min-height:100px;
    height:auto;
    font-size:100%;
    margin:auto;

}
.wrapbox_innen{
    display:inline;
    float:left;
    clear:right;
    width: 980px;
    min-height:100px;
    height:auto;
    margin-top:0px;
    margin-bottom:0px;
    text-align:left;
}

.kopf{
    display:inline;
    float:left;
    clear:right;
    width:980px;
    height:183px;
    background-image: url(../gfx/header/titelbild.jpg);
    background-repeat: no-repeat;
}

.linke{
    display:inline;
    float:left;
    margin:0px;
    width:0px;
    height:auto;
    background:none;
}
.rechte{
    display:inline;
    float:left;
    clear:right;
    margin:0px;
    width:980px;
    height:auto;
    background:none;
    text-align:left;
}
.logo{
    display:inline;
    float:left;
    clear:right;
    margin:0px;
    width:210px;
    height:183px;
    background:#687d88;
}
.headerbox{
    display:inline;
    float:left;
    clear:right;
    margin:0px;
    width:980px;
    background:none;
}
.headerbox img{
    display:inline;
    width:100%
}
.cbox{
    display:inline;
    float:left;
    clear:right;
    margin:0px;
    width:980px;
    height:auto;
}
.cbox ul{
margin-top:0px;
margin-bottom:0px;
}
.cbox li{
list-style-image: url(../gfx/helpers/ul1.gif);
}
.cbox_top{
    display:inline;
    float:left;
    clear:right;
    margin:0px;
    width:980px;
    height:auto;
}
.cbox_bottom{
    float:left;
    clear:right;
    margin:0px;
    width:980px;
    height:auto;
    background:none;
}

.footer{
display:inline;
float:left;
width:980px;
height:80px;
background-color:#ffffff;
}
.footer_innen{
  margin: 8px 0px 0px 15px;
}

/*----------------------------------------------------------------------------------------------------*/
/*---------------menu---------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
.menubox{
    float:left;
    margin-top:0px;
    width:210px;
    height: auto;
}

.logo{
    display:inline;
    float:left;
    width:290px;
    height:80px;
    margin:0px 0px 0px 80px;
}




.topmenu{
    display:inline;
    float:right;
    clear:right;
    width:820px;
    height:65px;
    margin:119px 0px 0px 0px;
    padding: 0px;
    *margin:118px 0px 0px 0px;
}
.topmenu_item{
    display:inline;
    float:right;
    width:auto;
    height:65px;
    margin:0px;
    padding: 0px;
}
.ftmenu{
    display:inline;
    float:left;
    clear:right;
    width:500px;
    height:32px;
    margin:10px 0px 0px 0px;
}
.ftmenu_item {
    display:inline;
    float:left;
    width:auto;
    height:19px;
    margin:0px;
    padding: 0px;
}


.topmenu_input{
    display:inline;
    float:left;
    width:auto;
    height:12px;
    margin:0px 4px 0px 4px;
    padding: 8px 0px;
}

.topmenu_item,.topmenu_item a:link,.topmenu_item a:visited{
    font-family: Arial;
    font-size:83%;
    font-weight:normal;
    color:#8a8a8a;
    text-decoration:none;
}

.topmenu_item a:hover{
    color:#004d7e;
    text-decoration:none;
}


.topmenu_item img,.ftmenu_item img{
    vertical-align: middle;
    margin:0px;
    outline:0;
}


/*----------------------------------------------------------------------------------------------------*/
/*---------------inputs---------------------------------------------------------------------*/

.input1{
    font-family:arial;
    font-size:60%;
    color:#0082D6;
    border:1px solid #8a8a8a;
}
.input2{
    border:none;
    margin:0px 0px 2px 3px;
    color:#8a8a8a;
}
.input4{
border:1px solid #778899;
color:#8a8a8a;
}
.input3{
border:1px solid #778899;
padding: 3px;
color:#8a8a8a;
font-family: verdana;
font-size:11px;
font-weight:normal;
}

/*----------------------------------------------------------------------------------------------------*/
/*---------------formular---------------------------------------------------------------------*/
.formbox{
color:#6c6f65;
font-family: Arial;
font-size:78%px;
font-weight:normal;
padding:0px;
margin:0px;
}
.formbox div{
margin:6px 0px 6px 10px;

}
.formbox div div{
margin:0px 0px 2px;
}
.formbox div div input,.formbox div div textarea{
color:#658D9A;
font-family: verdana;
font-size:11px;
font-weight:normal;
border:1px solid #aabbcc;
padding: 3px;
}
/*----------------------------------------------------------------------------------------------------*/
/*---------------artikel---------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
.row33{
    display:inline;
    float:left;
    margin:0px 0px 10px 0px;
    width:310px;
    height:auto;
    background:none;

}

.row33slim{
    display:inline;
    float:left;
    margin:10px 5px 10px 10px;
    width:285px;
    height:auto;
    background:none;
}
.row33slim_r{
    display:inline;
    float:left;
    margin:10px 15px 10px 0px;
    width:285px;
    height:auto;
    background:none;
}

.row66{
    display:inline;
    float:left;
    margin:0px 0px 15px 0px;
    width:650px;
    height:auto;
    background:none;


}
.row66slim{
    display:inline;
    float:left;
    margin:10px 10px 10px 30px;
    width:580px;
    height:auto;
    background:none;
}
.row50{
    display:inline;
    float:left;
    margin:0px 0px 10px 0px;
    width:382px;
    height:auto;
    background:none;


}
.row50slim{
    display:inline;
    float:left;
    margin:0px 10px 10px 10px;
    width:360px;
    height:auto;
    background:none;
}
.row100{
    display:inline;
    float:left;
    margin:10px 0px 0px 0px;
    width:765px;
    height:auto;
    background:none;
}
.row100x{
    display:inline;
    float:left;
    margin:0px 0px 0px 0px;
    width:765px;
    height:auto;
    background:none;
}
.row100slim{
    display:inline;
    float:left;
    margin:0px 10px 10px 10px;
    width:745px;
    height:auto;
    background:none;
}
.row66,.row33,.row50,.row100,.row100x{
    font-family: Arial;
    font-size:78%;
    font-weight:normal;
    color:#6c6f65;
    text-decoration:none;
}

.row33 a:link,.row33 a:visited,.row66 a:link,.row66 a:visited,
.row50 a:link,.row50 a:visited,.row100 a:link,.row100 a:visited,.row100x a:link,.row100x a:visited{
    font-family: Arial;
    color:#7e9504;
    text-decoration:none;
}
.row33 a:hover,.row66 a:hover,
.row50 a:hover,.row100 a:hover,.row100x a:hover{
    font-family: Arial;
    color:#c16e14;
    text-decoration:none;
}

.line33{
    overflow:hidden;
    display:inline;
    float:left;
    clear:both;
    margin:0px 2px 6px;
    width:230px;
    height:1px;
    background:#c16e14;
}
.line50{
    overflow:hidden;
    display:inline;
    float:left;
    clear:both;
    margin:0px 2px 6px;
    width:350px;
    height:1px;
    background:#c16e14;
}
.line66{
    overflow:hidden;
    display:inline;
    float:left;
    clear:both;
    margin:0px 2px 6px;
    width:550px;
    height:1px;
    background:#c16e14;
}
.line100{
    overflow:hidden;
    display:inline;
    float:left;
    clear:both;
    margin:0px 30px 6px 30px;
    width:920px;
    height:1px;
    background:#c16e14;
}



.header{
    font-family: Arial;
    font-size:145%;
    font-weight:normal;
    color:#7e9504;
    text-decoration:none;
    margin:0px 0px 10px 10px;
    background:none;


}
.subheader{

    font-family: Arial;
    font-size:120%;
    font-weight:normal;
    color:#7e9504;
    text-decoration:none;
    background:none;
}



.artpic{
    display:inline;
    float:left;
    clear:right;
    height:auto;
    margin:0px 0px 6px 0px;
    background:#e3e3e9;

}
.artheader{
    float:left;
    clear:right;
    display:inline;
    margin: 4px 0px 0px 10px;
    font-family: Arial;
    font-weight:bold;
    color:#7e9504;
    text-decoration:none;
}
.artheader .whitepoint{
    color:#ffffff;
}
.arttext{
    display:inline;
    float:left;
    clear:right;
    margin-top:4px;
    margin-bottom:15px;
    margin-left:10px;
}
.row33 .sperre{
  height:41px;
}
.row33 .sperre2{
  display:box;
  height:209px;
  margin:1px 0px;
  *height:205px;
}

/*----------------------------------------------------------------------------------------------------*/
/*---------------seitenspezifisch---------------------------------------------------------------------*/

/*---------------liste--------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
#slidwrap{
  height:380px;
  background-color: #ffffff;
}
#s1{
  background-color: #ffffff;
}


/*----------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
/*---------------Schriften----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
.f1,.f1:link,.f1:visited{
font-family: Arial;
font-size:9px;
font-weight:normal;
color:#8a8a8a;
text-decoration:none;
}
.f1:hover{
font-family: Arial;
font-size:9px;
font-weight:normal;
color:#004d7e;
text-decoration:none;
}
/*----------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
/*---------------basis--------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/ 

img{
border:none;
background:#ffffff;
}
.input2{
border:none;
color:#8a8a8a;
}

.input4{
border:1px solid #778899;
color:#8a8a8a;
}
.input3{
border:1px solid #778899;
padding: 3px;
color:#8a8a8a;
font-family: verdana;
font-size:11px;
font-weight:normal;
}
a:active, a:focus{
outline:0;}

.stp{
clear:both;
}
code{
  visibility: hidden;
}

