/*
blau oben 3A4676
helleres blau (auto) 8E9ED9
*/

body
{
	background-color: #fff;
	background: url('gfx/bg.jpg');
	background-repeat: repeat-y;
	margin:0;
	font-family:Tahoma,Arial,helvetica,sans-serif;
}

#header
{
	background: url('gfx/header_bg.gif');
	background-color: #3A4676;
}


div#page
{
	width:760px;

}

#footer
{
	text-align:center;
	font-size:11px;
	color:#999;
	margin-bottom:8px;
}

#footer a,
#footer a:visited,
#footer a:active
{
	color:#999;
	text-decoration:underline;
	
}

#footer a:hover
{
	color:#666;	
}

#footer hr,
.line
{
	height:1px;
	color:#ccc;	
}



td.newsbox
{
	border: 1px dashed #253B4A;
	height:120px;
	width:230px;
	vertical-align:top;
	align:right;
	line-height:17px;
}

td.newsbox p
{
   margin:6px;
}


h5,.h5
{
	font-size:13px;
   color: #D4D799;
	margin-bottom: 8px;
   padding:2px;
   padding-left:5px;
	background-color:#51626E;
}

form
{
	margin:0px;
}



.tfmail
{
	font-size:12px;
	font-family:verdana,arial,helvetica;
}

.newsbox img {
	float:right;
}

.grey
{
   color:#666;
}

.black
{
   color:#000;
}

.red
{
   color:#c33;
   font-weight:bold;
}

.small
{
   font-size:11px;
   color:#555;
}

.notice
{
	color:#00aa00;
	font-weight: bold;
   text-align:center;
   margin:2px;
   font-size:12px;
}

#content hr.gbline
{
	height:1px;
	color:#666;
	width:400px;
	size:small;
}


#content div.fotoinfo
{
	font-size:12px;
}

#content p,
#content td
{
	font-size:12px;
}

#content div#filmomenu ul li a,
#content div#filmomenu ul li a:visited,
#content div#filmomenu ul li a:active
{
	text-decoration:underline;
	color:#2A4669;
}

#content div#filmomenu ul li a:hover
{
	color:#5a6b93;
}

td a,
td a:visited,
td a:active
{
	text-decoration:underline;
	color:#2A4669;
}

td a:hover
{
	color:#5a6b93;
}

#content table.gbentry
{
	border:1px solid black;
	backgound-color:#8E9ED9;
}

#content div#filmomenu ul li
{
	list-style:none;
	display:inline;
	font-size:11px;
	padding:2px;
}


#content table 
{
	margin:0 20px;
	padding:0;
}


#content table ul.geb 
{
	margin-bottom:0;
	padding-bottom:0;
}

#content ul#preise
{
	list-style:none;
}



#content ul#preise a,
#content ul#preise a:visited,
#content ul#preise a:active,
a,
a:visited,
a:active
{
	text-decoration:underline;
	color:#2A4669;
}

#content ul#preise a:hover,
a:hover
{
	color:#5a6b93;
}


#content ul#preise li,
#content ul li
{
	list-style:none;
	font-size:13px;
	padding:1px;
}


#content h1
{
	/*margin-top:0;  für firefox, sonst ist da ein abstand von etwa 10px */
	font-size:17px;
	padding:20px 0;
	margin:0 20px;
	font-weight:bold;
	color: #3A4676;
}

#content h2
{
	font-size:14px;
	border-bottom:1px dashed #999;
	margin-bottom:0px;
}

#content h3
{
	font-size:19px;
	margin-bottom:5px;
}

#content h5
{
	font-size:12px;
	margin-bottom:5px;
}

#content table.preise
{
	font-size:13px;
   border:1px dashed #999;
}

#content table#team td.border
{
	border:1px solid #ccc;
}

#content td.hr 
{
	height:1px;
	background-color:#6A76a6;
}



#container
{
   width: 750px;
}

#content
{
	padding-top:0px;
	padding-left:0;
	/*overflow: hidden;  fürn firefox nötig, damit das eine neben dem anderen liegt und nicht darunter weitergeht*/
	width:550px;
   position:absolute;
   left:180px;
   top:105px;
   z-index:3;
}


#menu
{
	width:120px;
	padding:0;
	/*float:left;
	overflow: hidden;   */
}

#menu ul
{
	width:120px;
	list-style: none;
	padding-left:0;
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
}

#menu ul li
{
	/*background: url('gfx/menu_bg.gif');*/
	font-family: tahoma,Arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#D4D799;
	width:100%;
   height:20px;
}

#menu ul li a,
#menu ul li a:visited,
#menu ul li a:active
{
	text-decoration:none;
	color:#D4D799;
	margin-left:2px;
	width:100%px;
   height:20px;
}

#menu ul li a:hover
{
	color:#F7F7bb;
   background-color:#253B4A;
}

#menu ul li.sel
{
	/*background: url('gfx/menu_bg_sel.gif');*/
	color:#000;
}

#menu ul li.sel a,
#menu ul li.sel a:visited,
#menu ul li.sel a:active
{
	text-decoration:none;
	color:#fff;
}
