body
{
	margin: 0;
	padding: 0;
	padding-top: 0;
   	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(/images/marmor_brown.gif);
	text-decoration: none;
}

a {
	text-decoration: none;
	color: #000099;
}
a:hover {
	text-decoration: underline;
	color: red;
}

#menu_top
{
	text-align: left;
	position: absolute;
	z-index: 150;
	margin-left: 30px;
	top: 10px; /*für Kombibanner: 90*/
}

#pagewidth
{
	width: 940px;
	margin-left: 20px;
	padding: 0;
	border: 1px solid #A0522D;
	border-width: 1px 2px 2px 1px;
	background: #fff url(/images/bg.jpg) no-repeat top;
}

#pagewidth, #footer {
	position: relative;
	top: -7px;
}


#leftcol {
	width: 160px;
	padding-top: 150px;
	z-index: 10;
}

#ra_content, #start_content {
	padding: 10px;
	padding-top: 130px;
}
#rf_content {
	padding: 10px;
	padding-top: 140px;
}

#footer{
	width: 940px;
	height: 100px;
	margin-left: 20px;
	padding: 0;
	border: 1px solid #A0522D;
	border-width: 1px 2px 2px 1px;	
	background: #89A3E0 url(/images/footer_bg.jpg) no-repeat right;
}

#leftcolcontainer {
	position: absolute; 
	top: 220px; 
	left: 6px;
}

.leftcolbox {
	width: 160px;
	position: relative;
	border: 1px solid #000099;
	border-bottom-width: 2px;
	border-right-width: 2px;
	padding: 0;
	margin-bottom: 10px;
	font-size: 10px;
	overflow: hidden;
	background: url(/images/menu_bg_lavendel.png);
	text-align: center;
}
.leftcolboxheading {
	font-size: 12px;
	font-weight: bold;
	background: #000099;
	display: block;
	width: 100%;
	color: #fff;
	padding: 2px;
	text-align: left;
}

.surftipps div
{
	margin: 3px;
	font-size: 12px;
}

#rightad
{
position: absolute;
left: 970px;
top: 19px;
}

#rightout_col {
	font-size: 18px; 
	text-align: justify;
	position: absolute; 
	top: 50px;
	left: 1000px; 
	width: 230px;
}
.cloudboxheading {
  	background: #777777;
	font-size: 10px;
	font-weight: bold;
	color: #eeeeee;
	text-align: center;
	display: block;
}


.searchcloud {
	line-height: 90%;

	padding: 0;
	overflow: hidden;
}
.searchcloud a {
	color: #666666;
}
.searchcloud a:hover {
	color: #990000;
}
.searchcloud .level1 {
	font-size: 10px;
	line-height: 150%;
}
.searchcloud .level2 {
	font-size: 12px;
	line-height: 150%;
}
.searchcloud .level3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;	
}
.searchcloud .level4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 150%;		
}
.searchcloud .level5 {
	font-size: 18px;
	font-weight: bold;
	line-height: 150%;	
}
.searchcloud tr, .searchcloud td, .searchcloud th {
	margin: 0;
	padding: 0;
}
.searchcloud table {
	padding: 5px;
	margin: 0;
}


#kapitel {
	margin-right: 170px;
	margin-bottom: 5px;
	width: 600px;
	color: #A0522D;
	font-weight: bold;
	text-align: center;	
}
#kapitel h1 {
	font-size: 20px;
	width: 100%;
	margin: 0;
}
#kapitel h1 a, .braun {
	color: #A0522D;
}

#kalendarium {
	margin-right: 170px;
	width: 600px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 120%;
}

#breadcrumb {
	margin-top: 20px;
	padding-top: 3px;
	color: #A0522D;
	font-weight: bold;
	border-top: 1px solid #A0522D;
	font-size: 12px;
	width: 560px;
}

.forumbox {
	position: relative;
	border: 1px solid #A0522D;
	padding: 0;
	font-size: 10px;
	overflow: hidden;
	background: url(/images/menu_bg_braun.png);
}

#ad_subtitle {
	margin: 25px 0;
	clear: left;
}

#ad_subtitle_forum {
	margin-left: 50px;
	margin-bottom: 25px;
}

