h1.title { font-size:12px; font-family: Arial, Arial, sans-serif; color:#888888; }
table.vny, table.vny tr, table.vny td, table.vny h1 { margin:0; padding:0; }
table.vny { width:440px; background-color:#FFFFFF; border:1px solid #FFFFFF; }
table.vny a { text-decoration:underline; color:#0065CC; font-family: Arial, Arial, sans-serif;}
table.vny a:hover, table.vny td.small a:hover { color:#004D99; background-color:#F0F0F0; }
table.vny a img { border:0px; }
table.vny h1 { font-size:14px; font-weight:bold; } 
table.vny td { padding-bottom:5px; vertical-align:top; color:#555555; font-size:12px; font-family: Arial, Arial, sans-serif; }
table.vny tr.border td { border-top:1px solid #EEEEEE; }
table.vny div.time  { width:65px; padding-bottom:2px; text-align:center; font-size:10px; background-color:#fafafa; color:#555555;
background-position:0 -20px; background-repeat:repeat-x; background-image:url(http://cdn2.venyoobot.de/images/gj/dg/gjdgxx_gradient_bffffff_1_100.jpg); }
table.vny div.time  div.month { }
table.vny div.time  div.day { font-size:20px; font-family: Georgia, serif; margin-top:-5px; }
table.vny div.time  div.hour { }
table.vny td.text { padding:3px 5px 5px 5px; }
table.pager td { padding:0px 5px; }
table.vny td.small { padding:0px 4px; font-size:10px; color:#7A7A7A; }
table.vny td.small a { color:#7A7A7A; }

/* Pagelinkads #################################################################################################*/

#pagelinkads {
	padding: 5px;
	font-size: 10px;
}

#pagelinkads a {
	color: #0065CC;
	text-decoration: none;
}

/* Wetter #################################################################################################*/
#weatherbox {
	width: 360px;
	padding-bottom: 15px;
}

#weatherbox1, #weatherbox2, #weatherbox3, #weatherbox4 {
	font-size: 10px;
	float: left;
	width: 90px;
}

#weatherbox2 {
	width: 75px;
}

#weatherhedline {
	font-weight: bold;
	padding-top: 15px;
}

/* Accordion Content #################################################################################################*/
.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
}

.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: green;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: red;
}

/* flugpreise #################################################################################################*/

#destination {
	width: 350px;
	float: left;
}

#price a {
	color: red;
}

#line100 {
	height: 10px;
	border-top: 1px solid #000000;
	width: 100%;
}

#airline {
	font-weight: bold;
	padding-top: 10px;
}

#priceupdate {
	width: 100%;
	text-align: right;
	font-size: 10px;
	padding-top: 15px;
}

#skyscraper {
	position:absolute; 
	left:50%; 
	top:245px; 
	margin-left:390px;
	/*padding-left: 390px;*/
	height: 600px; 
	width: 160px;
	text-align:left;
	border: none;
}

.dockclass{
position:relative;
}

#innderdock {
	width: 160px;
	height: 600px;
	border: 1px solid red;
}

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}

#wrapper { 
 margin: 0 auto;
 width: 760px;
}

#faux {
background: url(/fp-interface/themes/observer/res/line.gif);
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}

#header {
 color: #333;
 width: 760px;
 padding: 0px;
 height: 120px;
 margin: 0px;
 background: #ffffff;
 border-top: 1px solid #D3D3D3;
 border-bottom: 1px solid #000000;
}

#dateline{
	height: 20px;
	font-size: 10px;
	padding-top: 5px;
}

#headercontent1 {
	padding: 10px 0px 0px 0px;
	width: 430px;
	font-size: 10px;
	float: left;
}

#headercontent1 a img{
	border: none;
}

#fourtrips img {
padding-top: 35px;
}

#fourtrips a img{
border: none;
} 

#searchheader {
	height: 55px;
	width: 300px;
	float: right;
	text-align: right;
	font-size: 10px;
	padding: 10px 0px 0px 0px;
}

#searchheaderinput {
	width: 150px;
	border:1px solid #D3D3D3; border-width:1px 1px 1px 1px;
	font-size: 10px;
	height: 14px;
}

