/**
 * Style sheet xElements
 */
.ce_text h1
{
	margin-top:20px;
}

.contact
{
	width:315px;
	float:left;
	margin-right:10px;
}

.contact_last
{
	width:315px;
	float:left;
}

.orange_heading
{
	margin:0px 10px 10px 0px;
	font-family:"Arial Black", Arial;
	font-weight:normal;
	font-size:18px;
	color:#4d4d4d;
}

.app_box h2
{
	margin:0px;
	font-family:Arial;
	font-weight:normal;
	font-size:11px;
	color:#999999;
}

.app_box h1
{
	margin:2px 0px 5px 0px;
	font-family:"Arial Black", "Arial";
	font-weight:normal;
	font-size:14px;
	color:#4d4d4d;
}

.app_box img
{
	border:1px solid #ffffff;
}

.app_box
{
	width:220px;
	float:left;
	margin:10px 20px 10px 0px;
}

.last_box
{
	float:left;
	margin:0;
	margin:10px 0;
	width:220px;
}

#slogan
{
	margin-top:15px;
	margin-bottom:10px;
	font-family:Arial;
	font-size:14px;
	color:#f0f0f0;
	line-height:1.6em;
	letter-spacing:1px;
	text-align:justify;
}

#teaser
{
	width:940px;
	height:380px;
	margin:10px;
}

#wrapper3
{
	width:100%;
	height:100%;
	background-image:url("images/bg-left.jpg");
	background-position:left top;
	background-repeat:repeat-y;
	max-width:1400px;
}

#wrapper2
{
	width:100%;
	height:100%;
	background-image:url("images/bg-right.jpg");
	background-position:right top;
	background-repeat:repeat-y;
	max-width:1400px;
}

#claim
{
	margin-bottom:20px;
	padding:15px;
	background-color:#eeeeee;
	border:1px solid #cccccc;
}

#claimheading
{
	padding:5px 15px;
	background-color:#cccccc;
	border:1px solid #cccccc;
	font-weight:bold;
	font-size:15px;
	color:#ee7f00;
}

.newsbox
{
	margin-bottom:20px;
	padding:15px;
	border:1px solid #dededc;
}

.event_picture
{
	width:240px;
	margin-top:0px;
	margin-left:20px;
}

.inside2
{
	margin:0px 30px 15px 15px;
}

.floatingpic
{
	float:left;
	margin:0px 10px 15px 0px;
}

.caption
{
	width:150px;
	text-align:left;
	font-family:Verdana;
	font-size:10px;
	color:#999999;
}

.caption2
{
	width:200px;
	text-align:left;
	font-family:Verdana;
	font-size:10px;
	color:#3366cc;
}

.mod_newslist p
{
	line-height:1.5em;
	text-align:justify;
}

#flieslink
{
	float:left;
	margin:0px 20px 20px 0px;
}

.minicalendar
{
	background-color:#666966;
	color:#ffffff;
}

.minicalendar td,
th
{
	padding:5px;
	text-align:right;
	color:#999999;
}

.minicalendar a
{
	padding:5px;
	font-weight:bold;
	color:#ffffff;
}

#multisuche
{
	width:210px;
	margin-top:20px;
	margin-right:auto;
	margin-left:20px;
	padding:10px 15px;
	background-color:#666966;
	background-image:url("tl_files/micromac/boxhintergrund.jpg");
	color:#ffffff;
}

#multisuche label
{
	color:#ffffff;
}

#multisuche crtl_1,
crtl_2,
crtl3
{
	width:50px;
}

#footer
{
	clear:both;
	padding:15px;
	text-align:center;
	background-color:#ffffff;
	font-size:10px;
	line-height:1.5em;
}

#container
{
	height:100%;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}

#container2
{
	height:100%;
	margin:0px;
	padding:0px;
}

#left
{
	width:255px;
	background-color:#ffffff;
}

#container:after
{
	height:0;
	clear:both;
	display:block;
	content : ".";
	visibility : hidden;
}

#logo
{
	width:1000px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}


/**
 * Body
 */
#main
{
	width:722px;
	float:right;
	background-color:#ffffff;
}

#main2
{
	width:640px;
	float:left;
	margin:10px;
}


/**
 * Download
 */
html>body .mime_icon
{
	top:-1px;
	position:relative;
}


/**
 * Eventbox
 */
#eventbox .event
{
	margin-bottom:10px;
}

#eventbox2 .event
{
	margin-bottom:10px;
}

#eventbox .event_date
{
	font-family:Arial;
	font-size:11px;
	color:#4d4d4d;
}

#eventbox2 .event_date
{
	font-family:Arial;
	font-size:11px;
	color:#4d4d4d;
}

#eventbox h2
{
	margin-bottom:10px;
	font-family:"Arial Black", Arial;
	font-weight:normal;
	font-size:18px;
	color:#ff9600;
}

#eventbox2 h2
{
	margin-bottom:10px;
	font-family:"Arial Black", Arial;
	font-weight:normal;
	font-size:18px;
	color:#ff9600;
}

#eventbox
{
	margin:10px 0px;
}

#eventbox2
{
	margin:10px 0px;
}

#eventbox a
{
	font-family:"Arial Black", Arial;
	font-size:12px;
	color:#4d4d4d;
}

#eventbox2 a
{
	font-family:"Arial Black", Arial;
	font-size:12px;
	color:#4d4d4d;
}

#eventbox span
{
	color:#ffffff;
}

#eventbox2 span
{
	color:#ffffff;
}


/**
 * Image gallery
 */
.ce_gallery table
{
	width:100%;
}

.ce_gallery td
{
	text-align:center;
	vertical-align:middle;
}


/**
 * Listing
 */
.ce_list ul
{
	margin:0px;
	padding:0px;
}

.ce_list li
{
	margin:0px 0px 0px 22px;
	padding:0px;
	line-height:1.4em;
}

* html .ce_list li
{
	margin:0px 0px 0px 26px;
}

*:first-child+html .ce_list li
{
	margin:0px 0px 0px 26px;
}


/**
 * Newsbox
 */
.newsbox_redesign h1 a
{
	margin:0px;
	font-family:"Arial Black", Arial;
	font-size:18px;
	color:#4d4d4d;
}

.newsbox_redesign h2
{
	margin:0px 0px 3px 0px;
	font-family:"Arial Black", Arial;
	font-weight:normal;
	font-size:14px;
	color:#eebb55;
}

.newsbox_redesign h1
{
	margin:0px 0px 5px 0px;
}

.newsbox_redesign .caption
{
	width:160px;
	margin:0px;
	font-family:Arial;
	font-size:11px;
	color:#999999;
}

.newsbox_redesign .image_container
{
	width:160px;
	float:left;
	margin:0px 10px 10px 0px;
}

.newsbox_redesign img
{
	width:160px;
	float:left;
}

.newsbox_redesign
{
	margin-bottom:20px;
	font-family:Arial;
	font-size:12px;
	color:#808080;
	line-height:1.5em;
}


/**
 * Table
 */
.ce_table table
{
	border-left:1px solid #cccccc;
}

.ce_table td
{
	padding:2px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.ce_table th
{
	padding:2px 8px;
	background-color:#e6e6e6;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}


/**
 * Text
 */
.ce_text
{
	line-height:1.5;
}

