body { color: black; font-size: 10pt; font-family: Verdana, Arial, "times new roman", Arial, Helvetica, sans-serif; background-color: #feffff; background-repeat: repeat-x; background-attachment: fixed; }

p {}

td {}

a:link { color: #e8e8e8 ; }

a:visited { color: #e8e8e8 }

a:hover { color: #2a6bb7 }

a:active { color: #e8e8e8 }
/*Main Layout START

*/
#bkgrcover { position: fixed; top: 0; left: 50%; bottom: 0; width: 920px; height: 100%; z-index: 1; margin-left: -460px; }
#bkgrcover2 { background-color: #2a6bb7; position: absolute; top: 0; left: 0; width: 100%; height: 30px; z-index: 2; }
#bkgrcover3 { position: absolute; top: 0; left: 0; width: 100%; height: 190px; z-index: 2; }
#hauptcontainer { color: #000; font-size: 10pt; background-color: #feffff; position: absolute; top: 255px; left: 50%; width: 880px; height: 750px; z-index: 15; margin-left: -440px; }
#container_bottom { font-size: 8pt; font-family: Arial, "times new roman", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #e8e8e8; text-align: right; position: fixed; left: 0; z-index: 20; bottom: 0; width: 100%; height: 60px; border-top: 1px solid #2a6bb7; }
#headgradient { background-color: #feffff; position: absolute; top: 65px; left: 50%; width: 960px; height: 125px; z-index: 4; margin-left: -480px; }
#banner { background-color: #feffff; background-image: url(../pictures/2r-logo-top-left.gif); position: absolute; top: 35px; left: 50%; width: 140px; height: 80px; z-index: 10; margin-left: -450px; }
#banner_fade { background-color: #2a6bb7; background-repeat: repeat; position: absolute; top: 150px; left: 0; width: 100%; height: 450px; z-index: 2; border-top: 1px solid #b8b9b9; border-bottom: 1px solid #b8b9b9; }
#fade_container { background-color: #feffff; position: absolute; top: 0; left: 50%; width: 918px; height: 450px; z-index: 111; overflow: hidden; margin-left: -459px; border-left: 1px solid #000; border-right: 1px solid #000; }
#shadow_left_top { background-image: url(../pictures/shadow-left.gif); background-repeat: repeat-y; position: absolute; z-index: 3; top: 10px; left: 50%; width: 10px; height: 210px; margin-left: -510px; }
#shadow_right_top { background-image: url(../pictures/shadow-right.gif); background-repeat: repeat-y; position: absolute; z-index: 3; top: 38px; right: 50%; width: 10px; height: 182px; margin-right: -505px; }
#shadow_left { background-color: #feffff; background-image: url(../pictures/shadow-left.gif); background-repeat: repeat-y; position: absolute; z-index: 3; top: 255px; left: 50%; width: 20px; height: 650px; margin-left: -510px; }
#shadow_right { background-color: #feffff; background-image: url(../pictures/shadow-right.gif); background-repeat: repeat-y; position: absolute; z-index: 3; top: 255px; right: 50%; width: 10px; height: 650px; margin-right: -507px; }
#shadow_left_bottom { background-color: #feffff; background-image: url(../pictures/shadow-left.gif); background-repeat: repeat-y; margin-left: -510px; position: absolute; z-index: 3; top: 1160px; left: 50%; width: 10px; height: 25px; }
#shadow_right_bottom { background-color: #feffff; background-image: url(../pictures/shadow-right.gif); background-repeat: repeat-y; margin-right: -509px; position: absolute; z-index: 3; top: 1160px; right: 50%; width: 10px; height: 25px; }
#corner_left { background-image: url(../pictures/corner_blue.gif); position: fixed; left: 50%; bottom: 0; width: 100px; height: 100px; z-index: 200; margin-left: -450px; }
#corner_right { background-image: url(../pictures/corner_grey.gif); position: fixed; left: 50%; bottom: 0; width: 100px; height: 100px; z-index: 200; margin-left: 355px; }
/*Main Layout ENDE*/
/*xxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxx*/
/*Iframe Animation und Text Layout START*/
#home_container { color: #000; background-color: #feffff; position: absolute; top: 0; left: 0; width: 960px; height: 750px; z-index: 6; }
#home_headlinepicture_1 { color: #000; font-size: 8pt; background-color: #feffff; position: absolute; top: 80px; left: 25px; width: 160px; height: 200px; border: solid 1px; }
#home_headlinetext_1 { color: #000; font-size: 10pt; background-color: #feffff; position: absolute; top: 45px; left: 50px; width: 790px; height: auto; z-index: 7; overflow: auto; min-height: 550px; max-height: 550px; }
#home_headlineleft_3 { color: #2a6bb7; font-size: 7pt; font-weight: bolder; background-color: #feffff; text-align: center; position: absolute; top: 365px; left: 100px; width: 150px; height: 12px; z-index: 5; padding-top: 2px; border: solid 1px #000; }
#home_headlinepicture_3 { background-color: #feffff; position: absolute; top: 385px; left: 100px; width: 150px; height: 200px; }
#home_headlinetext_3 { color: #000; font-size: 10pt; background-color: #e8e8e8; position: absolute; top: 370px; left: 270px; width: 600px; height: 215px; }
#copyright { color: #808080; font-size: 8pt; font-family: Arial, "times new roman", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; position: fixed; z-index: 200; left: 50%; bottom: 15px; width: 150px; height: 20px; margin-left: -450px; }
#update { color: #feffff; font-size: 8pt; font-family: Arial, "times new roman", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; position: absolute; z-index: 2; top: 0; right: 100px; width: 150px; height: 20px; }
/*Iframe Animation und Text Layout ENDE*/
/*xxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxx*/
/*NAVIGATION  Verical Accordeon Menu START*/
#navigation_container { color: #feffff; font-size: 10pt; font-weight: bold; background-color: #2a6bb7; text-align: center; position: absolute; top: 100px; left: 5px; width: 400px; height: 300px; overflow: hidden; padding-top: 2px; }
#agb { color: #2a6bb7; font-size: 8pt; font-family: Arial, "times new roman", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; position: fixed; z-index: 250; left: 50%; bottom: 20px; width: 280px; height: 15px; margin-left: 150px; }
#stepcarroussel-container { background-color: #feffff; position: relative; bottom: -5px; width: 770px; height: 170px; z-index: 10; }
#w3c-validation-html { position: fixed; left: 50%; bottom: 10px; width: 100px; height: 50px; z-index: 275; float: right; margin-left: -250px; }
#w3c-validation-css { position: fixed; left: 50%; bottom: 10px; width: 100px; height: 50px; z-index: 275; float: right; margin-left: -150px; }
