/**
 * Style sheet default
 */
*
{
	margin:0px;
	padding:0px;
}

body
{
	background-color:#000000;
	background-image:url("tl_files/template/bg.jpg");
	background-position:center top;
	background-repeat:no-repeat;
	font-size:14px;
}

:focus
{
	outline:0;
}

h1
{
	padding-bottom:5px;
	font-family:times;
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
}

.h1
{
	margin-left:0px;
}

#container
{
	min-height:900px;
	 height:auto !important;  /* für moderne Browser */
	height:900px;
}

#wrapper
{
	margin-bottom:180px;
	min-height:900px;
}

#main
{
	width:420px;
	left:150px;
	top:315px;
	position:relative;
}

*:first-child+html #main
{
	width:420px;
	left:150px;
	top:315px;
	position:relative;
}

#footer
{
	top:0px;
	position:relative;
	margin-left:150px;
	font-family:verdana, arial, Geneva, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#666666;
}

#footer a
{
	color:#999999;
}

/* -------------- Akkordeon------------ */
.toggler
{
	width:340px;
	margin-bottom:4px;
	margin-left:0px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	background-color:#ffffff;
	border-top:1px dotted #111111;
	border-bottom:1px dotted #111111;
	font-family:arial, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	cursor: pointer;
	opacity: .8;
	filter: alpha(opacity=80);
}

.accordion p
{
	width:320px;
	padding:10px;
	background-color:#5c5350;
	border-top:1px dotted #111111;
	border-bottom:1px dotted #111111;
	font-family:verdana, arial, Geneva, sans-serif;
	font-size:11px;
	color:#ffffff;
	opacity: .8;
	filter: alpha(opacity=80);
}

.accordion p a
{
	color:#ffffff;
}

#main #faq
{
	width:400px;
	height:430px;
	overflow:auto;
}

.ce_accordion
{
	margin-top:5px;
	margin-left:15px;
}

/* ----------- kontakt -------------- */
#kontakt p
{
	color:#ffffff;
}

/* --------------- Routenplaner ------------ */
#left .mod_article
{
	width:320px;
	left:70px;
	top:70px;
	position:relative;
}

#routenplaner
{
	font-size:14px;
	color:#ffffff;
}

#routenplaner table
{
	margin-left:0px;
	text-align:left;
}

#routenplaner table tr td
{
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
}

#routenplaner .ce_text
{
	margin-top:20px;
	margin-left:20px;
	font-family:verdana, arial, Geneva, sans-serif;
	font-size:12px;
	color:#111111;
}

.mod_routenplaner
{
	margin-top:0px;
	margin-left:10px;
}

.headline h1
{
}

.mod_dlh_googlemaps
{
	margin-top:0px;
	margin-left:20px;
	padding:15px;
	background-color:#5c5350;
	border:2px dotted #333333;
	opacity: .8;
	filter: alpha(opacity=80);
}

.dlh_googlemap
{
	border:1px dotted #000000;
}

#home .ce_text
{
	margin-left:35px;
	font-family:verdana, arial, Geneva, sans-serif;
	font-style:italic;
	font-size:11px;
	color:#ffffff;
}

*:first-child+html #home .ce_text
{
	top:-80px;
	position:relative;
	font-family:verdana, arial, Geneva, sans-serif;
	font-style:italic;
	font-size:11px;
	color:#ffffff;
}

/* ------------------ Events -------------- */
#event
{
	width:180px;
	left:730px;
	top:266px;
	position:absolute;
	font-family:verdana, arial, Geneva, sans-serif;
	font-size:11px;
	color:#ffffff;
}

#event a, #description a
{
	color:#ffffff;
}

#event_main
{
	width:360px;
	margin-top:20px;
	margin-left:20px;
	font-family:verdana, arial, Geneva, sans-serif;
}

#routenplaner a
{
	color:#000000;
}

#events .info_
{
	width:305px;
	margin-top:10px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	background-color:#5c5350;
	border-top:1px dotted #000000;
	border-bottom:1px dotted #000000;
	font-style:italic;
	color:#ffffff;
	opacity: .8;
	filter: alpha(opacity=80);
}

#events .info_ span
{
	font-weight:bold;
}

#events .image_container_
{
	width:304px;
	height:250px;
	position:relative;
	overflow:hidden;
	margin-top:10px;
	border:1px dotted #111111;
}

#events .details
{
	width:285px;
	margin-top:10px;
	padding:5px 10px;
	background-color:#5c5350;
	border-top:1px dotted #000000;
	border-bottom:1px dotted #000000;
	font-family:verdana, arial, Geneva, sans-serif;
	font-size:11px;
	color:#ffffff;
	opacity: .8;
	filter: alpha(opacity=80);
}

#events .back
{
	display:none;
}

.ce_ce_jw_media
{
	margin-top:45px;
	margin-left:15px;
	padding:0px;
}

.mod_ticker
{
	width:550px;
	height:30px;
	left:20px;
	top:10px;
	position:absolute;
	color:#ffffff;
	z-index:9999;
}

.mod_ticker a
{
	font-family:verdana;
	text-decoration:none;
	color:#ffffff;
	text-transform: uppercase;
}

.mod_ticker a:hover
{
	font-family:verdana;
	text-decoration:underline;
	color:#ffffff;
	text-transform: uppercase;
}

.mod_eventlist
{
	display:none;
}