#rightcol{
	position: relative;
	float: right;
	border: 1px solid #A0522D;
	border-width: 1px 2px 2px 1px;
	width: 165px;
	background-color: #FFFFE0;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 20px;
	margin-bottom: 10px;
	background-image: url(/images/teaser_bg_mirror.png);
	Padding: 2px;
}

#bookmarks {
	text-align: center;
	margin-top: 15px;
	clear: both;
}


#footer div {
	padding: 5px;
	font-size: 12px;
	color: #A0522D;
}
#footer div a {
	font-weight: bold;
	color: #A0522D;
}
#footer div.copyright {
	padding: 3px;
	font-size: 10px;
	font-weight: bold;
}

/****** ra_content ******/

/* Inhaltsverzeichnis/Ankerliste */

div#inhalt ul
{
	padding: 0;
	margin: 0;
	display: block;
}
div#inhalt ul li
{
	list-style: none;
	margin: 0px;
	border: 0px;
}
div#inhalt ul li a
{
	font: 12px verdana,helvetica,arial,sans-serif;
	padding: 1px 2px 1px 14px;
	margin-left:10px;
	text-decoration: none;
	width: 300px;
	border: 0;
	background: transparent url(/images/link_inhalt.gif) no-repeat 0% 50%;
}
div#inhalt ul li a:hover
{
	background: transparent url(/images/link_inhalt_hover.gif) no-repeat 0% 50%;
}
ul.teasersub {
	margin: 0 0 5px 95px;
	padding: 0;
	list-style-type: none;
}
ul.teasersub li {
	list-style-type: none;
	line-height: 80%;
	list-style-image: url(/images/arrow_blau.png);
}

/* Tabellen */

table.teaser_rund {
	background: url('/images/teaser_bg.png') repeat-y;
}

td.teaser, div.teaser {
	padding: 15px;
	font-size: 12px;
	line-height: 150%;
	vertical-align: top;
	background: url('/images/teaser_bg.png') repeat-y;
}
.oben { 
	vertical-align: top; 
}
.mitte  { 
	vertical-align:middle; 
}
.unten   { 
	vertical-align:bottom; 
}
.reiseinfos {
	width: 550px;
	margin: 10px auto;
	clear: left;
	background: url('/images/teaser_bg.png') repeat-y;		
}
.reiseinfos th {
}
.reiseinfos td, .reiseinfos th {
	padding: 3px;
	padding-bottom: 8px;
	font-size: 12px;
	line-height: 130%;
	text-align: left;
}
.reiseinfosinnen td {
	padding-bottom: 0;
}

.kommentare {
	font-size: 12px;
	width: 90%;
	margin: 10px auto;
	line-height: 130%;
	clear: both;
}
.kommentare th {
	padding: 3px;
	text-align: left;
	background-color: #F1E4D2;
	border: 1px solid #8B4513;
}
.kommentare td {
	padding: 10px;
	border-left: 1px solid #8B4513;
	border-bottom: 1px solid #8B4513;
	border-top: 0;
	background: url('/images/reiseinfo_bg.png') repeat-y;
}

.kommentare td td {
	border: 0;
	background: none;
}
.kommentare td.kommentarmenu {
	background: none; 
	border: 0;
	text-align: center;
	padding: 20px;
}
.kommentare td.kommentarmenu a {
	color: #0000CD;
	font-weight: bold;
}
.kommentare td.kommentarmenu a:hover {
	color: red;
}
.books_empfehlung td {
	padding: 10px;
	border-right: 1px solid #8B4513;
	border-bottom: 1px solid #8B4513;
	background: url('/images/teaser_bg.png') repeat-y;
}
td.formtext {
	color: #000000;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 12px 0px;
	text-align: right;
	text-decoration: none;
}
td.formtext2 {
	color: #000000;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 12px 0px;
	text-align: left;
	text-decoration: none;
}
td.formtexttitle {
	color: #0072bc;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 24px 0px;
	text-decoration: none;
}
.copyright td {
	background-color: #FFF5EE;
}

/* Text */

.clear {
	clear: both;
}

#ra_content h1 {
	margin: 25px 0 25px 0;
	font-size: 25px;
	width: 100%/*530px*/;
	line-height: 130%;
}

#ra_content h2, #start_rightcol h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 50px 0 20px 0;
	border-bottom: 1px solid #8B4513;
	color: #8B4513;
	clear: both;	 
}

