html, body{
    margin: 0px;
}
BODY{
    background-image: url(images/bg_body.jpg);
    background-repeat: repeat-x;
    background-color: #000;
}
BODY, P, LI, TD, DIV, A{
    font-family: sans-serif;
    font-size: 12px;
    color: #ccc;
}

TD{ vertical-align: top;}
UL.error{
    text-decoration: none;
    list-style-type: none;
    padding: 0px;
}
TD.required{
    background-image: url(images/required.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
A{
    text-decoration: none;
}
DIV.outer_wrapperHome{
    width: 783px;
    height: 529px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -264px;
	margin-left: -391px;
    background-image: url(images/bg_wrapper.jpg);
    background-repeat: no-repeat;
    padding-top: 100px;
}
DIV.outer_wrapper{
    width: 783px;
    height: 529px;
    position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -264px;
	margin-left: -391px;
    background-image: url(images/bg_wrapper_impressum.jpg);
    background-repeat: no-repeat;
    padding-top: 10px;
}
DIV.top{
    margin-right: 46px;
    margin-left: 66px;
    height: 429px;
}
A.flashbookbutton{
    /*border: 1px solid red;*/
    display: block;
    width: 270px;
    height: 37px;
    position: relative;

}
A.gpbutton{
    /*border: 1px solid red; */
    display: block;
    width: 193px;
    height: 20px;
    position: relative;

}
DIV.PageTitle{
    border-bottom: 1px solid #b4b4b5;
    width: 430px;
    margin: 50px 0px 0px 45px;
}
DIV.PageTitle H1{
    margin: 0px 0px 10px 0px;
    text-transform: uppercase;
    font-size: 14px;
}
DIV.BottomMenu{
    float: right;
    margin-top: 9px;
}
DIV.BottomMenu UL{margin: 0px;}
DIV.BottomMenu UL LI{
    float: left;
    list-style: none;
    margin: 0px 6px 0px 6px;
    font-size: 13px;
}
DIV.flags{
    float: left;
	white-space: nowrap;
}

SPAN.bottom {
    position: absolute;
	left: 0px;
    bottom: 0px;
	vertical-align: bottom;
}
H2.orange{
    color: #d09861;
    font-size: 12px;
    font-weight: bold;
    margin-top: 20px;
}
DIV.Content{
    clear: both;
    margin-right: 46px;
    margin-left: 45px;
}
/* Formular */
TABLE.Form{
}
INPUT.textfield{
    border: 1px solid #616161;
    width: 350px;
    margin-bottom: 7px;
}
TEXTAREA.textfield{
    border: 1px solid #616161;
    width: 350px;
    height: 100px;
    margin-bottom: 7px;
}

/* -- flaggen -- */
div.flicon { float:left; width:auto; margin-right:5px; margin-top: 11px; }
div.flicon a { display:block; width:18px; height:13px; }

div.flglobus { margin: 6px 5px 0px 0px; }

div.flglobus a { background-image:url(images/weltkugel.jpg); background-repeat: no-repeat; }
div.flglobus a { width: 22px; height: 22px; }
div.flglobus a:hover { background-image:url(images/weltkugel_mouseover.jpg); background-repeat: no-repeat; }

div.flhk a { background-image:url(images/hk.gif); background-repeat: no-repeat; }
div.flhk a:hover { background-image:url(images/hk_akt.gif); background-repeat: no-repeat; }

div.flcn a { background-image:url(images/cn.gif); background-repeat: no-repeat; }
div.flcn a:hover { background-image:url(images/cn_akt.gif); background-repeat: no-repeat; }

div.flru a { background-image:url(images/ru.gif); background-repeat: no-repeat; }
div.flru a:hover { background-image:url(images/ru_akt.gif); background-repeat: no-repeat; }

div.flde a { background-image:url(images/de.gif); background-repeat: no-repeat; }
div.flde a:hover { background-image:url(images/de_akt.gif); background-repeat: no-repeat; }

div.flus a { background-image:url(images/usa.gif); background-repeat: no-repeat; }
div.flus a:hover { background-image:url(images/usa_akt.gif); background-repeat: no-repeat; }