#searchheadersearch {
	width: 60px;
	border: 1px solid #D3D3D3;
	border-width: 1px 1px 1px 1px;
	font-size: 10px;
	margin-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0065CC;
}

#rightcolumn {
	display: inline;
	color: #333;
	margin: 0px;
	padding: 0px;
	width: 300px;
	float: right;
}

#rightcolumn iframe {
	border: none;
}

#twitterbox {
	background: url(/ads/twitter/twitter.jpg) no-repeat 0px 10px;
	width: 300px;
	height: 160px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#twittercontent {
	padding-top: 70px;
	padding-left: 15px;
	width: 270px;
}

#twittercontent a {
	color: #0065CC;
	text-decoration: none;
}

#adsright {
	padding-top: 10px;
	padding-bottom: 10px;
}

#adsright a img{
	border: none;
}

/* Glueckskeks rechts #################################################################################################*/

#glueckskeks{
	background: url(/dynamic-content/glueckskeks/glueckskeks.jpg) no-repeat;
	height: 100px;
}

#cookietext1 {
	font-size: 10px;
	width: 188px;
	height: 36px;
	padding-left: 95px;
	padding-top: 56px;
	line-height: 11px;
}

#cookietext2 {
	font-size: 10px;
	width: 188px;
	height: 36px;
	padding-left: 95px;
	padding-top: 51px;
	line-height: 11px;
}

#cookietext3 {
	font-size: 10px;
	width: 188px;
	height: 36px;
	padding-left: 95px;
	padding-top: 44px;
	line-height: 11px;
}

/* Glueckskeks News #################################################################################################*/

#glueckskeksnews{
	background: url(/dynamic-content/news/glueckskeks/glueckskeks.jpg) no-repeat;
	height: 145px;
}

#cookielines1 {
	font-size: 10px;
	width: 285px;
	padding-left: 140px;
	padding-top: 83px;
	line-height: 11px;
}

#cookielines2 {
	font-size: 10px;
	width: 285px;
	padding-left: 140px;
	padding-top: 80px;
	line-height: 11px;
}

#cookielines3 {
	font-size: 10px;
	width: 285px;
	padding-left: 140px;
	padding-top: 74px;
	line-height: 11px;
}

#contentrechts {
	padding: 10px 0px 0px 0px;
}

#blackline {
	border-top: 1px solid #000000;
	height: 1px;
}

#leftcolumn { 
 float: left;
 color: #333;
/* border: 1px solid red;*/
 margin: 0px;
 padding: 0px;
 width: 450px;
 display: inline;
 position: relative;
}

#emptyline {
	height: 15px;
}

.contentimage {
	width: 440px;
}

#content {
	padding: 10px 10px 10px 0px;
}

#content p {
	padding-bottom: 10px;
}

#content h2 {
	font-size: 14px;
	padding-bottom: 5px;
	color: #0065CC;
}


#content ul {
	list-style-type:square;
	padding-bottom: 10px;
	list-style-position:outside;
}

#content ol {
	list-style-type:square;
	padding-bottom: 10px;
	list-style-position:outside;
}

#content li {
	list-style-type:square;
	padding-bottom: 5px;
	list-style-position:outside;
	padding-left: 15px;
	display: list-item;
}

#content a {
	color: #0065CC;
	text-decoration: none;
}

#content input {
	border: 1px solid #0065CC;
}

#content textarea {
	border: 1px solid #0065CC;
	width: 430px;
}

#content fieldset{
	border: 1px solid #0065CC;
}

#content legend{
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

#content blockquote {
	margin: 0px 0px 15px 30px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	font-style: italic;
	}
	
/*	
.entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: circle;
	padding-left: 20px;
} 
*/

/*  Bilder immer 450 Pixel ###################################################################################*/
div.size450{
	width: 440px;
	padding-bottom: 10px;
}
div.size450 img {
	width: 100%;
}

#content a img{
	border: none;
}
/*  Bilder immer 450 Pixel ###################################################################################*/

#legenddiv {
	padding: 10px;
}

#legenddiv li{
	list-style-type: none;
}

#legenddiv ul{
	list-style-type: none;
}

#date {
	padding-bottom: 5px;
	font-size: 10px;
}

#googleadscontentwrap {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