#ra_content h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 40px 0 20px 0;
}
#ra_content h3.teaser {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	border-bottom: 1px solid #8B4513;
}

#ra_content, #ra_content li {
	font-size: 13px;
	line-height: 150%;
}
#ra_content .bold {
	font-weight: bold;
}
#ra_content .alarm {
	color: red;
	border: 1px dashed Red;
	padding: 15px;
	margin: 20px;
    background-color: #FFE4E1;	
}
#ra_content .inschrift {
	font-size: 15px;
	font-family: "Times New Roman", Times, serif;
}
#ra_content p.inschrift {
	margin-left: 50px;
	margin-right: 50px;
}
#ra_content ul li {
	margin-left: 10px;
}
#ra_content ul.linkout li, ul.linkforum li, ul.linkintern li {
	list-style-type: none;
}
#ra_content .reiseinfos li {
	font-size: 12px;
}
#ra_content .rot, .error {
	color: red;
}
#ra_content .illustration {
	font-size: 10px;
	line-height: 120%;
}
#ra_content div.quellenangabe {
	color: Gray;
	font-size: 9px;
	text-align: right;
	margin-top: 1px;
}
	
/* Links */	

#ra_content p a {
	color: #0000CD;
}
#ra_content a:hover {
	color: red;
	text-decoration: underline;
}

#ra_content a.extern {
	background: transparent
	url('/images/icons/link_extern.png') 0% 50% no-repeat;
	padding-left: 19px;
}
#ra_content a.email {
	background: transparent
	url('/images/icons/email.png') 0% 50% no-repeat;
	padding-left: 19px;
}
#ra_content a.lexikon {
	background: transparent
	url('/images/icons/link_lexikon.png') 100% 50% no-repeat;
	padding-right: 11px;
}
a.forum {
	background: transparent
	url('/images/icons/link_forum.png') 0% 50% no-repeat;
	padding-left: 19px;

}
a.intern {
	background: transparent
	url('/images/icons/link_intern.png') 100% 50% no-repeat;
	padding-right: 11px;
}
#ra_content a.extern:hover, #ra_content a.lexikon:hover, a.forum:hover {
	color: red;
	text-decoration: none;
}

#ra_content li a {
	color: #0000CD;
}
#ra_content li a:hover {
	color: red;
}

#ra_content h3.teaser a {
	color: #8B4513;
}
#ra_content h3.teaser a:hover {
	color: red;
}

a.none, a.none:hover {
	background: transparent none;
	border: 0;
	text-decoration: none;
}

div.quellenangabe a, div.quellenangabe a:hover {
	color: Gray;
}

/* Forumulare */
#ra_content textarea {
	border: 1px solid #c0c0c0;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
}

#ra_content input, #ra_content select, .suchfeld input {
	color: #000000;
	border: 1px solid #0072bc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 2px;
	padding: 2px;
}
#ra_content input.error, #ra_content textarea.error {
	color: #000000;
	background-color: #FFB0B0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#ra_content input.reset {
	background-color: #ffffff;
	border: 1px solid #0072bc;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#ra_content input.submit, #ra_content input.button, #ra_content input.send, .suchfeld input.submit {
	background-color: #ffffff;
	border: 1px solid #0072bc;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 2px;
	padding: 1px;
}

/* Bilder */

#ra_content .catimage {
	border: 1px solid #8B4513;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	border-right-width: 2px;
	border-bottom-width: 2px;
}
#ra_content .catimagere {
	border: 1px solid #8B4513;
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
	clear: both;
	border-right-width: 2px;
	border-bottom-width: 2px;
}
#ra_content .catimageli {
	border: 1px solid #8B4513;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
	clear: both;
	border-right-width: 2px;
	border-bottom-width: 2px;
}
/*Bilder*/
#ra_content .abbrechts {
	float: right;
	padding: 20px 0px 10px 20px;
}
#ra_content .abblinks {
	float: left;
	padding: 20px 20px 10px 25px;
}
#ra_content .rechts {
	float: right;
	margin: 10px 0px 10px 20px;
}
#ra_content .links {
	float: left;
	margin: 10px 20px 10px 25px;
}
#ra_content .zentriert{
	margin-left: auto;
	margin-right: auto;
}
#ra_content img.illustration {
	margin-bottom: 5px;
	border: 0;
}
form {margin: 0px 0px 0px 0px; }



