/************************************************/
/* ./all-content.css                            */
/************************************************/
.object 
, .object-first-child 
, .formular
, .modul {
	border-bottom: 1px dotted #c7c7c7;
	margin-bottom: 1.25em;
	padding-bottom: 1.25em;  
}
#content .object-margin 
, #content .modul-kopf 
, #content .modul-inhalt 
, #content .formular {
	margin-left: 33px;
}
#info .object 
, #info .object-first-child 
, #info .formular
, #info .modul {
	border-bottom: 1px solid #999;
	margin-bottom: 1.25em;
	padding-bottom: 1.25em;  
}

#info .object-margin 
, #info .modul-kopf 
, #info .modul-inhalt 
, #info .formular {
	margin-left: 0;
}

.topline 
, .modul-titel {
	color: #009fe9;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin-bottom: 0.6em;
}
.modul-kopf {
	margin-bottom: 0.6em;
}
.headline {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0.6em;
}
ul.href {
	margin-top: 1.25em;
	list-style-image: url(../img/li-href.gif);
}
ul.href a {
	text-decoration: none;
}
ul.href a:hover {
	text-decoration: underline;
}
.more 
, .back {
	text-align: right;
}
.more a
, .back a {
	color: #009fe9;
	text-decoration: none;
}
.more a:hover
, .back a:hover {
	text-decoration: underline;
}

/************************************************/
/* // ./all-content.css                         */
/************************************************/
/************************************************/
/* ./all-editor.css                             */
/************************************************/
* {
	margin: 0;
	padding: 0;
}

/* FONT */
	/* FONT-FAMILY */
		body, textarea {
			font-family: Arial, Helvetica, sans-serif;
		}
	/* //FONT-FAMILY */
	/* FONT-SIZE */
		body {
			font-size: 0.8em;
		}
		button, input, select, table, textarea {
			font-size: 1em;
		}
	/* //FONT-SIZE */
	/* FONT-COLOR */
		body, a, button, input, select, table, textarea {
			color: #373234;
		}
	/* //FONT-COLOR */
/* //FONT */

/* HEADLINE */
	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 0.6em;
	}
	h1 {
		font-size: 18px;
		font-weight: normal;
	}
	h2 {
		font-size: 16px;
		font-weight: normal;
	}
	h3 {
		font-size: 14px;
		font-weight: bold;
	}
	h4 {
		font-size: 12px;
		font-weight: bold;
	}
	h5 {
		font-size: 11px;
		font-weight: bold;
	}
	h6 {
		font-size: 10px;
		font-weight: bold;
	}
/* //HEADLINE */


/* IMAGE */
	a img {
		border: 0;
	}
	img.image 
	, img.teaserimg-left 
	, img.teaserimg_left 
	, img.teaserimg-right 
	, img.teaserimg_right {
		margin-bottom: 0.6em;
	}
	img.teaserimg-left 
	, img.teaserimg_left {
		float: left;
		margin-right: 0.6em;
	}
	img.teaserimg-right 
	, img.teaserimg_right {
		float: right;
		margin-left: 0.6em;
	}
/* //IMAGE */

/* LIST */
	li {
		margin-left: 1.5em;
	}
	ul {
		list-style-image: url(../img/li.gif);
	}
	ul ul {
		list-style-image: url(../img/li-li.gif);
	}
	ul ul ul {
		list-style-image: url(../img/li-li-li.gif);
	}
/* //LIST */

/* TABLE */
	table.rahmen, table.rahmen td {
		border-color: #c7c7c7;
		border-style: solid;
		border-width: 1px;
	}
	table.rahmen {
		border-collapse: collapse;
	}
	table.rahmen td {
		padding: 5px;
	}
	table.rahmenlos, table.rahmenlos td {
		border: 0;
	}
	table.rahmenlos {
		margin: -5px;
	}
	table.rahmenlos td {
		padding: 5px;
	}
/* TABLE */

