body
{
         width: 100%;
         height: 100%;
         margin: 0px;
         padding: 0px;
         text-align: center;
}
/******************************************* CONTAINER ***/
div#container
{
         width: 980px;
         height: auto;
}



/******************************************* SUPHEADER ***/
div#supheader
{
         width: 980px;
         height: 16px;
         background-color: black;
}



/******************************************* HEADER ***/
div#header
{
         width: 980px;
         height: 140px;
         background-color: silver;
         background-image: url(images/banner.jpg);
         text-align: left;
}

h1.h1first
{
         padding: 8px 0px 0px 120px;
         margin: 0px;
         float: left;
         letter-spacing: 3px;
         color: #333333;
}

h1.h1second
{
         font-family: Arial;
         color: #aaaaaa;
         float: left;
         padding: 7px 0px 0px 5px;
         margin: 0px;
         font-weight: 600;
}

h2.headerh2
{
         font-family: Verdana;
         font-size: 14pt;
         font-weight: 400;
         color: #888888;
         padding: 40px 0px 0px 110px;
         float: left;
}



/********************************************** HMENU ***/
div#hmenu
{
         width: 980px;
         height: 30px;
         border-bottom: 2px solid silver;
         border-top: 2px solid #666666;
}

div#submenu
{
         width: 450px;
         height: 30px;
         margin-left: 80px;
         float: left;
}
div#submenu ul
{
         list-style: none;
         margin: 0px;
         padding: 0px
}
div#submenu li
{
         list-style: none;
         margin: 0px;
         padding: 5px 30px 5px 0px;
         float: left;
         font-family: Verdana;
         font-size: 10pt;
         color: #777777;
}
div#submenu a
{
         color: #777777;
         text-decoration: none;
}
div#submenu a:hover
{
         color: black;
         text-decoration: underline;
}

div#searchfield
{
         width: 450px;
         height: 25px;
         padding-top: 5px;
         float: left;
         font-family: Verdana;
         color: #777777;
         font-size: 10pt;
}


/************************************************ CONTENTWRAPPER ***/
div#contentwrapper
{
         width: 980px;
         height: auto;
         display: inline-block;
}

/************************************* VMENU ***/
div#vmenu
{
         width: 220px;
         height: auto;
         min-height: 300px;
         padding-left: 60px;
         float: left;
         display: inline-block;
         text-align: left;
}

div#vmenu ul
{
         padding: 0px;
         margin: 0px;
         margin-top: 50px;
         list style: none;
}
div#vmenu li
{
         margin: 10px 0px 10px 0px;
         list-style: none;
         text-align: right;
}
div#vmenu a
{
         font-family: Verdana;
         font-size: 12pt;
         color: #666666;
         text-decoration: none;
         width: 150px;
         border-right: 3px solid white;
         float: left;
         padding: 10px 20px 10px 00px;
         outline: none;
}
div#vmenu a:hover
{
         color: #9f0835;
         border-right: 3px solid #9f0835;
         background-color: #f5f4f4;
}

div#vmenufooter
{
         float: left;
         width: 220px;
         height: 50px;
         margin-top: 20px;
         display: inline-block;
         text-align: center;
}
div#vmenufooter img
{
         display: block;
         border: none;
}

/************************************ CONTENT ***/
div#content
{
         width: 500px;
         height: auto;
         min-height: 300px;
         padding-left: 0px;
         padding-right: 0px;
         float: left;
         display: inline-block;
         font-family: Verdana;
         font-size: 11pt;
         line-height: 16pt;
         color: #444444;
         padding-top: 50px;
         padding-bottom: 30px;
         text-align: left;
}
div#content h1
{
         margin: 0px;
         padding: 0px 0px 17px 15px;
         border-left: 3px solid #9f0835;
         font-size: 14pt;
         font-weight: bold;
}
div#content p
{
         margin-left: 18px;
}

img.contentleftimg
{
         padding: 7px;
         border: 1px solid silver;
         -moz-border-radius: 6px;
         float: left;
         margin-right: 10px;
}

/***************************************************** SIDEBOX ***/
div#sidebox
{
         width: 125px;
         margin-left: 55px;
         margin-top: 50px;
         height: auto;
         padding-top: 9px;
         padding-left: 9px;
         padding-right: 9px;
         border: 1px solid silver;
         -moz-border-radius: 6px;
         float: left;
         font-family: Times New Roman;
         font-size: 9pt;
         line-height: 14pt;
         color: #777777;
         text-align: left;
}

div#sidebox h1.sideheadline
{
         font-size: 10pt;
         font-weight: bold;
         padding: 0px
         margin: 0px;
         line-height: 16pt;
}

div#sidebox a
{
         text-decoration: none;
         color:  #9f0835;
         float: right;
}
div#sidebox a:hover
{
         color: black;
}


div#counterbox
{
         width: 125px;
         margin-left: 55px;
         margin-top: 50px;
         height: 28px;
         padding-top: 9px;
         padding-left: 9px;
         padding-right: 9px;
         border: 1px solid silver;
         -moz-border-radius: 6px;
         float: left;
         overflow: hidden;
}


/***************************************************** FOOTER ***/
div#footer
{
         width: 980px;
         height: 20px;
         background-color: #333333;
         background-image: url(images/footer.png);
         padding-top: 10px;
         font-family: Verdana, Helvetica, sans serif;
         font-size: 7pt;
         color: silver;
         letter-spacing: 1px;
}

div#footer a
{
         color: #F1C5C7;
         text-decoration: none;
         outline: none;
}

div#footer a:hover
{
         text-decoration: underline;
}


/*** TYPO3 default korrekturen ***/
a.internal-link, a.external-link-new-window
{
         color: #9f0835;
         text-decoration: none;
}
a.internal-link:hover, a.external-link-new-window:hover
{
         text-decoration: underline;
}
