/* rv
CSS default
*/

body { margin:0px; background-color:#f2f2f4; color:#333333; text-align:center; }
#container { margin:0px auto; padding:15px 10px 15px 10px; text-align:left; }  /* Breite direktformatiert */
p,h1,h2,h3,h4 { margin-top:0px; margin-bottom:0px; }
ul { margin:0.46em 0px; padding-left:27px; }

/*
table { padding:0px; border-collapse:collapse; }
td { padding:0px; }
table, td { border:none; }
table { border-spacing:0px; }  IE 8+

iframe { border:0; vertical-align:top; }
*/

img { border:none; vertical-align:top; font-size:11px; line-height:normal; }  /* img-alt=11px */
.image { font-size:0.1em; line-height:0.01em; }  /* img: ohne Abstand */  /* IE: "ielt8.css" */  /* falls "vertical-align:top" nicht funktioniert */
.font0 { font-size:0.01em; line-height:0.01em; color:transparent; }

img.nav-close10 { width:auto; height:0.90909em; vertical-align:baseline; position:relative; bottom:-0.05em; left:20px; }  /* img-height=10px */
img.squ8 { width:auto; height:0.72727em; vertical-align:baseline; }  /* img-height=8px */
img.pfeild9 { width:auto; height:0.54545em; vertical-align:baseline; }  /* img-height=6px */
img.che2w8, img.chevu15 { width:auto; height:0.72727em; vertical-align:baseline; }  /* img-height=8px */

#nav { z-index:2; min-height:36px; position:relative; background:url(../rvimg/rvmenu1h.gif) #0e0a99 repeat-x; }  /* height IE lt7 korrigiert */
#nav ul { margin:0; padding:0; font-size:13px; line-height:normal; }
#nav ul li { float:left; position:relative; margin:0; padding:0; list-style:none; }

#nav ul li a, #nav ul li span { display:block; min-height:26px; padding-top:10px; }  /* height IE lt7 korrigiert */  /* Breitenangabe IE 5 und IE 6 korrigiert */
#nav ul li a { padding-left:7px; padding-right:7px; }  /* ggf. border-left #6f6add, border-right #1810a7 */
#nav ul li.menubutton { display:none; }

#nav ul li ul { z-index:3; position:absolute; display:none; }
#nav ul li:hover ul { display:block; }
#nav ul li ul.hide { display:none; }  /* Reihenfolge */
#nav ul li ul.show { display:block; }

#nav ul li ul li { float:none; display:block; margin:0px; padding:0; background-color:#97969c; }
#nav ul li ul li:first-child { border-top:1px solid #d6b072; }
#nav ul li ul li a { padding-left:9px; padding-right:9px; white-space:nowrap; border-bottom:1px solid #fbba56; }  /* Breitenangabe IE 6 korrigiert */
#nav ul li ul li a.navi:focus { background-color:#79787e; }
#nav ul li ul li a.navi:hover { background-color:#4541cc; }

#nav ul li.firstitem span { width:18px; background:url(../rvimg/rvmenu1l.png) no-repeat; }  /* Randabstand, Abschluss, ggf. border-right #1810a7 */
/* #nav ul li.closeleft span {  } */  /* ggf. border-left #6f6add */

#nav ul li.closeright { float:right; }
#nav ul li.closeright span { width:40px; }  /* .expandflip, ggf. border-right #1810a7 */
#nav ul li.buttonright { float:right !important; }

#nav ul li.hambutton a { width:27px; background:url(../rvimg/ham27x21.gif) 50% 51% no-repeat; }
#nav ul li.hambutton a:focus { background-color:#0f0a98; }
#nav ul li.hambutton a:hover { background-color:#4541cc; }

#nav ul li.lastmargin { float:right; }
#nav ul li.lastmargin span { width:18px; }  /* Randabstand, ggf. border-left #6f6add */
#nav div.lastitem { width:9px; height:36px; position:absolute; right:0px; top:0px; background:url(../rvimg/rvmenu1r.png) right top no-repeat; }  /* Abschluss */

#panel { display:none; }
#panel ul { margin:0; padding:0; font-size:13px; line-height:14px; border-right:1px solid #838288; }
#panel ul li { margin:0; padding:0; list-style:none; background-color:#c4c3c9; border-top:1px solid #e8e8e8; }
#panel ul li a { display:block; padding:7px 25px 7px 25px; white-space:nowrap; }  /* Hoehenangabe IE lt8 korrigiert */

#seite { position:relative; padding-bottom:0px; background:url(../rvimg/bg203_d.gif) #ffffff repeat-y; border-top:2px solid #97969c; border-right:1px solid #838288; border-bottom:1px solid #838288; }

#subnav { position:absolute; top:96px; width:203px; padding:14px 0px 10px 0px; background-color:#75747a; }
#subnav ul { margin:0; padding:0; font-size:11px; line-height:13px; }  /* line-height:normal funktioniert an dieser Stelle nicht im IE lt8 */
#subnav ul li { margin:0; padding:0; list-style:none; }
#subnav ul li a { display:block; width:173px; padding:2px 8px 4px 22px; }  /* width: IE lt7 */
#subnav ul li ul li a { display:block; width:163px; padding:0px 8px 3px 32px; }  /* width: IE lt7 */

#subnav ul li a.subnavfirst { padding-top:3px; padding-bottom:3px; margin-top:1px; }
#subnav ul li ul li a.subnavlast { padding-bottom:5px; margin-bottom:2px; }
#subnav ul li a.subnavigrey, #subnav ul li ul li a { background-color:#97969c; }

#sub2nav { position:absolute; bottom:20px; width:203px; padding:10px 0px 9px 0px; background-color:#8f8e93; }
#sub2nav ul { margin:0; padding:0; font-size:11px; line-height:13px; }  /* line-height:normal funktioniert an dieser Stelle nicht im IE lt8 */
#sub2nav ul li { margin:0; padding:0; list-style:none; }
#sub2nav ul li a { display:block; width:173px; padding:0px 8px 3px 22px; }  /* width: IE lt7 */

#sub2nav div.flag { position:relative; margin-left:22px; margin-top:2px; margin-bottom:10px; }
#sub2nav div.flag .pos2 { position:absolute; top:0px; left:35px; }
#sub2nav div.flag .pos3 { position:absolute; top:0px; left:70px; }

#subfuss { position:absolute; bottom:-1px; width:203px; height:20px; background-color:#32323a; border-top:2px solid #3632c4; }
#subfuss p { padding-top:11px; }

#header { width:100%; height:96px; background:url(../rvimg/bg203_h.gif) #f8f8fa repeat-y; }  /* Abstand Logo mit padding-top/bottom IE 8 */
.logo { margin:0px 0px 0px auto; padding-right:31px; padding-top:23px; }  /* Abstand Logo mit margin-top/bottom und Slider funktioniert nicht im IE 8 */

#main { min-height:465px; margin-left:203px; margin-top:0px; margin-bottom:21px; }  /* height IE lt7 korrigiert (#seite 530px) */
div.linie2y, div.linie1y, div.linie1g { width:100%; height:1px; font-size:1px; }  /* font: IE6 und <br> */
div.linie2y { border-top:2px solid #fd9800; }
div.linie1y { border-top:1px solid #fd9800; }
div.linie1g { border-top:1px solid #c0c0c0; }
div.linie1g.abstand, div.linie1y.abstand  { margin:16px 0px 17px 0px; }
div.linie1g.abstand1, div.linie1y.abstand1  { margin:16px 0px 18px 0px; }

.top1 { margin-top:21px; }
.txtbox { width:488px; margin-left:22px; }
.txtbox-x { width:580px; margin-left:22px; }
.bildbox { margin-top:20px; border-top:2px solid #c0c0c0; border-bottom:2px solid #fd9800; }

.txtbox1-li { width:270px; margin-left:22px; }
.txtbox1-mi { width:270px; margin-left:42px; }
.txtbox1-re { width:270px; margin-right:22px; }
.txtbox1-li1 { width:270px; margin-left:24px; }

.txtbox1x-li { width:275px; margin-left:22px; }
.bildbox1 { border-top:1px solid #fd9800; border-bottom:1px solid #fd9800; }
.bildbox1.re { margin-right:22px; }

/* rvpro2ia rvpro5ga */
.bildbox2 { border-top:2px solid #dedde2; border-bottom:2px solid #d6b072; }
.bildbox2.owlabstand { margin-bottom:13px; }
.txtbox2 { position:relative; width:270px; }
.txtbox2.li2 { margin-left:334px; }
.txtbox2.li1 { margin-left:24px; }
.txtbox2 div.chev-u { position:absolute; right:20px; }

#footer { width:100%; background-color:#8f8e93; border-top:1px solid #fd9800; }
#footer div.footnav { margin:8px 24px 6px 24px; }
#footer div.footnav ul { margin:0; padding:0; font-size:13px; line-height:20px; }
#footer div.footnav ul li { margin:0; padding:0; list-style:none; }
#footer div.footnav ul li a { display:block; }

#footer div.flag { position:relative; margin:13px 24px 9px 24px; }
#footer div.flag .pos2 { position:absolute; top:0px; left:39px; }
#footer div.flag .pos3 { position:absolute; top:0px; left:77px; }

#footfuss { position:relative; height:13px; background-color:#838288; border-top:0px solid #3632c4; }
#footfuss p { position:absolute; width:9px; left:-1px; bottom:-1px; }

#fusszeile { position:relative; width:100%; }
#fusszeile p.links { position:absolute; left:0px; padding:9px 10px 9px 22px; }
#fusszeile p.rechts { position:absolute; left:203px; padding:9px 20px 9px 22px; }
#fusszeile p.nurlinks { position:absolute; left:0px; padding:9px 16px 9px 16px; }

a.box-d { display:block; margin-top:0.53em; padding:5px 40px 6px 8px; background:url(../rvimg/chevd15g.gif) 235px 53% no-repeat #dedde2; border-top:1px solid #7e7adb; font-size:13px; line-height:16px; font-weight:bold; color:#333333; }
a.box-d:link, a.box-d:visited { color:#333333; }
a.box-d:focus { color:#dd0000; }
a.box-d:hover, a.box-d:active { color:#cc6600; background-image:url(../rvimg/chevd15y.gif); }

a.box-n { display:block; padding:4px 8px 6px 8px; background-color:#dedde2; border-top:1px solid #fd9800; font-size:13px; line-height:16px; }
a.box-n:link, a.box-n:visited { color:#333333; }
a.box-n:focus { color:#dd0000; }
a.box-n:hover, a.box-n:active { color:#555555; border-top:1px solid #7e7adb; }

.dis0 { display:none; }
.rvgrey { color:#42424a; }

a:link { color:#aa4400; }
a:visited { color:#aa4400; text-decoration:none; }
a:focus { color:#dd0000; }
a:hover { color:#0f0099; }
a:active { color:#ff0000; }
a { text-decoration:none; }

.navi { color:#ececec; }
a.navi:link { color:#ececec; }
a.navi:visited { color:#ececec; }
a.navi:focus { background-color:#211bb1; }
a.navi:hover { color:#d9d8ff; background-color:#4541cc; }
a.navi:active { color:#ececec; }

.naviactive { color:#d9d8ff; background-color:#3632c4; }
a.naviactive:link { color:#d9d8ff; }
a.naviactive:visited { color:#d9d8ff; }
a.naviactive:hover { color:#c2c2da; }
a.naviactive:active { color:#ffffff; }

.subnavi { color:#ffffff; }
a.subnavi:link { color:#ffffff; }
a.subnavi:visited { color:#ffffff; }
a.subnavi:focus { color:#ffcc33; }
a.subnavi:hover { color:#b4b4b4; }
a.subnavi:active { color:#ffffff; }

.subnavigrey { color:#ffffff; }
a.subnavigrey:link { color:#ffffff; }
a.subnavigrey:visited { color:#ffffff; }
a.subnavigrey:hover { color:#b4b4b4; }
a.subnavigrey:active { color:#ffffff; }

.subnaviactive { color:#fbba56; }
a.subnaviactive:link { color:#fbba56; text-decoration:none; }
a.subnaviactive:visited { color:#fbba56; text-decoration:none; }
a.subnaviactive:hover { color:#b4b4b4; text-decoration:none; }
a.subnaviactive:active { color:#ffffff; }

.panelnavi { color:#0a0a0a; }
a.panelnavi:link { color:#0a0a0a; }
a.panelnavi:visited { color:#0a0a0a; }
a.panelnavi:focus { color:#e8e8e8; background-color:#75747a; }
a.panelnavi:hover { color:#e8e8e8; background-color:#97969c; }
a.panelnavi:active { color:#ffffff; }

.panelactive { color:#e8e8e8; background-color:#7e7adb; }
a.panelactive:link { color:#e8e8e8; }
a.panelactive:visited { color:#e8e8e8; }
a.panelactive:hover { color:#fbba56; }
a.panelactive:active { color:#ffffff; }

a.neutral:link { color:#333333; }
a.neutral:visited { color:#333333; }
a.neutral:focus { color:#dd0000; }
a.neutral:hover { color:#666666; }

a.neutralblu:link { color:#333333; }
a.neutralblu:visited { color:#333333; }
a.neutralblu:focus { color:#dd0000; }
a.neutralblu:hover { color:#0f0099; }

a.neutralyel:link { color:#333333; }
a.neutralyel:visited { color:#333333; }
a.neutralyel:focus { color:#dd0000; }
a.neutralyel:hover { color:#cc6600; }

a.smallfuss:link { color:#999999; }
a.smallfuss:visited { color:#999999; }
a.smallfuss:focus { color:#6a6a6a; }
a.smallfuss:hover { color:#cccccc; }

.fkw { color:#a42669; }
a.fkw:link { color:#a42669; }
a.fkw:visited { color:#a42669; }
a.fkw:hover { color:#141414; }

.fkwfuss { color:#bf84a4; }
a.fkwfuss:link { color:#bf84a4; }
a.fkwfuss:visited { color:#bf84a4; }
a.fkwfuss:hover { color:#666666; }

h1,h2 { font-family:Verdana,Arial,Helvetica,sans-serif; }
h1 { font-size:14px; color:#333333; line-height:18px; font-weight:bold; }
h2 { font-size:13px; color:#333333; line-height:18px; font-weight:bold; }

h3,h4 { font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; }
h3 { font-size:14px; line-height:18px; color:#42424a; }
h4 { font-size:13px; line-height:18px; color:#333333; }

p,td,div,ul,li { font-family:Verdana,Arial,Helvetica,sans-serif; }
.head { font-size:14px; color:#333333; }
.normal { font-size:13px; line-height:18px; color:#333333; }
.normal1 { font-size:12px; line-height:17px; color:#333333; }
.small { font-size:11px; color:#333333; }
.small1 { font-size:10px; color:#333333; }
.smallfuss { font-size:9px; color:#999999; }

.no-wrap { white-space:nowrap; }
.space { font-size:6px; line-height:6px; }
.space1 { font-size:5px; line-height:5px; }
.space2 { font-size:3px; line-height:3px; }
.absatz { margin-top:0.53em; }
.absatz1 { margin-top:0.33em; }
.absatz2 { margin-top:0.23em; }
.link { font-family:Arial,Helvetica,sans-serif; font-size:11px; }
.linksmall { font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#333333; }
small { font-size:11px; color:#333333; }
ul { list-style-type:square; font-size:13px; line-height:20px; color:#996600; }
