/* CSS BoxMania Webhome Basismodell */

html {
        height: 100.2%;
        font-size: 62.5%;
}
body {
        /* text-align: center; */
        font: 1.2em/1.8em Verdana, sans-serif;
        background: #FAFAFA;
        /*background-image: url(bilder/grafiken/harlekin.jpg); */
}

* {margin: 0px 0px 0px 0px; padding: 0px; border: 0px;}

h1, h2, h3, h4, h5, h6 {
        font-family: "Century Gothic", sans-serif;
        margin: 0em 0em 0.5em 0em;
        color: #59B233;
}
h1 {
        font-size: 2.2em;
        border-bottom: 1px dashed #004A7F;
        padding-bottom: 0.4em;
        font-weight: normal;
}

div#header h1 {border: 0px;}
h2 {font-size: 2.0em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.6em; color: #b24C33;}
h5 {font-size: 1.4em;}
h6 {font-size: 1.2em; color: #b24C33;}

a {color: #3359B2;}
a:link {text-decoration: none;}
a:hover {}
a:active {}

a:visited {color: ##59B233; text-decoration: none;}
a.int {background: url(images/link_int.gif) no-repeat left bottom;}
a.ext {background: url(images/link_ext.gif) no-repeat left bottom;}
a.int, a.ext {padding-left: 16px;}

ul {list-style-type:disc;
         list-style-position:inside;}



div#wrapper {
        margin: 0px 40px;
        /* text-align: left; */
        background: #FAFAFA;
}

div#header {
        height: 66px;
        background: #FAFAFA;
        padding: 10px;
        background-image: url(bilder/grafiken/schriftzug75.png);
        background-repeat: no-repeat;
        margin: 10px 0px 0px 0px;
}

div#nav {
        background: #FAFAFA;
        margin-bottom: 1.0em;
}
div#nav li {
        display: inline;
        margin-right: 0.4em;
}
div#nav a {
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        padding: 0.2em 1.0em 0.4em 1.0em;
        border: 2px solid #CCCCCC;
        border-top: 2px solid #FFFFFF;
        border-right: 2px solid #FFFFFF;
        background: #F0F0F0;
}
div#nav a:hover,
body#home li.navhome a,
body#team li.navteam a,
body#produkte li.navprodukte a,
body#service li.navservice a,
body#kontakt li.navkontakt a {
        background: #3359B2;
        color: #FFFFFF;
        border: 2px solid #FFFFFF;
        border-top: 2px solid #CCCCCC;
        border-right: 2px solid #CCCCCC;
}

div#wrap_content {}
div#col2 {float: right; width: 150px; padding-bottom: 10px; text-align: center;}
div#menu {
        float: left;
        width: 170px;
        padding: 0px 0px 20px 0px;
        background: #F0F0F0 url(images/menubox_gradient.jpg) no-repeat right bottom;
        border: 1px solid #CCCCCC;


}
div#menu ul {margin: 5px 20px 15px 10px;}
div#menu ul ul {margin: 0px 0px 10px 14px;}
div#menu ul {font-weight: bold;}
div#menu ul ul {font-weight: normal;}

div#menu ul.eigene_grafik{list-style:url(images/03.png) disc;
list-style-position:inside; }


div.box {margin-bottom: 10px; background: url(images/box_corner_bott_right_gruen2.gif) no-repeat right bottom;}
div.boxtop {background: url(images/box_round_top_right_gruen2.gif) no-repeat right bottom; border-right: 1px solid #59B233;}
div.box h6, div#menu h6 {margin: 0px 10px 0px 0px; padding: 0.4em 1.0em 0.6em 1.0em; color: #FFFFFF; line-height: 1.0em; background: url(images/box_round_top_left_gruen2.gif) no-repeat;}
div#menu h6 {background: #CCCCCC;}
p.boxtext {padding: 10px; font-size: 0.9em; line-height: 1.4em; background: url(images/boxtext_corner_top_left_gruen2.gif) no-repeat; border: 1px solid #59B233; border-top: 0px;
}

div#maintext {
        margin: 1px 160px 0px 180px;
        border: 1px solid #CCCCCC;
        background: #F0F0F0;
        padding: 20px 10px;
        overflow: auto;
}
div#maintext a {padding-bottom: 1px;}
div#maintext a:link {border-bottom: 1px solid #E3004F;}
div#maintext img {
         background: url(images/shadow.gif) no-repeat right bottom;
         padding: 4px 10px 10px 4px;
         margin: 10px 10px 10px 10px;
         border: #eee 1px solid;
         border-right:none;
         border-bottom:none;
         }
/*
div#maintext table
         {border-width:1px;
  border-style:solid;
  border-color:#B24C33;
  padding:0em;
  text-align:justify;
         }

div#maintext td
         {border-width:1px;
  border-style:solid;
  border-color:#B24C33;
  padding:0em;
         }
*/
div#maintext ul.eigene_grafik
         {list-style:url(images/14.png) disc;
list-style-position:inside;}
div#maintext ul.eigene_grafik2
         {list-style:url(images/18.png) disc;
list-style-position:inside;}


div#footer {
        padding: 2px auto 4px auto;
        text-align: center;
        background: #CCCCCC;
        margin-top: 10px;
}
.defloat {clear: both;}