html, body, table, div, form, img
{
padding: 0px;
margin: 0px;
border: 0px;
}

body, html
{
width: 100%;
height: 100%;
overflow: hidden;
}

body
{
font-family: arial, helvetica, sans-serif;
font-size: 11px;
color: #000000;
background-repeat: repeat;
background-position: 0px 0px;
}

td
{
vertical-align: top;
text-align: left;
padding: 0px;
border: 0px;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

a, a:link, a:visited, a:focus, a:hover, a:active
{
color: #FFBE00;
font-weight: bold;
text-decoration: none;
}

input, select
{
font-family: arial, helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

/* div's fixed */

#bodyBackground
{
position: absolute;
z-index: 1;
top: 0px;
left: 48px;
width: 850px;
height: 100%;
background-color: #FFFFFF;
}



#bodyScroller
{
position: relative;
z-index: 10;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
overflow: auto;
}


#toertchen
{
position: relative;
z-index: 100;
width: 180px;
height: 120px;
top: 15px;
left: -56px;
}

/* position fixed bottom aligned
#toertchen
{
position: absolute;
z-index: 100;
width: 180px;
height: 120px;
bottom: 60px;
left: 22px;
}
*/


#ticker
{
position: absolute;
z-index: 100;
bottom: 0px;
left: 48px;
width: 850px;
height: 20px;
background-color: #FFFFFF;
color: #A5AEB4;
font-weight: bold;
}

#ticker marquee
{
margin: 0px;
padding: 0px;
border: 0px;
}

#ticker marquee img
{
margin: 0px 5px 0px 5px;
}



#APAtoechter
{
position: absolute;
z-index: 100;
bottom: 50px;
left: 902px;
width: auto;
height: auto;
}

#APAtoechter img
{
margin-top: 0px;
}

/* EOF div's fixed */


/* div's scrolling */

#bodyHead
{
position: absolute;
top: 0px;
left: 48px;
height: 90px;
width: 850px;
background-position: 0px 0px;
background-repeat: repeat-x;
}

#bodyHead div.bodyHeadLeft
{
float: left;
text-align: left;
width: 200px;
/*margin-left: 30px;*/
}

#bodyHead div.bodyHeadRight
{
float: right;
text-align: right;
width: 200px;
/* margin-right: 30px; */
}

/* this is an IE bugfix, billy you f... idiot */
#bodyHead div.bodyHeadLeft img
{
margin-left: 30px;
}

#bodyHead div.bodyHeadRight img
{
margin-right: 30px;
}



#bodyMenu
{
position: absolute;
top: 110px;
left: 78px;
width: 118px;
}

#bodyMenu div.mainNoBg
{
height: 11px;
padding-left: 9px;
font-size: 10px;
letter-spacing: 1px;
text-transform: uppercase;
}

#bodyMenu div.main,
#bodyMenu div.mainActive
{
height: 11px;
padding-left: 9px;
background-repeat: no-repeat;
background-position: 1px 0px;
font-size: 10px;
letter-spacing: 1px;
text-transform: uppercase;
}

#bodyMenu div.sub,
#bodyMenu div.subActive
{
height: 11px;
padding-left: 12px;
background-repeat: no-repeat;
background-position: 5px 0px;
font-size: 10px;
letter-spacing: 1px;
}

#bodyMenu div.mainNoBg a,
#bodyMenu div.mainNoBg a:link,
#bodyMenu div.mainNoBg a:visited,
#bodyMenu div.mainNoBg a:focus,
#bodyMenu div.mainNoBg a:hover,
#bodyMenu div.mainNoBg a:active,
#bodyMenu div.main a,
#bodyMenu div.main a:link,
#bodyMenu div.main a:visited,
#bodyMenu div.main a:focus,
#bodyMenu div.main a:hover,
#bodyMenu div.main a:active,
#bodyMenu div.mainActive a,
#bodyMenu div.mainActive a:link,
#bodyMenu div.mainActive a:visited,
#bodyMenu div.mainActive a:focus,
#bodyMenu div.mainActive a:hover,
#bodyMenu div.mainActive a:active,
#bodyMenu div.sub a,
#bodyMenu div.sub a:link,
#bodyMenu div.sub a:visited,
#bodyMenu div.sub a:focus,
#bodyMenu div.sub a:hover,
#bodyMenu div.sub a:active,
#bodyMenu div.subActive a,
#bodyMenu div.subActive a:link,
#bodyMenu div.subActive a:visited,
#bodyMenu div.subActive a:focus,
#bodyMenu div.subActive a:hover,
#bodyMenu div.subActive a:active
{
color: #000000;
text-decoration: none;
font-weight: normal;
}

#bodyMenu div.spacer
{
margin: 3px 0px 5px 0px;
height: 1px;
background-repeat: repeat-x;
background-position: 0px 0px;
overflow: hidden;
}

#bodyMenu input
{
margin-left: 1px;
font-size: 10px;
line-height: 12px;
color: #9BA1A7; 
width: 100px;
height: 14px;
border: 1px solid #D3D7DA;
background-color: #EFF1F1;
}



#breadcrumb
{
position: absolute;
top: 123px;
left: 225px;
width: 643px;
color: #6A6F76;
font-size: 10px; 
/* border: 1px solid #eeeeee; */
}

#breadcrumb img
{
margin: 0px 0px 11px 0px;
}

#breadcrumb a,
#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:focus,
#breadcrumb a:hover,
#breadcrumb a:active
{
text-decoration: none;
color: #000000;
font-weight: normal;
}



#bodyContentBox
{
position: absolute;
top: 180px;
left: 678px;
width: 190px;
background-color: #F0F3F1;
border-bottom: 5px solid #F0F3F1;
}

#bodyContentBox img.box-headline
{
margin: 10px 0px 8px 10px;
}

#bodyContentBox div
{
margin: 0px 10px 5px 10px;
}

#bodyContentBox div a,
#bodyContentBox div a:link,
#bodyContentBox div a:visited,
#bodyContentBox div a:focus,
#bodyContentBox div a:hover,
#bodyContentBox div a:active
{
color: #000000;
}

#bodyContentBox div.box-linkExt,
#bodyContentBox div.box-linkInt
{
padding: 0px 0px 0px 12px;
background-position: 0px 3px;
background-repeat: no-repeat;
}

#bodyContentBox div.box-download
{
padding: 6px 0px 0px 20px;
background-position: 0px 3px;
background-repeat: no-repeat;
}


#bodyContent
{
position: absolute;
top: 180px;
left: 225px;
width: 643px;
/* border: 1px solid #eeeeee; */
}

#bodyContent.halfsize
{
width: 446px;
}

/* EOF page structure & scrolling stuff */




/* #bodyContent Styles */

#bodyContent h1
{
margin: 0px 0px 10px 10px;
font-size: 11px;
font-weight: bold;
}

#bodyContent div.paragrahpContainer h1
{
margin: 0px 0px 10px 0px;
}

#bodyContent div.paragrahpContainer div.downloadsHeader
{
margin: 0px 0px 1px 0px;
height: 23px;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
background-color: #FFB400;
cursor: pointer;
}

#bodyContent div.paragrahpContainer div.downloadsHeader div.left
{
width: auto;
float: left;
height: 11px;
line-height: 11px;
margin: 6px 0px 6px 7px;
}

#bodyContent div.paragrahpContainer div.downloadsHeader img
{
float: right;
margin: 6px 5px 0px 0px;
}

#bodyContent div.paragrahpContainer div.downloadsHeader div.downloadsHeaderButton
{
width: 30px;
height: 11px;
background-color: #FFFFFF;
}

#bodyContent div.paragrahpContainer div.downloadsText
{
display: none;
}

#bodyContent div.paragrahpContainer div.downloadsText div.downloadsTextContainer
{
margin: 0px 0px 1px 0px;
padding-right: 40px;
height: 42px;
background-color: #F7F8F8;
background-repeat: no-repeat;
background-position: right top;
border-top: 1px solid #ffffff;
}

#bodyContent div.paragrahpContainer div.downloadsText div.downloadsTextContainer div
{
border: 0px;
padding-left: 28px;
margin: 12px 0px 0px 20px;
background-repeat: no-repeat;
background-position: 0px 0px;
/* border: 1px solid #00dd00; */
}


#bodyContent div.paragrahpContainer div.workshop
{
margin: 0px;
background-color: #F7F8F8;
background-repeat: no-repeat;
background-position: right top;
}


#bodyContent div.paragrahpContainer
{
clear: both;
padding: 0px 0px 10px 10px;
margin: 0px 0px 14px 0px;
background-position: left bottom;
background-repeat: no-repeat;
/* letter-spacing: 1px; */
}


#bodyContent div.stopFloat,
#bodyContent div.paragrahpContainer div.stopFloat
{
clear: both;
height: 1px;
margin: 0px;
overflow: hidden;
}

#bodyContent div.paragrahpContainer h2
{
margin: 0px 0px 5px 0px;
font-size: 11px;
font-weight: bold;
}

#bodyContent div.paragrahpContainer p,
#bodyContent div.paragrahpContainer div
{
margin: 0px 0px 10px 0px;
}

#bodyContent div.paragrahpContainer div.linkExt
{
margin: 0px;
padding: 0px 0px 0px 15px;
background-position: 0px 3px;
background-repeat: no-repeat;
}

#bodyContent div.paragrahpContainer td.Bild,
#bodyContent div.paragrahpContainer td.BildCredit
{
border-bottom: 1px solid #ffffff;
background-color: #F7F8F8;
}

#bodyContent div.paragrahpContainer td.BildTitle
{
background-color: #DFDFDF;
}

#bodyContent div.paragrahpContainer td.BildTitle,
#bodyContent div.paragrahpContainer td.BildCredit
{
padding: 2px;
font-size: 10px;
}


#bodyContent .error
{
color: #ffb400;
font-weight: bold;
}

#bodyContent table.formular
{

}

#bodyContent table.formular td.formtext,
#bodyContent table.formular td.forminput,
#bodyContent table.formular td.forminput2
{
vertical-align: middle;
text-align: right;
padding: 6px 0px 6px 0px;
}

#bodyContent table.formular td.formtext
{
width: 90px;
}

#bodyContent table.formular td.forminput
{
text-align: left; 
}

#bodyContent table.formular td.forminput2
{
text-align: right; 
}

#bodyContent table.formular td.forminput input,
#bodyContent table.formular td.forminput textarea,
#bodyContent table.formular td.forminput select,
#bodyContent table.formular td.forminput2 input,
#bodyContent table.formular td.forminput2 textarea,
#bodyContent table.formular td.forminput2 select
{
margin: 0px 0px 0px 6px;
border: 1px solid #DBDFE2;
background-color: #F7F8F8;
}

#bodyContent table.formular td.forminput input
{
width: 140px;
}

#bodyContent table.formular td.forminput textarea
{
width: 386px; 
height: 86px;
}


#bodyContent div.paragrahpContainer div.partnerTopLine
{
height: 8px;
overflow: hidden;
background-color: #FFB400;
margin: 6px 0px 5px 0px;
}

#bodyContent div.paragrahpContainer div.partnerForm
{
margin: 0px 0px 10px 0px;
float: left;
width: 220px;
}


#bodyContent div.paragrahpContainer div.partner
{
width: 280px;
float: left;
/* text-align: center; */
margin: 0px 0px 15px 0px;
}


#bodyContent div.paragrahpContainer div.killP
{
margin: 0px;
}

#bodyContent div.paragrahpContainer div.killP p
{
margin: 0px;
}


#bodyContent div.pageNavigationPartner
{
margin: 0px 0px 10px 0px;
padding-top: 4px;
float: right;
width: 270px;
text-align: right;
}

#bodyContent div.pageNavigation,
#bodyContent div.pageNavigationBottom
{
padding: 0px;
height: 11px;
width: auto;
}

#bodyContent div.pageNavigation
{
margin: 0px 0px 18px 10px;
}

#bodyContent div.pageNavigationBottom
{
margin: 18px 0px 1px 10px;
}

#bodyContent div.pageNavigation div,
#bodyContent div.pageNavigationBottom div
{
float: left;
height: 11px;
line-height: 11px;
width: auto;
overflow: hidden;
}

#bodyContent div.pageNavigation img,
#bodyContent div.pageNavigationBottom img
{
float: left;
margin-right: 8px;
}


#bodyContent div.pageNavigationPartner div
{
float: right;
height: 11px;
line-height: 11px;
width: auto;
overflow: hidden;
}


#bodyContent div.pageNavigationPartner img
{
float: right;
margin-left: 8px;
}


#bodyContent div.bottomBorder
{
height: 22px;
overflow: hidden;
}

/* EOF #bodyContent Styles */

