/*  Allgemeines */
body {font-size: 70%; margin: 0px auto; padding: 0px; background: #cfcfcf url(../images/balken_grau.jpg) repeat-x left top; font-family: arial, sans-serif;}

p {margin-top: 0em; padding: 0px; line-height: 1.5em; font-size: 120%;}

a {color: #336633; font-weight: bold; text-decoration:underline; }
a:visited {color: #336633; font-weight: bold; text-decoration:underline; }
a:hover {color: #000000; font-weight: bold; text-decoration:underline;}
a:active {color: #000000; font-weight: bold; text-decoration:underline;}

td {font-size: 110%;}

/* Container */
.container {width: 870px; margin: 0px auto; padding: 0px; background: #ffffff; border: solid 1px #b5b5b5;}

/* Banner */
.img-header {clear: both; float: left; width: 870px; height: 120px;}

/* Navigation - Level 1 */
.nav1-container {width: 870px; top: 85px; position: absolute;}
.nav1 {margin: 0px; padding: 0px; font-family: verdana, arial, sans serif; font-size: 1.0em;}
.nav1 ul {float: right; margin: 0px; padding: 0px; border-left: solid 2px #ffcc00; background-color: #ffcc00; font-weight: bold;}	
.nav1 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav1 li a {display: block; float: left; margin: 0px; padding: 2px 5px 2px 5px; border-right: solid 1px #ffcc00; color: #000000; text-decoration: none; font-size: 10px;}
.nav1 a:hover, a.selected {color: #336633; text-decoration: underline;}

/* Buffer (weiße Zeile) */
.buffer {clear: both; width: 870px; height: 40px; margin: 0px; padding: 0px; background-color: #ffffff;}

.buffer1 {clear: both; height: 30px; margin: 0px; padding: 0px;}
.buffer2 {clear: both; height: 15px; margin: 0px; padding: 0px;}

/* Content */
.content {float: left; width: 460px; min-height: 820px; margin-left:189px; display:inline; padding: 0px 0px 10px 30px; border-left: solid 1px #b5b5b5; border-right: solid 1px #b5b5b5;}
.content-container {clear: both; float: left; width: 420px; margin: 0px 0px 15px 0px; padding: 0px;}
.content-container-col {overflow: hidden; width: 420px; margin: 0px; padding: 0px;}
.content-container-col p {color:#454545;}
.content-container-col li {margin: 0px; padding: 2px;}
.content h1 {overflow: hidden; width: 420px; margin: 0px 0px 10px 0px; padding: 0px 0px 2px 0px; border-bottom: solid 3px #ffcc00; color: #303030; font-family: arial, sans-serif; font-weight: bold; font-size: 160%;}
.content h2 {margin: 5px 0px 15px 0px; padding: 0px; border-bottom: solid 2px #ffcc00; color: #303030; font-family: arial, sans-serif; font-weight: bold; font-size: 140%;}
.content h3 {margin: 25px 0px 0px 0px; padding: 0px; border-bottom: solid 1px #ffcc00; color: #303030; font-family: arial, sans-serif; font-size: 120%;}
.content-txtbox {margin: 0px; padding: 7px 0px 0px 0px; color: #454545; background-color: #ffffff;}
.content-txtbox h1 {margin-bottom: 1.5em; padding: 5px 0px 5px 0px; line-height: 1.4em; font-family: arial, sans-serif; font-weight: bold; font-size: 140%;}
.content-txtbox td {margin: 0px; padding: 7px 0px 0px 0px; line-height: 1.4em; font-family: arial, sans serif; font-size: 120%;}

/* Navigation - Level 2 */
.nav2 {float: left; width: 189px; margin-left:-681px; display:inline; padding: 0px; font-size: 1.0em; }
.nav2 ul {width: 189px; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: solid 1px #ffcc00; background-color: #ffffff;}	
.nav2 li {list-style: none; margin: 0px; padding: 0px;}
.nav2 li.title {margin: 0px 0px 0px 0px; padding: 5px 5px 5px 15px; background-color: #ffcc00; color: #202020; text-transform: uppercase; font-weight: bold; font-size: 120%;}
.nav2 li.group a { display: block; height: 1.8em; margin: 0px; padding: 6px 7px 2px 15px; border-top: solid 1px #ffcc00; border-left: solid 7px #ffcc00; color: #454545; font-weight: bold; font-size: 120%;}
.nav2 li a {display: block; height: 1.8em; margin: 0px; padding: 6px 7px 2px 15px; border-left: solid 7px #ffcc00; color: #454545; text-decoration: none; font-size: 110%;}
.nav2 li a:hover, li a.selected {border-left: solid 6px #336633; color: #336633; text-decoration: underline;}

/* Sidebar (Nicht-Länderseiten)*/
.sidebar {float: right; width: 189px; min-height: 500px; margin: 0px; padding: 0px 0px 10px 0px; text-align: left; background-color: #ffffff; color: #454545; }
.sidebar h2 {margin: 0px 0px 10px 0px; padding: 5px 10px 5px 5px; background-color: #ffcc00; color: #303030; text-transform: uppercase; font-weight: bold; font-size: 120%;}
.sidebar h3 {margin: 5px 0px 0px 0px; padding: 2px 10px 3px 5px; color: #303030; font-weight: bold; font-size: 120%;}
.sidebar-txtbox {margin: 0px 0px 10px 0px; padding: 2px 10px 3px 5px;}
.sidebar-txtbox p {margin: 0px 0px 5px 0px; padding: 0px; line-height: 1.2em; font-size: 100%;}
.sidebar-txtbox ul {margin: 10px; padding: 0px; line-height: 1.2em;}
.sidebar-txtbox td {margin: 0px; padding: 2px; line-height: 1.2em; font-size: 100%; vertical-align: top;}

.sidebar-form select {width:130px; border:1px solid #AAADB4; margin: 0px 0px 10px 10px; padding: 2px 0px 2px 2px; font-size:12px; color:#454545;}

/* Sidebar (Länderseiten)*/
.sidebar-reisen {overflow: hidden; float: right; width: 189px; margin: 0px; padding: 0px 0px 10px 0px; text-align: left; color: #454545; background-color: #f1f1f1; border-bottom: solid 1px #b5b5b5;}
.sidebar-reisen h2 {margin: 0px 0px 10px 0px; padding: 3px 10px 2px 8px; background-color: #ffcc00; color: #303030; text-transform: uppercase; font-weight: bold; font-size: 120%;}
.sidebar-reisen h3 {margin: 5px 0px 0px 0px; padding: 2px 10px 3px 8px; color: #303030; font-weight: bold; font-size: 120%;}
.sidebar-reisen-text p {margin: 0px 0px 5px 0px; padding: 0px 10px 0px 10px; line-height: 1.2em; font-size: 100%; text-align: justify;}
.sidebar-reisen-table td {margin: 0px; padding: 0px 12px 0px 8px; line-height: 1.2em; font-size: 100%;}

 /* Fusszeile */
.footer {overflow: hidden; clear: both; width: 870px; height: 3.0em; margin: 0px; padding: 1em 0px 0px 0px; border-top: solid 1px #b5b5b5; background-color: #ffcc00; color: #000000;}
.footer p {margin: 0px; padding: 0px; text-align: center; font-size: 100%;}