/* FORM */
	button, input, select, textarea {
		border-color: #c7c7c7;
	}
	button.button/*, button[type=button] */, input.button/*, input[type=button] */{
		border-style: solid;
		border-width: 1px;
	}
	input.checkbox/*, input[type=checkbox] */{}
	input.file/*, input[type=file] */{
		border-style: solid;
		border-width: 1px;
	}
	input.hidden/*, input[type=hidden] */{}
	input.image/*, input[type=image] */{}
	input.password/*, input[type=password] */{
		border-style: solid;
		border-width: 1px;
		padding: 1px;
	}
	input.radio/*, input[type=radio] */{}
	button.reset/*, button[type=reset] */, input.reset/*, input[type=reset] */{
		background-color: #fff;
		border-color: #009fe9;
		border-style: solid;
		border-width: 1px;
	}
	button.submit/*, button[type=submit] */, input.submit/*, input[type=submit] */{
		background-color: #eeedeb;
		border-color: #009fe9;
		border-style: solid;
		border-width: 1px;
	}
	input.text/*, input[type=text] */{
		border-style: solid;
		border-width: 1px;
		padding: 1px;
	}
	select {
		border-style: solid;
		border-width: 1px;
		padding: 1px;
	}
	option {
		padding-left: 0.4em;
	}
	textarea {
		border-style: solid;
		border-width: 1px;
		padding: 1px;
	}
/* FORM */


/************************************************/
/* // ./all-editor.css                          */
/************************************************/
/************************************************/
/* ./all-footer.css                             */
/************************************************/
#footer {
	line-height: 33px;
	text-align: right;
}
#footer
, #footer a {
	color: #fff;
}
#footer a {
	margin: 0 15px;
	text-decoration: none;
}
#footer a:hover {
	color: #009fe9;
}

/************************************************/
/* // ./all-footer.css                          */
/************************************************/
/************************************************/
/* ./all-form-newsletter-sign-in.css            */
/************************************************/
#form-newsletter-sign-in {
	background-image: url(../img/bg-form-newsletter-sign-in.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 25px;
	position: relative;
}
#form-newsletter-sign-in input.text {
	background-color: transparent;
	border-style: none;
	font-size: 11px;
	width: 151px;
	position: absolute;
	top: 5px;
	left: 5px;
}
#form-newsletter-sign-in input.submit {
	background-color: transparent;
	border-style: none;
	cursor: pointer;
	font-size: 11px;
	height: 25px;
	width: 25px;
	position: absolute;
	top: 0;
	left: 164px;
}


/************************************************/
/* // ./all-form-newsletter-sign-in.css         */
/************************************************/
/************************************************/
/* ./all-form-search.css                        */
/************************************************/
#form-search {
	background-image: url(../img/bg-form-search.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 25px;
	position: relative;
}
#form-search input.text {
	background-color: transparent;
	border-style: none;
	font-size: 11px;
	width: 151px;
	position: absolute;
	top: 5px;
	left: 5px;
}
#form-search input.submit {
	background-color: transparent;
	border-style: none;
	font-size: 11px;
	cursor: pointer;
	height: 25px;
	width: 25px;
	position: absolute;
	top: 0;
	left: 164px;
}


/************************************************/
/* // ./all-form-search.css                     */
/************************************************/
/************************************************/
/* ./all-gallery.css                            */
/************************************************/
.thumbnail
, .thumbnail-firstcol 
, .thumbnail-lastcol {
	float: left;
}
.thumbnail-firstcol {
	clear: both;
}

.thumbnail a 
, .thumbnail-firstcol a 
, .thumbnail-lastcol a {
	background-color: #c3c3c3;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	height: 89px;
	overflow: hidden;
	text-indent: -9999em;
	width: 134px;
	margin-bottom: 15px;
	margin-left: 14px;
}
.thumbnail-firstcol a {
	margin-left: 0;
}
.thumbnail-pb-list {
	float: left;
	color: #273646;
}
.thumbnail-pb-list a {
	text-decoration: none;
	color: #273646;
}
.thumbnail-pb-list a:hover {
	text-decoration: underline;
}
.thumbnail-pb-list .pb-list {
	color: #273646;
}
.thumgnail-form {
	float: right;
}