/* Icons Startseite und Quicknavi */

.icon {
	margin: 0;
	width: 75px;
	height: 75px;
	border: 1px solid #8B4513;
	border-right-width: 2px;
	border-bottom-width: 2px;
}

#menu_top .icon {
	height: 50px;
}

#rundgangliste .icon{
	width: 150px;
	height: 40px;
}

.icon_start_left {
	margin: 5px;
	float: left;
	position: relative;	
}

.icon_start_right {
	margin-left: 5px;
	float: right;
	position: relative;	
}

.icon_rundgangliste {
	padding: 2px;
}

.icon div.iconinnen {
  width: 100%; height: 75px; text-align: center; font-size: 10px; font-weight: bold; color: white;
}

.icon a {
	display: block;
	height: 100%;
	text-decoration: none;
	text-align: center;
	text-indent: 0;
}

.icon_rundgangliste a {
	text-align: right;
}

.icon a:hover {
	background: none;
	text-indent: -9999px;
	color: transparent;
}


.icon_rund_vorzurueck_links td {
	background: url(/images/icon_rund_arrow_links.png) no-repeat;
}

.icon_rund_vorzurueck_rechts td {
	background: url(/images/icon_rund_arrow_rechts.png) no-repeat;
}

.icon a span {
	display: block;
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 110%;
	padding: 3px;
	background: url(/images/start_icon_halbtransparent.png);
	color: #ffffff;
	text-align: center;
}

.icon_rund_vorzurueck_links a span, .icon_rund_vorzurueck_rechts a span {
	font-size: 9px;
	font-weight: normal;
	visibility: hidden;
}

#rundgangliste .icon a span {
	padding-left: 10px;
}

.icon a:hover span {
	background: none;
}

a:hover table {
	display: none;
}

/* Anzeige neben dem Topmenü */ 
#adtopright {
	position: relative;
	margin-top: 3px;
	left: 623px;
	z-index: 100;
	width: 468px;
}


/* Suchfeld */
#custom_search_container{
	position: relative; 
	clear: left;
	left: 870px;
	top: 15px;
	width: 200px;
	
}
#custom_search_lupe {
	position: relative;
	float: left;
	z-index:2;
	margin-top: -10px;
}
#custom_search {
	position: relative;
	float: left;
	margin-top: 15px; 
	z-index:1; 
	border: 2px dashed #A0522D; 
	margin-right: -40px;
	padding: 5px;
}
#custom_search input {
	padding: 1px;
	width: 170px;
}

/* Hotel- und Restaurantdatenbank */
#db_single_googlemap {
	float: right; 
	overflow: hidden;
}
#db_single_tabelle td, #db_single_tabelle th {
	vertical-align: top;
}
#db_single_tabelle th {
	font-weight: bold;
}

/* Venere override */
.Ven_label_small {
  font-weight: bold;
  font-size: 10px;
  text-align: left;
}

/* Linkblocks für Startseite und Seiteninhaltsverzeichnisse H2 */

.start_block_links {
	text-align: right;
	width: 80%;
	margin: 0 0 35px 0;
	float: right;
}

.h2content {
	margin-bottom: 20px;
}


.start_block_links ul, .h2content ul {
	padding: 0;
	margin: 0;
}

.start_block_links ul {
	text-align: right;
}


.start_block_links ul li, .h2content ul li {
	list-style: none;
	display: inline;
	line-height: 200% !important;
}


.start_block_links ul li a, .h2content ul li a {
	font-weight: bold;
	margin: 1px;
	padding: 2px 4px 2px 4px !important;
	text-decoration: none;
	border: 1px solid #A0522D;
	color: #A0522D !important;
	background: #f1e4d2;
}

.start_block_links ul li a:hover, .h2content ul li a:hover {
	background: #CCCCFF;
	border: 1px solid #000099;
	color: #000099 !important;
}

/* Hotelbox */
.hotelbox {
	border: 1px solid #A0522D;
	background: white;
	width: 200px;
	text-align: center;
	padding: 5px;
	margin: 10px;
	float: right
}

.hotelboxname {
	font-weight: bold;
	font-size: 16px;
}

.hotelboxpartner {
	margin-top: 15px;
}