#googleadscontent {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #0065CC;
	border-bottom: 1px solid #0065CC;
}

#articlelineswrap {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 10px;
}

#articlelinescontent {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #0065CC;
	border-bottom: 1px solid #0065CC;
}

#footer { 
 width: 760px;
 clear: both;
 color: #333;
 margin: 0px;
 padding: 0px;
 border-top: 1px solid #000000;
}

#footercontent {
	padding: 10px 0px 10px 0px;
	font-size: 10px;
	text-align: right;
}

#footercontent a {
	color: #0065CC;
	text-decoration: none;
}

.clear { clear: both; background: none; }

/* Box right side */

#box_wrap {
	font-size: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#box_top {
	font-size: 14px;
	font-weight: bold;
	color: #0065CC;
	padding-bottom: 10px;
}

#box1 {
	float: left;
	padding-right: 10px;
}

#box2 {
}

#box_content {
	width: 300px;
}

#box_content a img{
	border: none;
}

#boxfooter {
	font-size: 10px;
}

/* Top Navigation */

#topnav {
	height: 30px;
	background:#DDDDDD;
	border-bottom: 1px solid #000000;
	z-index: 100;
}
/*
#topnavcontent {
	height: 20px;
	z-index: 100;
}

#topnavcontent table td{
	z-index: 100;
}
*/

#menu, #menu ul {padding:0; margin:0; list-style:none; height:30px; background:#ddd; z-index: 100;}
#menu {padding-left: 0px; width:680px;}
#menu li.first {border-right:1px solid #fff;}
#menu table {border-collapse:collapse; width:0px; height:0px; padding:0px; margin:-1px; z-index: 100;}
#menu ul {position:absolute; left:-9999px; z-index: 100;}
#menu li {float:left; border-right:1px solid #fff; z-index: 100;}
#menu li a {white-space:nowrap; background:#ddd; display:block; float:left; height:30px; line-height:30px; font-size:12px; text-decoration:none; color:#000; padding:0px 20px 0px 10px; z-index: 100;}
#menu li a.drop {background:#ddd url(/fp-interface/themes/observer/res/down.gif) no-repeat right center;}
#menu li a:hover {position:relative; color:#0065CC; background-color:#ccc;}
#menu li:hover {position:relative;}
#menu li:hover > a {color:#0065CC;}

#menu :hover ul {left:-1px; top:28px; width:120px; background:url(/fp-interface/themes/observer/res/trans.gif); padding-top:1px; border-bottom:0px;}
#menu :hover ul li a {border-left:1px solid #fff; height:20px; line-height:20px; width:120px; border-bottom:1px solid #fff; font-size:12px;}
#menu :hover ul li a.right {background:#ddd url(/fp-interface/themes/observer/res/right.gif) no-repeat 135px center;}

#menu :hover ul ul {left:-9999px; padding-top:0;}
#menu :hover ul li.fly a:hover {padding-left:161px; border-bottom-color:#000; background:#ccc url(/fp-interface/themes/observer/res/down.gif) no-repeat right center;}
#menu :hover ul li.fly:hover > a {padding-left:160px; border-bottom-color:#000; background:#ccc url(/fp-interface/themes/observer/res/down.gif) no-repeat right center;}
#menu :hover ul :hover ul {left:150px; top:21px;}
#menu :hover ul :hover ul ul {left:-9999px;}

#menu :hover ul :hover ul li a:hover {padding-left:10px; border-color:#fff; background:#ccc;}
#menu :hover ul :hover ul li.fly a:hover {padding-left:161px; border-bottom-color:#000; background:#ccc url(/fp-interface/themes/observer/res/down.gif) no-repeat right center;}
#menu :hover ul :hover ul li.fly:hover > a {padding-left:160px; border-bottom-color:#000; background:#ccc url(/fp-interface/themes/observer/res/down.gif) no-repeat right center;}

#menu :hover ul :hover ul :hover ul {left:150px;}
#menu :hover ul :hover ul :hover ul li a:hover {padding-left:10px; border-color:#fff; background:#ccc;}


