@charset "utf-8";
/* CSS Document /* 

########################################################################################################
########################################################################################################

Einteilung des CSS-Aufbaus

0. Import CSS
1. Standards
2. Layout
3. Navigation
4. Content
5. Links 

########################################################################################################
######################################################################################################*/

/* 0. Import CSS */

	@import url("lightbox.css");
	@import url("cms.css");
	@import url("clearfix.css");

/* ########################################################################################################
######################################################################################################*/   

/* 1. Standards */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background:transparent none repeat scroll 0;
border:0 none;
margin:0;
outline-color:invert;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
font:14px/20px "Verdana, Arial, Helvetica",sans-serif;
color:#666;
}
body {line-height:1;}
ol, ul{list-style-image:none;list-style-position:outside;list-style-type:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
*:focus {outline-color:invert;outline-style:none;outline-width:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}

html[xmlns^="http"] {overflow-y:scroll;}
h1 {font:bold 20px/165% "Verdana, Arial, Helvetica",sans-serif;color:#fff;letter-spacing:2px;}
h2 {font:bold 20px/165% "Verdana, Arial, Helvetica",sans-serif;color:#d2d1d1;letter-spacing:2px;}
h3 {font:bold 16px/165% "Verdana, Arial, Helvetica",sans-serif;}
h4 {font:bold 14px/165% "Verdana, Arial, Helvetica",sans-serif;}
p {padding:0 0 20px 0;}

/*######################################################################################################
######################################################################################################*/

/* 2. Layout */

#container {width:944px;margin:0 auto;padding:20px 0;}
#head {width:944px;height:334px;}
.bild {float:left;width:235px;height:166px;border-right:1px solid #fff;border-bottom:1px solid #fff;}
.logo_home {width:472px;height:333px;float:right;background:#ebe3e5 url(../images/layout/logo_home.jpg) 172px 103px no-repeat;}
.logo {width:471px;height:166px;float:right;background:#ebe3e5 url(../images/layout/logo.jpg) 27px 36px no-repeat;border-bottom:1px solid #fff;border-right:1px solid #fff;}
.logo_m1 {width:471px;height:166px;float:right;background:#ebe3e5 url(../images/layout/logo3.jpg) 27px 36px no-repeat;border-bottom:1px solid #fff;border-right:1px solid #fff;}
.logo_m2 {width:471px;height:166px;float:right;background:#ebe3e5 url(../images/layout/logo2.jpg) 27px 36px no-repeat;border-bottom:1px solid #fff;border-right:1px solid #fff;}
.logo_m4 {width:471px;height:166px;float:right;background:#ebe3e5 url(../images/layout/logo4.jpg) 27px 36px no-repeat;border-bottom:1px solid #fff;border-right:1px solid #fff;}
.logo_home2 {width:944px;height:325px;background:#fff url(../images/layout/logo_home2.jpg) 527px 32px no-repeat;}
.h1_home{width:205px;height:136px;float:left;border-right:1px solid #fff;border-bottom:1px solid #fff;background:#818388;padding:15px;}
.h1 {width:677px;height:136px;float:right;border-right:1px solid #fff;border-bottom:1px solid #fff;background:#818388;padding:15px;}
.h1_m1 {width:677px;height:136px;float:right;border-right:1px solid #fff;border-bottom:1px solid #fff;background:#5da789;padding:15px;}
.h1_m2 {width:677px;height:136px;float:right;border-right:1px solid #fff;border-bottom:1px solid #fff;background:#a96170;padding:15px;}
.h1_m3 {width:677px;height:136px;float:right;border-right:1px solid #fff;border-bottom:1px solid #fff;background:#628da1;padding:15px;}
.h1_m4 {width:677px;height:136px;float:right;border-right:1px solid #fff;border-bottom:1px solid #fff;background:#bfa130;padding:15px;}
#logo_print {display:none;}
#back {}
/*---------------------------------*/

#content {width:943px;border-bottom:1px solid #fff;background:#dbdfe1;border-right:1px solid #fff;}
.left_con {width:235px;float:left;}
.right_con {width:677px;float:right;border-left:1px solid #fff;padding:15px;background:#dbdfe1;}
#submenu_back {background:url(../images/layout/submenu_back.jpg) repeat-y;}
/*---------------------------------*/

#footer {width:943px;height:39px;background:#dbdfe1;border-right:1px solid #fff;}

/*######################################################################################################
######################################################################################################*/


/* 3. Navigation */
#menu {width:944px;height:40px;}
#menu li {float:left;border-right:1px solid #fff;border-bottom:1px solid #fff;}
#menu li a {
	width:185px;
	padding:10px 10px 9px 40px;
	display:block;
	background:#818388 url(../images/layout/menu_back.jpg) 11px 11px no-repeat;
	text-decoration:none;
	color:#fff;
}
#menu li a:hover, #menu .current a {background:#a7a9ae url(../images/layout/menu_back_over.jpg) 11px 11px no-repeat;}

#mainmenu {width:235px;height:160px;float:left;border-right:1px solid #fff;border-bottom:1px solid #fff;background:#818388;padding-top:6px;}
#mainmenu li a {width:185px;padding:6px 10px 6px 40px;display:block;text-decoration:none;color:#fff;line-height:16px;font-size:14px;}
.m1 a {background:#818388 url(../images/layout/m1.jpg) 11px 6px no-repeat;border-top:1px solid #818388;border-bottom:1px solid #818388;}
.m1 a:hover, .current_m1 a {background:#5da789 url(../images/layout/m1o.jpg) 11px 6px no-repeat;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.m2 a {background:#818388 url(../images/layout/m2.jpg) 11px 13px no-repeat;border-top:1px solid #818388;border-bottom:1px solid #818388;}
.m2 a:hover, .current_m2 a {background:#a96170 url(../images/layout/m2o.jpg) 11px 13px no-repeat;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.m3 a {background:#818388 url(../images/layout/m3.jpg) 11px 6px no-repeat;border-top:1px solid #818388;border-bottom:1px solid #818388;}
.m3 a:hover, .current_m3 a {background:#628da1 url(../images/layout/m3o.jpg) 11px 6px no-repeat;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.m4 a {background:#818388 url(../images/layout/m4.jpg) 11px 13px no-repeat;border-top:1px solid #818388;border-bottom:1px solid #818388;}
.m4 a:hover, .current_m4 a {background:#bfa130 url(../images/layout/m4o.jpg) 11px 13px no-repeat;border-top:1px solid #fff;border-bottom:1px solid #fff;}

#submenu {width:235px;background:#818388;padding-top:15px;float:left;}
#submenu li {display:inline;}
#submenu li a {
	line-height:18px;
	width:185px;
	padding:5px 10px 5px 40px;
	display:block;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	background:#818388 url(../images/layout/submenu.jpg) 18px 10px no-repeat;
	border-top:1px solid #818388;
	border-bottom:1px solid #818388;
}
#submenu li a:hover, #submenu .current a {
	background:#a96170 url(../images/layout/submenu_o.jpg) 18px 10px no-repeat;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

#footer ul {width:707px;height:39px;border-left:1px solid #fff;margin-left:235px;padding-left:3px;}
#footer ul li {
	float:left;
	margin-left:12px;
	line-height:39px;
	background:url(../images/layout/footer_menu.jpg) 0 18px no-repeat;
	padding-left:8px;
}
#footer ul li a {text-decoration:none;font-size:12px;}
#footer ul li a:hover, #footer ul .current a {text-decoration:underline;}
/*######################################################################################################
######################################################################################################*/

/* 4. Content */
#zeiten {margin-top:15px;}
.marginl20 {margin-left:20px;}
.marginl10 {margin-left:10px;}
* html .marginl20 {margin-left:10px;}
* html .marginl10 {margin-left:5px;}
.uhr {text-align:right;float:right;margin-top:-18px;width:140px;}
*+html .uhr {line-height:16px;margin-top:-23px;padding-right:5px;}
.links {width:220px;float:left;}
.links_k {width:225px;float:left;}
.list li {padding-left:15px;background:url(../images/layout/footer_menu.jpg) 0 8px no-repeat;}

.h1_m1 h2 {color:#b3e2cf;}
.h1_m2 h2 {color:#e4b9c2;}
.h1_m3 h2 {color:#b3d2e0;}
.h1_m4 h2 {color:#e8d076;}

.hr { height:15px; background:url(../images/layout/hr.jpg) repeat-x top;margin:10px 0 0 0;}

.pic {border:1px solid #c5c5c5;background:#fff url(../images/progress.gif) no-repeat center center;outline:none;}
.pic:hover{border:1px solid #666;}
.picnohover {border:1px solid #c5c5c5;background:#fff url(../images/progress.gif) no-repeat center center;}

ul.liste {margin: 0 0 20px 0;padding: 0;list-style: none;}
ul.liste li {padding:5px;border-bottom:dashed 1px #a0a0a0;margin:0 10px 0 0;line-height:18px;list-style:none;clear:right;}
ul.liste li:hover {color:#333;background: #f7f8f8;}
*html ul.liste li {/*	line-height: 20px;*/height: 20px;}

/*######################################################################################################
######################################################################################################*/


/* 5. Links */

a:link, a:visited, a:active, a:focus, .escape span {text-decoration:underline;color:#666;outline:none;white-space:nowrap;}
a:hover, a:hover span {text-decoration:none;color:#666;}

/*---------------------------------*/


/*######################################################################################################
######################################################################################################*/