body  {font: 12px Arial, sans-serif; line-height: 18px; background:#456CA7 url(verlauf.jpg) top left repeat-x; margin:0; color:#333; }
p {padding:0 30px 20px 0; font-weight:normal; width:600px; color: #333; }
p a, p a:link, p a:active, p a:visited {color: #333;  text-decoration: underline; width:600px; }

p a:hover {text-decoration: none;}
td, td a, td a:link {font: 12px Arial, sans-serif; line-height:14px; padding:0; border: 0; text-decoration: none;}
img {border:0; }
.img-right {padding:0 0 0 15px; margin:0; float:right; }
.img-left {padding:0 15px 0 0; margin:0; float:left; }
.bold, .bold a, .bold a:active, .bold a:link, .bold a:visited  {font:bold 12px Georgia, "Times New Roman", Times, serif; color: #666; text-decoration: none;}
.bold a:hover {color: #666; text-decoration: underline;}
.bold-blue {font: 12px Arial, sans-serif; font-weight:bold; color: #000066; text-decoration: none;}
.bold-blue a, .bold-blue a:active, .bold-blue a:link {color: #000066; text-decoration: underline;}
.bold-blue a:hover {color: #000066; text-decoration: none;}
.bold-weiss  {font:bold 18px Georgia, "Times New Roman", Times, serif; color:#fff; line-height:18px; text-decoration:none; letter-spacing:0.1em;}
.bold-weiss a, .bold a:visited {font:14px Arial, sans-serif; font-weight:normal; letter-spacing:0.2em; line-height:18px; color:#fff; text-decoration: none; }
.bold-weiss a:hover {color: #fff; text-decoration: underline}
.bold-red {font: 12px Arial, sans-serif; font-weight:bold; color: #990000; text-decoration: none;}
.bold-red a, .bold-red a:active, .bold-red a:link {color: #990000; text-decoration: underline;}
.bold-red a:hover {color: #990000; text-decoration: none;}
.subnavi, .all-inclusive a, .subnavi a:active, .subnavi a:link {font: 12px Arial, sans-serif; padding:-2pxpx 0 -2px 0; color:#000066;  text-decoration:none; }
.subnavi a:hover, .subnavi a:visited {font: 12px Arial, sans-serif; padding:-2pxpx 0 -2px 0; color:#CC0812; text-decoration: none; }
.all-inclusive, .all-inclusive a, .all-inclusive a:active, .all-inclusive a:link {font: 11px Arial, sans-serif; font-weight:normal;  text-decoration:none; color:#000066; }
.all-inclusive a:hover, .all-inclusive a:visited {color:#CC0812; text-decoration: none; }


.red {color:#990000;font-weight:normal; }
.plinks {font: 12px Arial, sans-serif; color:#333; }
.plinks a:active, .plinks a:link, .plinks a:visited {text-decoration: underline; color:#333;  }
.plinks a:hover {font: 12px Arial, sans-serif; color:#333; text-decoration: none; }
.flag {padding:0; margin:0 0 0 40px; float:left; }

h1 {width:620px; font:normal 21px "Times New Roman", Times, serif; color:#000066; margin:0; line-height:21px; padding:20px 0 20px 0; }
h2 {font-size:14px; margin:0 0 0 0; padding:10px 0 0 0; color:#02254D; width:560px;  }
h3 {width:620px; font:normal 21px "Times New Roman", Times, serif; color:#000066; margin:0; line-height:21px; padding:5px 0 5px 0; }

.rand #container {width:813px; height:100%; background: url(verlauf3.gif) top left repeat-y; margin:20px auto; text-align:left; } 
#header {width:813px; height:196px; background: url(head4.jpg) no-repeat; margin:0; padding:0; }
#header-gb {width:813px; height:196px; background: url(head-gb.jpg) no-repeat; margin:0; padding:0; }

/* header */
#navi-top2 {position:relative; width:190px; top:28px; left:550px; }
#text-index {width:570px; position:relative; top:10px; left:-25px; margin:0 10px 0 0; padding:0 10px 0 0; float:right;}
* html #text-index {width:570px; position:relative; top:20px; left:20px; margin:0; padding:0px;}
*+html #text-index {position:relative; top:23px; }

#navi-move {position:relative; top:-25px; left:380px; }
* html #navi-move {width:570px; position:relative; top:-10px; left:380px; }
*+html #navi-move {width:570px; position:relative; top:-10px; left:380px; }
#move {height: auto; margin-top:30px; width: 550px; text-align: center; float: left;}
#move a {font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; padding: 4px;}
#move a:hover {font-size:2.2em; color:#D3E4F5; }
#move .klein {color:#BBB43E; font-size:1.3em; font-variant:small-caps; letter-spacing: 0.1em; font-weight:bold;}
#move .mittel {color:#EFB382;font-size:1.4em; font-style:italic; }
#move .gross {color:#6498E0; font-size:1.9em; font-style:normal; }
#move .gross-rot {color:#ABCFF3; font-size:1.9em; font-style:normal; }

/* textbereich  */
#links {width:200px; margin:-3px 5px 0 -25px; color:#B9A085;  padding:0; float:left; }
#links li {list-style: none; }
.links, .links a:visited, .links a:active, .links a:link {font: 11px Arial, sans-serif; color:#999; text-decoration: none; }
.links a:hover {font-size:11px; color:#999; text-decoration: underline; }
.clear {clear:both;}
#mitte {width:475px; position:relative; top:10px; left:0; margin:0; color:#B9A085; float:left; }

#rechts {padding:0; margin:0 0 0 15px; float:left; }

.nav {padding:0; }
* html .nav {padding:0; margin-top:-27px; }
*+html .nav {padding:0; margin-top:-27px; }
.nav ul li {position:relative; width:167px; background:#fff url(dots.gif) 0 bottom repeat-x; 
padding:0px 0 2px 0; font:normal 18px "Times New Roman", Times, serif; color:#000066; }
.nav ul li a, .nav ul li a:hover, .nav ul li a.akt, .nav ul li a.akt:hover {position:relative; width: 150px; display:block; font:normal 18px "Times New Roman", Times, serif; color:#000066; padding:1px 0 2px 10px; text-decoration:none; background-color:#fff;}
.nav ul li a:hover, .nav ul li a.akt, .nav ul li a.akt:hover {background-color:#F2F2F2; color:#000066; }
.nav ul li a:hover, .nav ul li a.akt:hover  {background-image:url(arrow5.gif); background-position: center left; background-repeat:no-repeat;}
.nav ul li ul {border-bottom:solid 1px #fff; margin:2px 0 0 0; padding:1px 0 0 0; background:#fff url(dots.gif) left top repeat-x; width:152px; }

.nav ul li a.cur, .nav ul li a.cur:hover {background-image:url(arrow5.gif); background-position: 4px 9px; background-repeat:no-repeat; }
.nav ul li ul li, .nav ul li ul li ul {background-image:none; }
.nav ul li ul li a, .nav ul li ul li a:hover, .nav ul li ul li a.akt, .nav ul li ul li a.akt:hover {position:relative; width:140px; display:block; font: normal 12px Arial, sans-serif; color:#333; padding:2px 0 2px 16px; margin:0; text-decoration:none; background-image:none; }
* html .nav ul li ul li a, .nav ul li ul li a:hover, .nav ul li ul li a.akt, .nav ul li ul li a.akt:hover {width:125px;  }
.nav ul li ul li a:hover, .nav ul li ul li a.akt, .nav ul li ul li a.akt:hover {background-color:#fff; color:#9999CC;} 
.nav ul li ul li ul {margin:0; padding-top:5px;}

/* fuss */
#footer {text-align:center; display:block; background: #FAF4DB url(fuss.gif) no-repeat; width:813px; height:23px; margin:0; padding:0; clear:both; }
.footer {font-size:11px; margin:0; padding:3px 0 0 0; text-align:center; color:#fff; text-decoration: none; }
#bottom {text-align:center; margin:-10px 0 20px 0; padding:0; color:#8EAFE1;}
.bottom, .bottom a:visited, .bottom a:active, .bottom a:link {font: 11px Arial, sans-serif; color:#8EAFE1; text-decoration: none; }
.bottom a:hover {font-size:11px; color:#B7CCEB; text-decoration: underline; }
#clear {clear:both;}