/************************************************/
/* // ./all-gallery.css                         */
/************************************************/
/************************************************/
/* ./all-header-navi.css                        */
/************************************************/
#header-navi {
	font-size: 10px;
}
#header-navi 
, #header-navi a {
	color: #373234;
}
#header-navi ul 
, #header-navi li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#header-navi ul {
	float: left;
}
#header-navi li {
	border-left: 1px solid #373234;
	float: left;
	/*padding-top: 48px;*/
}
#header-navi li.first-child {
	border-left-style: none;
}
#header-navi a {
	display: block;
	height: 1em;
	line-height: 1em;
	margin: 0 17px;
	margin-top: 48px;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
}
#header-navi a:hover {
	color: #009fe9;
}
#header-navi .first-child a {
	margin-left: 0;
}
#header-navi .last-child a {
	margin-right: 0;
}
/************************************************/
/* // ./all-header-navi.css                     */
/************************************************/
/************************************************/
/* ./all-layout.css                             */
/************************************************/
* {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
html {
	overflow-y: scroll;
}
body {
	position: relative;
}
#bg-top {
	background-image: url(../img/bg-top.gif);
	background-repeat: repeat-x;
}
	#bg-page-middle {
		background-image: url(../img/bg-page-middle.gif);
		background-repeat: repeat-y;
		background-position: 50% 0;
		min-width: 1008px;
	}
		#bg-page-bottom {
			/* jkv20090424 */
			/*
			background-image: url(../img/bg-page-bottom.gif);
			*/
			background-image: url(../img/bg-page-bottom-gray.gif);
			/* //jkv20090424 */
			background-repeat: no-repeat;
			background-position: 50% 100%;
		}
			#bg-page-top {
				background-image: url(../img/bg-page-top.gif);
				background-repeat: no-repeat;
				background-position: 50% 0;
			}
				#page-motiv {
					background-image: url(../img/dummybild_start.jpg);
					background-repeat: no-repeat;
					height: 513px;
					width: 1008px;
					position: absolute;
					top: 0;
					left: 50%;
					margin-left: -504px;
				}
					#page-motiv-mask {
						background-image: url(../img/motiv-mask.png);
						background-repeat: no-repeat;
						height: 100%;
						width: 100%;
					}
				#page-label-vertical {
					background-repeat: no-repeat;
					background-position: 100% 100%;
					margin-left: 504px;
					padding-left: 16px;
					height: 100%;
					width: 54px;
					position: absolute;
					left: 50%;
					bottom: 48px;
				}
				#page {
					margin: 0 auto;
					padding-bottom: 15px;
					position: relative;
					width: 1008px;
				}
					#header {
						height: 218px;
						position: relative;
					}
						#logo {
							background-image: url(../img/logo-atec-weiss.png);
							display: block;
							height: 112px;
							overflow: hidden;
							text-indent: -9999em;
							width: 252px;
							
							position: absolute;
							top: 41px;
							left: 34px;
						}
						#header-navi {
							position: absolute;
							top: 4px;
							left: 329px;
						}
						#header-form-search {
							position: absolute;
							top: 35px;
							right: 11px;
							width: 189px;
						}
						#header-language {
							position: absolute;
							top: 190px;
							left: 36px;
						}
							#header-language a.language-flag {
								background-repeat: no-repeat;
								background-position: 50% 50%;
								border: 1px solid #fff;
								display: block;
								height: 15px;
								overflow: hidden;
								text-indent: -9999em;
								width: 25px;
							}
							#header-language a.language-flag:hover {
								border-color: #999;
							}
							#header-language a#flag-de {
								background-image: url(../img/flag-de.gif);
							}
							#header-language a#flag-en {
								background-image: url(../img/flag-en.gif);
							}
					#body {
						min-height: 295px;
					}
						#body .body-col {
							float: left;
						}
						#body-col-1 {
							width: 296px;
						}
							#body-col-1 .body-col-cnt {
								margin-left: 36px;
								width: 213px;
							}
								#navi {
									background-color: #fff;
									margin-bottom: 25px;
								}
						#body-col-2 {
							margin-top: 71px;
							width: 700px;
						}
							#content {
								margin-top: 54px;
							}
								#content-info {
									background-image: url(../img/bg-content-info.gif);
									background-position: 500px 0;
									background-repeat: repeat-y;
								}
									#content-info .content-info-col {
										float: left;
									}
										#content-info .content-info-col-cnt {
											min-height: 1px;
											overflow: hidden;
										}
									#content-content {
										width: 511px;
									}
										#content-content .content-info-col-cnt {
											width: 463px;
										}
									#info {
										width: 189px;
									}
										#info .content-info-col-cnt {}
					#footer {
						/* jkv20090424 */
						/*
						background-color: #787977;
						*/
						/* jkv20090424 */
					}

