* { margin : 0; padding : 0; border : none; border-spacing : none; border-collapse : collapse; list-style-type : none; }

html { background : #627383; }
body { width : 770px; background : #036; position : absolute; top : 0; left : 50%; margin : 0 0 0 -385px; }
hr { display : none; }
h2 { font : bold 24px/100% "Times New Roman", Times New Roman, Times, serif; color : #FFF; padding : 3px 0 22px 0; }
p { padding : 0 0 18px 0; font : normal 15px/120% "Times New Roman", Times New Roman, Times, serif; color : #FFF; }
blockquote { font : normal 15px/120% "Times New Roman", Times New Roman, Times, serif; color : #D2E8FF; margin : -13px 0 0 0; padding : 0 0 5px 15px; }
p a { text-decoration : underline; color : #D1D3D4; }
blockquote a { text-decoration : underline; color : #D1D3D4; }
p a:HOVER { text-decoration : none; color : #FFF; }
h3, h3 a { font-family : Arial, Verdana, sans-serif; font-size : 16px; line-height : 135%; font-weight : bold; text-decoration : none; padding : 15px 0 8px 0; color : #FFBA00; }
h4 { font : normal 18px/100% "Times New Roman", Times New Roman, Times, serif; color : #FFF; padding : 3px 0 15px 0; }
h5 { font-family : Arial, Verdana, sans-serif; font-size : 12px; line-height : 15px; font-weight : bold; text-decoration : none; padding : 15px 0 4px 0; color : #FFBA00; }
h6 { font : normal 14px/100% "Times New Roman", Times New Roman, Times, serif; color : #FFF; padding : 3px 0 15px 0; margin : -15px 0 0 0; }

.invisible { display : block; width : 1px; height : 1px; margin : -1px 0 0 -999em; overflow : hidden; float : left; }
.hidden { display : none; }
.clearboth { display : block; width : 1px; height : 1px; margin : -1px 0 0 -999em; overflow : hidden; clear : both; }
.contentbild { border-bottom : 18px solid #036; }
.linkmore { margin : -15px 0 0 0; }
.mehr { background : url("pix/mehr.gif") no-repeat 0px 2px; padding : 0 0 0 10px; font : normal 10px Verdana, Arial, sans-serif; color : #FFF; text-decoration : none; }
.mehr2 { background : url("pix/mehr.gif") no-repeat 0px 3px; padding : 0 0 0 15px; display : block; font : normal 15px/120% "Times New Roman", Times New Roman, Times, serif; color : #FFF; text-decoration : none; }
.important { border : 1px solid #FFBA00; background : #FFFFF5; color : #036; text-transform : uppercase; font : bold 12px/100% Arial, Verdana, sans-serif; padding : 0 3px 0 3px; }
.img_floatright { float : right; border-left : 10px solid #036; border-bottom : 30px solid #036; }
.img_floatleft { float : left; border-right : 10px solid #036; border-bottom : 30px solid #036; }
.rechtsbuendig { text-align : right; }
.weiss { color : #fff; padding-top : 0px; }
.aufzaehlung li { font : normal 15px/120% "Times New Roman", Times New Roman, Times, serif; color : #FFF; }
.aufzaehlung li a { color : #fff; text-decoration : none; padding : 0 0 0 23px; background : url("pix/contentmenubullet.gif") no-repeat 12px 3px; display : block; }
.aufzaehlung li a:HOVER { color : #fff; text-decoration : underline; padding : 0 0 0 23px; background : url("pix/contentmenubullet.gif") no-repeat 7px 3px; }
.td1 { width : 105px; padding : 0 0 18px 0; font : normal 15px/120% "Times New Roman", Times New Roman, Times, serif; color : #FFF; vertical-align : top; }
.td2 { width : 340px; padding : 0 0 18px 0; font : normal 15px/120% "Times New Roman", Times New Roman, Times, serif; color : #FFF; vertical-align : top; }
.td3 { width : 105px; padding : 0 0 3px 0; font : normal 15px/120% "Times New Roman", Times New Roman, Times, serif; color : #FFF; vertical-align : top; }
.td4 { width : 340px; padding : 0 0 3px 0; font : normal 15px/120% "Times New Roman", Times New Roman, Times, serif; color : #FFF; vertical-align : top; }
.textfeld { width : 250px; height : 20px; font : normal 15px/120% "Times New Roman", Times New Roman, Times, serif; color : #036; padding : 0 3px 0 3px; border : 1px solid #000; }
.textarea { width : 250px; height : 100px; font : normal 15px/120% "Times New Roman", Times New Roman, Times, serif; color : #036; padding : 0 3px 0 3px; border : 1px solid #000; }
.aufzaehlung { list-style-type: none; margin : 0; padding : 0 0 18px 0; }
.aufzaehlung li { list-style-type: none; display : inline; }
.aufzaehlung li span { display : block; padding : 0 0 0 30px; background: url("pix/bullet.gif") no-repeat 15px 5px; }
.rcontainer { display : block; height : auto; overflow : hidden; background : #0D3D6E; margin : 0 0 5px 0; }
.rcontainer p { padding : 10px 20px 10px 20px; margin : 0; }
.reviewlink { margin : 0 0 3px 0 !important; padding : 0 !important; }
.reviewlink a { color : #fff; background : #0D3D6E; font : bold 16px/135% Arial, Verdana, sans-serif; text-decoration : none; width : 435px; display : block; padding : 5px; margin : 0; }

#jmw { width : 770px; height : 146px; background : url("pix/content.jpg") no-repeat left top; }
#nr { display : block; width : 30px; height : 24px; background : #FFFFF5; font : normal 18px/100% "Times New Roman", Times New Roman, Times, serif; position : absolute; top : 15px; left : 725px; color : #000; text-align : center; padding : 6px 0 0 0; overflow : hidden; }
#hauptmenu { background : #FFFFF5; width : 770px; height : 40px; }
#hauptmenu li { display : inline; }
#hauptmenu li a { display : block; float : left; font : bold 14px/100% "Times New Roman", Times New Roman, Times, serif; color : #036; text-decoration : none; padding : 12px 15px 0 15px; height : 28px; background : url("pix/menutrenner.gif") no-repeat 100% 14px; }
#hauptmenu li a:HOVER, #hauptmenu li a.aktiv { color : #821500; }
#hauptmenu li a.letzter { background : none; }
#content { width : 770px; background : url("pix/bgcontent.gif") repeat-y 725px 25px; margin : 25px 0 0 0; padding : 0 0 30px 0; }
#content .spalte1 { width : 205px; padding : 0 0 0 15px; float : left; }
#content .spalte2 { width : 445px; padding : 0 0 0 30px; float : left; }
#nachoben { width : 770px; height : 80px; }
#nachoben a { display : block; width : 30px; height : 25px; background : #0D3D6E url("pix/nachoben.gif") no-repeat 8px 5px; margin : 0 0 0 725px; }
#footer { width : 770px; height : 15px; background : #627383 url("pix/bgfooter.gif") repeat-x left top; overflow : hidden; padding : 0 0 50px 0; }
#kontaktnavigation { width : 770px; height : 15px; float : left; }
#kontaktnavigation li { display : inline; }
#kontaktnavigation li a { display : block; height : 12px; padding : 3px 7px 0 15px; font : normal 9px/100% Arial, Verdana, sans-serif; color : #000; text-transform : uppercase; float : left; text-decoration : none; }
#kontaktnavigation li a#copyright { float : right; padding : 3px 15px 0 0; }
#contentnavigation li { display : inline; }
#contentnavigation li a { display : block; font : font : normal 15px/120% "Times New Roman", Times New Roman, Times, serif; color : #FFF; text-decoration : none; padding : 0 0 0 15px; background : url("pix/contentmenubullet.gif") no-repeat 2px 6px; }
#contentnavigation li a:HOVER { text-decoration : underline; }
#contentnavigation li ul { padding : 0 0 0 20px; }
#chefaronavi { margin : -10px 0 0 0; }
#chefaronavi li { display : inline; }
#chefaronavi li h5 { padding : 10px 0 5px 0; clear : both; overflow : hidden; height : 15px; }
#chefaronavi li ul li a { display : block; float : left; width : 30px; height : 22px; padding : 8px 0 0 0; background : #FFFFF5; color : #000; margin : 0 5px 5px 0; font : bold 12px/100% Arial, Verdana, sans-serif; text-decoration : none; text-align : center; }
#chefaronavi li ul li a:HOVER { text-decoration : underline; }
#chefaronavi li ul li a.aktiv { background : #FFBA00; color : #FFF; }
#chefaronavi li ul li a.aktiv:HOVER { text-decoration : none; cursor : default; }
#chefaronavi { margin : -10px 0 0 0; }

#hhnavi li { display : block; font : normal 12px/135% "Times New Roman", Times New Roman, Times, serif; color : #fff; }
#hhnavi li h5 { padding : 10px 0 5px 0; clear : both; overflow : hidden; height : 15px; }
#hhnavi li ul li a { display : block; float : left; width : 30px; height : 22px; padding : 8px 0 0 0; background : #FFFFF5; color : #000; margin : 0 5px 5px 0; font : bold 12px/100% Arial, Verdana, sans-serif; text-decoration : none; text-align : center; }
#hhnavi li ul li a:HOVER { text-decoration : underline; }
#hhnavi li ul li a.aktiv { background : #FFBA00; color : #FFF; }
#hhnavi li ul li a.aktiv:HOVER { text-decoration : none; cursor : default; }
#hhnavi li ul li span { display : block; float : left; width : 150px; height : 40px; }

.spalte1 p.skyscraper { text-align: center;}