/*
#topnav {
	height: 23px;
	background:#0065cc url(/fp-interface/themes/observer/res/topnavbg.gif);
	border-bottom: 1px solid #000000;
}

#topnavcontent {
	height: 23px;
}

#topnavcontent, #pmenu ul {padding:0; margin:0; list-style-type: none;}
#topnavcontent ul {padding:0; margin:0; list-style-type: none;}
#topnavcontent {margin:0px 0 150px 0px; position:relative; z-index:500;}
#topnavcontent li {float:left;position:relative;}
#topnavcontent a, #pmenu a:visited {
display:block; 
width:149px; 
font-size:12px; 
color:#ffffff; 
height:23px; 
line-height:22px; 
text-decoration:none; 
text-indent:5px; 
background:#0065cc; 
border:1px solid #000; 
border-width:0 1px 1px 0;
}
.menu0 li:hover > a{background:#dfd7ca; color:#c00;}
.menu0 li ul {display: none;}
.menu0 li:hover > ul {display:block; position:absolute; top:0; left:150px;}
.menu0 > li:hover > ul {left:0; top:24px;}
*/

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/vertical-concertina.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

ul#slide {padding:0; margin:0; list-style:none; width:298px; height:450px; border:1px solid #0065CC; position:relative; overflow:hidden;}

ul li div {position:absolute; left:-9999px; background:#ffffff;}

#slide li.top {display:block; float:left; height:24px; line-height:24px; width:298px; color:#ffffff; background:#0065CC; text-decoration:none; font-size:12px; border-bottom:1px solid #FEDFA6; text-indent:10px; font-weight:bold;}

/*#slide li.current {color:#eee; background:#C40006;}*/
#slide li.current {color:#ffffff; background:#0065CC}
#slide li.current {height:275px;}
#slide li.current div {position:static; height:321px; width:300px; padding:5px; line-height:1.2em; text-indent:0;}
/*#slide li.current div img {display:block; margin:5px 0 8px 0;}*/
#slide li.current div p {font-size:10px; margin:0; width:290px; color: #000000;}

#slidercontent {
	font-size: 10px;
	color: #ffffff;
}

#slidercontent a{
	font-size: 10px;
	color: #0065CC;
	text-decoration: none;
	font-weight: normal;
}

/* ================================================================ 
Editors Pic
=================================================================== */
#todayimg {
	width: 40px;
	float:left;
	padding-right: 10px;
	padding-bottom: 5px;
}

#todayimg2 {
	width: 40px;
	/*border: 1px solid #000000;*/
}

#todayimg img {
	/*border: 1px solid #000000;*/
}

#todaylink {
}

#todaylink a {
	font-size: 12px;
	color: #0065CC;
	text-decoration: none;
	font-weight: normal;
}

a.screen, a.screen:visited {
	color:#c00; 
	position:relative; 
	z-index:1;
}

a.screen b {
	position:absolute;
	visibility:hidden; /* hide the image */
	width:150px; /* give it a width */
	height:0; /* no height to solve an Opera bug that makes it selectable when hidden */
	/*border:1px solid #000;*/ /* add a border */
	left:0; /* position:the image */
	top:-150px;
	border: none;
}

a.screen:hover {
	text-decoration:none; 
	border:0; /* needed for this to work in IE */ 
	z-index:10;
}

a.screen:hover b {
	visibility:visible; /* make the image visible */
	height:150px; /* now give it a height */
	cursor:pointer; /* for IE */
	z-index:10; 
}

a.screen:hover b img {
	border:0; /* remove the link border */
}

/* ================================================================ 
Stock News
=================================================================== */

#stockwrapper {
	font-size: 12px;
	width: 430px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}

#stockline1 {
	background-color: #ffffff;
}

#stockline2 {
	background-color: #e1e1e1;
}

#stock1 {
	font-weight: bold;
	float: left;
	padding-right: 10px;
	width: 280px;
}

#stock2 {
	font-weight: normal;
	float: left;
	padding-right: 10px;
	width: 45px;
}

#stock3 {
	font-weight: normal;
	float: left;
	padding-right: 5px;
	width: 10px;
}

#stock4 {
	font-weight: normal;
	float: left;
	padding-right: 10px;
	width: 25px;
}

#stock5 {
	font-weight: normal;
	float: right;
	padding-right: 10px;
	width: 25px;
}