/* CONTENT COLS */
	#content-cols {
		background-image: url(../img/bg-content-info.gif);
		background-position: 350px 0;
		background-repeat: repeat-y;
	}
		#content-cols .content-col {
			float: left;
		}
			#content-cols .content-col-cnt {
				overflow: hidden;
				min-height: 1px;
			}
		#content-col-left {
			width: 360px;
		}
			#content-col-left .content-col-cnt {
				margin-right: 20px;
			}
			#content-col-right {
				width: 340px;
			}
				#content-col-right .content-col-cnt {}
/* //CONTENT COLS */
/* CONTENT-INFO COLS */
	#content-content #content-cols {
		background-position: 232px;
	}
		#content-content #content-col-left {
			width: 242px;
		}
		#content-content #content-col-right {
			width: 221px;
		}
/* //CONTENT-INFO COLS */

/************************************************/
/* // ./all-layout.css                          */
/************************************************/
/************************************************/
/* ./all-message.css                            */
/************************************************/
.message-H { /* Hinweis*/ } 
.message-W { /* Warnung*/ }
.message-E { /* ERROR */ }
#system_message 
, .message-H 
, .message-W 
, .message-E {
	background-color: #fff;
	border-color: #009fe9;
	border-style: solid;
	border-width: 1px;
	line-height: 14px;
	padding: 3px;
	margin: 0 0 1.2em 0;
}
#system_message div 
, .message-H div 
, .message-W div 
, .message-E div {
	margin: 0;
	padding: 0 0 0 20px;
}
#system_message div div 
, .message-H div div 
, .message-W div div 
, .message-E div div {
	padding: 0;
}

/************************************************/
/* // ./all-message.css                         */
/************************************************/
/************************************************/
/* ./all-navi.css                               */
/************************************************/
#navi ul 
, #navi li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* LEVEL: 1 */
	#navi ul {
		border-top: 1px solid #999;
	}
	
	#navi ul li {
		border-bottom: 1px solid #999;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
	}
	#navi ul li.men {
		background-image: url(../img/bg-navi-level-1-li-passive.gif);
		background-repeat: repeat-x;
		background-position: 0 100%;
	}
	#navi ul li.men-pfad {}
	
	
	#navi ul li a {
		background-image: url(../img/bg-navi-level-1-a.gif);
		background-repeat: no-repeat;
		background-position: 0 3px;
		font-size: 13px;
		font-weight: bold;
		padding-left: 13px;
		text-decoration: none;
	}
	#navi ul li.men a {
		color: #373234;
	}
	#navi ul li a:hover 
	, #navi ul li.men-pfad a {
		color: #009fe9;
	}
/* // LEVEL: 1 */

