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

body
{
	text-align:left;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#777777;
	line-height:1.5em;
}

a:active, a:focus
{
	outline:none;
}

a
{
	text-decoration:none;
	color:#ff5b2b;
	white-space:nowrap;
}

img
{
	border:0px;
}

hr
{
	display:none;
}

h1
{
	margin-bottom:20px;
	padding:5px 0px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-weight:normal;
	font-size:24px;
	color:#34393e;
}

h2
{
	margin-bottom:10px;
	padding:5px 0px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:18px;
	color:#ff5b2b;
}

h6
{
	margin-bottom:20px;
	padding:5px 0px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-weight:normal;
	font-size:64px;
	color:#34393e;
}

p
{
	margin-bottom:10px;
}

/* TOP */
#top
{
	width:100%;
	height:50px;
	background-color:#34393e;
}

/* HEADER */
#header
{
	width:800px;
	height:300px;
	margin:0 auto;
	background-image:url("images/header.jpg");
	repeat:none;
}

#header .inside
{
	padding:10px;
}

/* CONTAINER */
#container
{
	width:800px;
	height:auto;
	margin:0 auto;
	min-height:400px;
}

/* LEFT */
#left
{
	width:200px;
}

/* LEFT */
#left .inside
{
	padding:40px 0px 10px 0px;
}

/* MAIN */
#main
{
}

#main .inside
{
	padding:40px 0px 10px 0px;
}

#main #front_aktuell
{
	width:250px;
	float:left;
	padding:0px 10px;
}

#main #front_intro
{
	width:310px;
	float:left;
	padding:0px 10px;
}

/* FOOTER */
#footer
{
	width:800px;
	height:100px;
	margin:0 auto;
	background-color:#34393e;
}

#footer .mod_customnav
{
	right:10px;
	top:45px;
	position:absolute;
}

#footer .mod_customnav ul
{
	padding:0px;
	list-style-type:none;
	list-style-image:url("none");
	list-style-position:outside;
}

#footer .mod_customnav ul li
{
	float:left;
}

#footer .mod_customnav a, #footer .mod_customnav a:link, #footer .mod_customnav a:visited, #footer .mod_customnav a:active
{
	float:left;
	display:block;
	margin-right:7px;
	padding-right:7px;
	border-top:0px dotted #ffffff;
	border-right:1px dotted #ffffff;
	border-bottom:0px dotted #ffffff;
	border-left:0px dotted #ffffff;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	color:#ffffff;
	white-space:nowrap;
}

#footer .mod_customnav a.last
{
	border:0px;
}

#footer .mod_customnav a:hover, #footer .mod_customnav a.trail, #footer .mod_customnav a.active
{
	color:#ff5b2b;
}

#footer .adresse
{
	left:20px;
	top:20px;
	position:absolute;
	font-size:11px;
	color:#FFFFFF;
}

/* MAINNAV */
#mainnav ul
{
	padding-top:5px;
	list-style-type:none;
}

#mainnav ul li
{
}

#mainnav a, #mainnav a:link, #mainnav a:visited, #mainnav a:active
{
	display:inline-block;
	margin-bottom:3px;
	padding:5px 7px;
	background-color:#34393E;
	font-family:"Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:14px;
	color:#FFFFFF;
	white-space:nowrap;
	text-transform:uppercase;
}

#mainnav ul li a.active, #mainnav ul li a.trail, #mainnav ul li a:hover
{
	color:#ff5b2b;
}

/* AKTUELL */
#aktuell h2, #aktuell h2 a, #aktuell h2 a:hover
{
	margin:0;
	padding:0px 0px 2px 0px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:18px;
	color:#ff5b2b;
}

#aktuell .info
{
	margin-bottom:10px;
	color:#999999;
}

#aktuell .layout_latest
{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #999999;
}

#aktuell .ce_comments
{
	margin-top:20px;
}

#aktuell .teaser
{
	margin:0px;
}

/* AKTUELL FRONT */
#aktuell_front h2, #aktuell_front h2 a, #aktuell_front h2 a:hover
{
	margin:0;
	padding:0px 0px 2px 0px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:18px;
	color:#ff5b2b;
}

#aktuell_front .info
{
	margin-bottom:10px;
	color:#999999;
}

#aktuell_front .layout_latest
{
	margin-bottom:20px;
}

#aktuell_front .ce_comments
{
	margin-top:20px;
}

#aktuell_front .teaser
{
	margin:0px;
}

#front_aktuell .mod_article
{
	margin-bottom:10px;
}

/* CONTENT ELEMENTE */
.ce_text, .ce_table, .ce_list, .ce_hyperlink, .ce_download, .ce_toplink, .ce_image, .ce_gallery
{
	margin-bottom:20px;
}

.ce_table td
{
	padding:3px 20px 3px 0px;
	vertical-align:top;
}

.ce_table th
{
	padding:3px 20px 3px 0px;
	vertical-align:top;
	font-weight:bold;
}

.mod_article
{
	margin-bottom:30px;
}

.ce_list ul li
{
	margin-left:20px;
	list-style-type:disc;
}

.ce_list ol li
{
	margin-left:20px;
	list-style-type:decimal;
}

.mime_icon
{
	vertical-align:middle;
}

.ce_hyperlink
{
	text-decoration:underline;
	color:#FF5B2B;
	white-space:nowrap;
}

.caption
{
	font-style:italic;
	font-size:10px;
	color:#34393E;
}

.teaser .ce_image
{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

/* IMPRESSUM */
#impressum .ce_table td
{
	padding:3px 20px 3px 0px;
	vertical-align:top;
}

#impressum .ce_table td.col_first
{
	font-weight:bold;
}

/* KONTAKT */
#kontakt label
{
	width:70px;
	float:left;
	display:block;
	margin-bottom:10px;
	color:#ff5b2b;
}

#kontakt input.text
{
	width:200px;
	float:left;
	display:block;
	margin-bottom:10px;
	padding:1px;
	border:1px solid #aaaaaa;
}

#kontakt textarea
{
	width:200px;
	height:100px;
	float:left;
	display:block;
	margin-bottom:10px;
	padding:1px;
	border:1px solid #aaaaaa;
}

#kontakt input.submit
{
	width:205px;
	float:left;
	display:block;
	margin-bottom:10px;
	margin-left:70px;
	padding:1px;
}

#kontakt div.error
{
	left:300px;
	position:absolute;
	text-align:left;
	color:#ff5b2b;
}

#kontakt br
{
	clear:both;
}

/* ANGEBOTE */
#angebote
{
	margin-bottom:0px;
}

/* TICKER */
#top .mod_ticker
{
	width:800px;
	margin:0 auto;
	line-height:50px;
}

#ueber-uns li
{
	margin-left:20px;
	list-style-type:disc;
}

.ce_gallery td
{
	vertical-align:top;
}

/* ÖFFNUNGSZEITEN */
.open
{
	padding:7px;
	background-color:#EAF2F5;
}

.open .col_0
{
	width:100px;
}

#oeffnungszeiten .ce_table td
{
	padding:3px 5px 3px 0px;
	vertical-align:top;
}

#partner
{
	margin-bottom:0px;
}

#weitere-partner .ce_text
{
	margin-bottom:5px;
}

#weitere-partner .ce_hyperlink
{
	margin-bottom:10px;
	padding-bottom:20px;
	border-bottom:1px dotted #999999;
}

#veranstaltungen .event
{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #999999;
}

#jugendrechtshaus img
{
	border:1px solid #999999;
}
