﻿@charset "UTF-8";
@import url(layout.css);
@import url(forms.css);
@import url(tt_news.css);

	

	body	{background-color:#f5edde;}

/* no borders for these elements */
	fieldset, img { border: 0 solid}
		
/* new standard values for these elements */	
	ul, ol, dl { margin: 0 0 1em 1em }
	li { margin-left: 1.5em; line-height: 1.5em; }
	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }
	blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}
	a {text-decoration:none; color:#920629;}
	a:hover {color:#b29467;}
	form {margin:0px; padding:0px;}
		input, textarea, select {border:1px solid #920629; background-color:#f5edde; padding-left:2px;}
	h1 {margin:0px; padding:5px 0 5px 0;}
	h2 {margin:0px; padding:5px 0 5px 0; font-size:16px; font-weight:bold;}
	h3 {margin:0px; padding:0 0 5px 0; font-size:12px; font-weight:bold;}
	td {padding-left:0px; vertical-align:top;}
	ul, ol {margin-left:0px; padding-left:0px;}

/* fonts */
	body, td, textarea, select, input, div {font-family:Arial; font-size:13px; color:#393939}
	
/* layout elements styles */
	
	#page {background:#f5edde; /*border: 1px solid #e0cfb2;*/ }

	/*********** HEADER ************/
	#header {color: #000; background: #ebdcbe; height:110px; position:relative;}
	#header #pageLogo {position:absolute; top:10px; left:10px;}
	#header form#language_select {width:400px; position:absolute; top:12px; right:12px; text-align:right;}
	#header #headerNav {position:absolute; bottom:5px; right:10px; width:740px; text-align:right; line-height:25px;}
	#header #headerNav a {color:#920629; font-weight:bold; white-space:nowrap;}
	#header #headerNav a:hover {color:#b29467;}
	#header #headerNav a.active {color:#b29467;}
	#header #link_mobile  {position:absolute; bottom: 5px; left:150px;  line-height:25px;}
	#header #link_mobile a {color:#920629; font-weight:bold; white-space:nowrap;}
	#header #link_mobile a:hover {color:#b29467;}
	#header #link_mobile a.active {color:#b29467;}

	/*********** TOP MENU  ************/
	#nav {margin:3px 0 0 0;}
	#nav_main 	{background-color: #920629; width:100%; position:relative; margin:0; font-size:11px; z-index:200;}
	#nav_main ul 	{list-style:none; margin:0px; padding:0px;}
	#nav_main ul li {float:left; margin:0px; padding:0px; position:relative;}
	#nav_main ul li a {display:block; color:#ebdcbe; font-size:20px; text-align:center; line-height:30px; padding:0 15px 0 15px; overflow:hidden;}
	#nav_main ul li a:hover {background-color:#b29467;}
	#nav_main ul li a.active {background-color:#b29467;}
	/* drop down menu nach http://www.drweb.de/leseproben/klappmenu.shtml */
	/*hide sub items*/
		#nav_main ul ul,
		#nav_main ul li:hover ul ul,
		#nav_main ul ul li:hover ul ul
		{display: none;}
	/*show sub items*/
		#nav_main ul li:hover ul,
		#nav_main ul ul li:hover ul,
		#nav_main ul ul ul li:hover ul
		{display: block;}
	/*positioning the sub items*/
		#nav_main ul ul {position:absolute; top:30px; left:0;}
		#nav_main ul ul ul {position:absolute; left:202px; top:0;}
		#nav_main ul ul ul.left {position:absolute; left:-203px; top:0;}
	/*colors*/
		#nav_main ul ul {width:200px; background:#ebdcbe;}
		#nav_main ul ul ul {width:200px; background:#ebdcbe;}
		#nav_main ul ul a {white-space: nowrap; text-align:left; font-size:13px; font-weight:bold; color:#393939; background:#ebdcbe; padding-left:5px;}
		#nav_main ul ul a:hover {font-size:13px; font-weight:bold; color:#920629; background:#ebdcbe;}
		#nav_main ul ul a.active {background:#ebdcbe;}
		#nav_main ul ul ul {width:200px; background:#ebdcbe;}
	
	/*********** SUB MENU (RIGHT) ************/
	div#nav_sub {margin:0 -20px 0 -10px; padding:0px;}
	div#nav_sub ul {list-style:none; padding:0px; margin:0 0 0 -10px; font-weight:bold;}
	div#nav_sub li {line-height:18px; padding:0px 12px; background-image:url(../img/bull1red.gif); background-repeat:no-repeat; background-position:0px 7px;}
	div#nav_sub a.active {color:#b29467;}
	div#nav_sub a:hover {color:#b29467;}
	div#nav_sub hr {color:#f5edde; background-color:#f5edde; height:3px; border:0px; margin:15px 0 5px 0;}
		
	/*********** FOOTER  ************/
	#footer {background:#e0cfb2; padding:15px 50px 15px 50px; font-size:12px; text-align:center; margin-top:3px;}
	#footer a  {color:black;}
	#footer a:hover  {color:#920629;}
	#footer p {margin:0px; padding:0px;}
	div#footer ul {padding:0px; margin:0px; list-style:none;}
	div#footer ul li {display:inline; line-height:13px; background:url(../img/bull2.gif) center left no-repeat; padding:0 0 0 12px; margin:0 0 0 8px;}

	#footerlogos {text-align:center}


	div#imageContainerTop_left, div#imageContainerTop_center, div#imageContainerTop_right {border:0px; display:block; float:left; overflow:hidden;}
	div#imageContainerTop_left img, div#imageContainerTop_center img, div#imageContainerTop_right img {height:310px !important;}
	div#imageContainerTop_left {width:530px;height:310px} div#imageContainerTop_center {width:230px;height:310px} div#imageContainerTop_right {width:230px;height:310px} 

	div.main {background-color:#f5edde; margin:3px 0 0 0;}
	div.m1 {background:url(../img/bg_main1.gif) right repeat-y;}
	div.m2 {background:url(../img/bg_main2.gif) right repeat-y;}
		
	div#teaserSpecials {background-color:#920629; color:#ebdcbe; padding:5px 10px 5px 10px; border-bottom:3px solid #f5edde; height:45px; position:relative; overflow:auto;}
	div#teaserSpecials a {color:#ebdcbe; text-decoration:underline; font-weight:bold;}
	div#teaserSpecials h1 {margin:0px; padding:0px; font-size:16px; }
	ul#teaserSpecialsList {margin:0px; padding:0px; font-size:14px; font-weight:bold; list-style:none; position:relative;}
	div#teaserSpecialsList h1 {margin:0px; padding:0px; font-size:16px; }
	ul#teaserSpecialsList li {margin:0px; padding:0px; text-align:left;}
	div#teaserSpecials span.C_TEASER_TOP_CONTINUE {position:absolute; top:8px; right:20px; padding:0px; margin:0px; z-index:91;}
	div#teaserSpecials span.C_TEASER_TOP_CONTINUE a {text-align:right;}
	
	.col1_content, .col2_content {padding:10px 20px 10px 15px;}
	.col2_content h1 {font-size:19px; color:#920629;}
	.col2_content {width:493px;}
	.col1, .col2 {padding-bottom:0px;}
	
	div.welcome {font-size:14px; letter-spacing:1px; padding:10px 20px 0px 15px;}
	div.welcome h1 {padding-top:-10px; letter-spacing:2px;}
	div.bookteaser {text-align:center; letter-spacing:1px; font-size:13px;}
	div.bookteaser a {font-weight:bold; font-size:15px; padding:0 0 0 15px; background:url(../img/bull1red.gif) center left no-repeat;}
	div.bookteaser h1 {padding:0 5px 0 0; font-size:19px;}
	div.bookteaser ul {padding:0 20px 0 20px; margin:0px;}
	div.bookteaser ul li {display:inline; line-height:16px; padding:0 0 0 15px; background:url(../img/bull1.gif) center left no-repeat;}
	div.bookteaser p {margin:0px;}
	
	div.bookearly {color:#920629; font-size:15px; letter-spacing:1px; height:70px; padding-bottom:35px; background:url(../img/bg_bookearly.gif) bottom left no-repeat; margin-bottom:-11px;}
	div.bookearly a {font-weight:bold;}
	div.bookearly h1 {color:#920629; font-size:19px; padding-top:0px;}
	div.bookearly p {margin:0px;}
	
	div.addressLine {padding:0px;position:relative; top:-70px; left:15px; width:495px; height:70px; margin-bottom:-70px;}
	div.addressLine p {padding:0px; margin:0px;}

	.bull1	{padding:0 0 0 15px; background:url(../img/bull1.gif) center left no-repeat;}
	a.bull1, .bull1	a {padding:0 0 0 15px; background:url(../img/bull1red.gif) center left no-repeat;}
	a#btn_japanese {display:block; font-size:0px; background:url(../img/btn_japanese.gif) center center no-repeat; background-color:#920629; width:100px; height:20px;}

	.red {color:red;} 
	.small {font-size:9px;}
	
	.innerFloatLeft {display:block;}
	.innerFloatLeft:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
	.innerFloatLeft * {float:left;}
	.innerFloatLeft * * {float:none;}
	
	table.admin_table  tr th {font: bold 9pt Arial; background:#e0cfb2;}
	table.admin_table  tr td {font: normal 8pt Arial; background:#f5edde; padding:0 2px 0 2px;}
	
	/* Typo3 CSS-Styled-Content fixes*/
	div.csc-textpic {float:left; width:450px;padding-bottom:3px;}
	div.csc-textpic-clear {clear:none;}
	div.csc-textpic-text p {margin:0px;}
	
	/*  Smooth-Gallery */
	div.galleryContainer  h1 {display:none;}
	div.galleryContainer {position:absolute;width:528px;height:368px;z-index:99}

	
/* debug */
	/*
	div	{border:1px solid red !important;}	
	div > div {border:1px solid blue !important;}	
	div > div > div {border:1px solid red !important;}	
	div > div > div > div {border:1px solid blue !important;}	
	div > div > div > div > div {border:1px solid  red !important;}	
	ul	{border:1px solid green !important;}	
	p	{border:1px solid blue !important;}
	*/