/* LEVEL: 2 */
	#navi ul li ul {
		/*background-color: #ccc;*/
		border: none;
		padding-top: 6px;
		padding-bottom: 7px;
		padding-left: 24px;
		margin-top: 5px;
		margin-left: -5px;
		margin-bottom: -5px;
	}
	#navi ul li.men ul {
		display: none;
	}
	
	#navi ul li ul li {
		border: none;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 11px;
	}
	#navi ul li ul li.men {
		background-image: url(../img/bg-navi-level-2-a.gif);
		background-position: 0 6px;
		background-repeat: no-repeat;
	}
	#navi ul li ul li.men-pfad {
		background-image: url(../img/bg-navi-level-2-a.gif);
		background-position: 0 6px;
		background-repeat: no-repeat;
	}
	
	#navi ul li ul li a {
		background-image: none;
		font-weight: normal;
		font-size: 12px;
		padding-left: 0;
	}
	#navi ul li ul li.men a {
		color: #273646;
	}
/* // LEVEL: 2 */

/* LEVEL: 3 */
	#navi ul li ul li ul {
		/*background-color: #fcfcfc;*/
		margin: 0;
		padding: 0;
		padding-top: 5px;
		padding-bottom: 6px;
		padding-left: 6px;
	}
/* // LEVEL: 3 */

/* LEVEL: 4 */
	#navi ul li ul li ul li ul {
		/*background-color: #f0f0f0;*/
	}
/* // LEVEL: 4 */

/************************************************/
/* // ./all-navi.css                            */
/************************************************/
/************************************************/
/* ./all-print.css                              */
/************************************************/
#print #page {
	width: 540px;
}
#print #body {
	margin: 0 18px;
}
#print #content {
	margin-top: 0;
}
#print #page #content-info {
	background-image: none;
}
#print #page #info {
	display: none;
}

/************************************************/
/* // ./all-print.css                           */
/************************************************/
/************************************************/
/* ./all-slimbox.css                            */
/************************************************/
/* SLIMBOX */
#lbOverlay {
	background-color: #303030;
	cursor: pointer;
	height: 0;
	width: 100%;
	position: absolute;
	left: 0;
}

#lbCenter, #lbBottomContainer {
	background-color: #fff;
	border-style: solid;
	border-color: #009fe9;
	overflow: hidden;
	position: absolute;
	left: 50%;
}
	#lbCenter {
		border-width: 3px 3px 0 3px;
	}
	#lbBottomContainer {
		border-width: 0 3px 3px 3px;
	}
	.lbLoading {
		background-color: #fff;
		background-image: url(../img/slimbox/loading.gif);
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}
	
#lbImage, #lbBottom {
	border-color: #787977;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
}

#lbImage {
	background-repeat: no-repeat;
	background-position: 10px 10px;
	position: absolute;
	top: 0;
	left: 0;
}

#lbPrevLink, #lbNextLink {
	display: block;
	outline: none;
	width: 50%;
	position: absolute;
	top: 0;
}

#lbPrevLink {
	left: 10px;
}

#lbPrevLink:hover {
	background-color: transparent;
	background-image: url(../img/slimbox/prev.gif);
	background-repeat: no-repeat;
	background-position: 0 15%;
}

#lbNextLink {
	right: 10px;
}

#lbNextLink:hover {
	background-color: transparent;
	background-image: url(../img/slimbox/next.gif);
	background-repeat: no-repeat;
	background-position: 100% 15%;
}

#lbBottom {
	border-top-style: none;
	padding-top: 0;
	line-height: 1.4em;
	text-align: left;
}

#lbCloseLink {
	background-color: transparent;
	background-image: url(../img/slimbox/closelabel.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
	float: right;
	height: 22px;
	margin: 5px 0;
	width: 66px;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbNumber {
	display: none;
}

#lbCaption {
	font-weight: bold;
}

/************************************************/
/* // ./all-slimbox.css                         */
/************************************************/

