/* @override 
	http://www.autronic-melchers.de/tl_files/setup/css/screen.css
	http://www.amg.autronic-melchers.de/tl_files/setup/css/screen.css
*/

/* @group Info */
/* tozen.de */
/* Created By: TOZEN Internetagentur, http://www.tozen.de/ */
/* Last updated: 07.01.10 */

/* Hacks 
------------------------------------------------------------
IE7: *+html {}
IE6: * html{}
----------------------------------------------------------*/

/*Colours
------------------------------------------------------------
#262A66 = Headline
#666	= Text
#ccc	= Border
----------------------------------------------------------*/
/* @end */ 


/* @group Imports */ 
@import "basic.css";
/* @end */ 

	
/* @group Display */
h1 span, #header h2, #footer h2 {display: none;}
/* @end */

/* @group IE-PNGFix */
.front #Banner img {
	behavior: url(/tl_files/setup/iepngfix/iepngfix.htc);
}
/* @end */


/* @content-tables */
.amg #main table {
	border-color: #fff;
	border-spacing: 1px;
	margin: 10px 0;
	width: 100%;
}

.amg #main table th,
.amg #main table td { 
	background: #E8EAF0;
	font-size: 11px;
	padding: 5px;
}
.amg #main #tl_login table th,
.amg #main #tl_login table td {
	background: none;
}

.amg #main table th { background-color: #DEDFE3; }


.amg #main table.product-overview {
	border-spacing: 3px;
}
.amg #main table.product-overview th,
.amg #main table.product-overview td {
	background: none;
	padding-bottom: 20px;
	text-align: left;
}

.amg #main table.product-overview img {

}

#container #main table.product-overview p {
	line-height: 1.4;
	margin: 0;
}


/* @group Global */  
body {
	background: #777 url(/tl_files/setup/img/bg_body.png) repeat-x 0 0;
	color: #222;
	font: 400 12px/18px arial, helvetica, sans-serif;
}
/* @end */


/* @group HTML-Elements */
h1 {
	position: absolute;
	top: 20px;
	z-index: 2;;
}

h2 {
	font: 500 14px/20px arial, helvetica, sans-serif;
	color: #262A66;
	margin-top: 0;
	margin-bottom: 16px;
}


h3 {
	clear: both;
	font: 400 12px/18px arial, helvetica, sans-serif;
	margin: 20px 0 5px 0;
}

body.sub #main h3 {
	font-size: 16px;
	font-weight: 400;
	color: #2D026D;
	margin-bottom: 10px;
}

h4 {
	font-size: 12px;
	font-weight: 400;
	color: #2D026D;
	margin: 0 0 5px 0;
}

a {
	color: #262A66;
}

a:hover {
	text-decoration: none;
	color: #aaa ;
}

#footer a {
	color: #bbb;
}
#footer .nav_top {
	cursor: pointer;
	position: absolute;
	right: 4px;
	top: 21px;
}

*+html #footer .nav_top {
	top: 25px;
}

#footer span.active {
	color: #bbb;
}

body.sub #main p, body.sub #left p {
	margin-bottom: 10px;
}

.sub #main ul {
	margin-top: 3px;
	padding: 8px 25px 5px 25px;
	background: #efefef;
}

.amg #main ul {	background: none; padding-left: 15px}

.sub #main li {
	padding-bottom: 3px;
}

/* @end */


/* @group Layout */
#wrapper {
	margin: 0 auto 20px;
	width: 900px;
}  

#header {
	background: #fff;
	height: 100px;
	padding: 20px 20px 30px 20px;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.3);
  	-moz-box-shadow: 0 3px 9px rgba(0,0,0,0.3);
  	box-shadow: 0 3px 9px rgba(0,0,0,0.3);
}

.errorpage #header h2 {
	display: block;
}

.errorpage #header {
	height: 150px;
}

.errorpage .ce_text {
	margin-top: 100px;
}

#container {
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.3);
  	-moz-box-shadow: 0 3px 9px rgba(0,0,0,0.3);
  	box-shadow: 0 3px 9px rgba(0,0,0,0.3);
}

*+html #container { /* IE7 Hack */
	zoom:1;
}

.front #container {
	background: #fff url(/tl_files/setup/img/bg_content.png) repeat-y 0 0;
}
.sub #container {
	background: #fff url(/tl_files/setup/img/bg_content_sub.png) repeat-y 0 0;
}

#left {
	width: 300px;
}

.front #main {
	margin-left: 300px;
	width: 300px;
}
* html .front #wrapper #main {/* IE6-Hack */
	width: 290px;
}
.sub #main {
	margin-left: 300px;
	
}
.sub #main .inside {
	padding: 20px 20px 40px 20px;
}
#right {
}

.front #right {
	width: 300px;
}
#footer {
	font-size: 11px;
}
/* @end */

/* @group Elements */
.sub .mod_article {
	margin-bottom: 30px;
}
.small_text {
	color:  #aaa;
}
/* @end */

/* @group Downloads */
a[href$="."]{background: url(/tl_files/setup/img/page_white.png) no-repeat left 50%;padding: 2px 0 2px 20px;}
a[href$=".pdf"]{background: url(/tl_files/setup/img/page_white_acrobat.png) no-repeat left 50%;padding: 2px 0 2px 20px;}
a[href$=".jpg"], a[href$=".gif"], a[href$=".png"]{background: url(/tl_files/setup/img/page_white_picture.png) no-repeat left 50%;padding: 2px 0 2px 20px;}
a[href$=".doc"]{background: url(/tl_files/setup/img/page_white_word.png) no-repeat left 50%;padding: 2px 0 2px 20px;}
a[href$=".dwg"]{background: url(/tl_files/setup/img/page_white_vector.png) no-repeat left 50%;padding: 2px 0 2px 20px;}
a[href$=".exe"], a[href$=".msi"] {background: url(/tl_files/setup/img/page_white_gear.png) no-repeat left 50%;padding: 2px 0 2px 20px;}
a[href$=".zip"]{background: url(/tl_files/setup/img/page_white_gear.png) no-repeat left 50%;padding: 2px 0 2px 20px;}
a[href$=".rar"] {background: url(/tl_files/setup/img/page_white_zip.png) no-repeat left 50%;padding: 2px 0 2px 20px;}
a.google {background: url(/tl_files/setup/img/page_white_google.png) no-repeat left 50%;padding: 2px 0 2px 20px;}

a.pdfLink {
	background: transparent;
	padding: 0;
}

div.downloadarchivItem.dheader {
	border-bottom: 0;
	padding: 0 0 3px 0;
}

div.downloadarchivItem {
	padding: 10px 0;
	border-bottom:  1px dotted #999;
}

div.downloadarchivItem.last {

}

div.ce_downloadarchiv h1, div.ce_downloadarchiv h2, div.ce_downloadarchiv h3 {
	display: none;
}

div.downloadarchivItem.first {
	border-top:  1px dotted #999;
}

div.downloadarchivItem.last {
	border: 0;
}

div.downloadarchivItem.odd {
	background: #fafafa;
}

div.downloadarchivItem .login_file {
	float: left;
	width: 400px;
  /*width: 300px;*/
}

div.downloadarchivItem .login_date,
div.downloadarchivItem .login_version {
	float: left;
	width: 80px;
}

#main div.downloadarchivItem p {
	font-size: 11px;
	margin-bottom: 0;
}

/* @end */

/* @group Login */
#header .login {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
#header .login ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#header .login li {
	display: block;
	float: left;
	margin-left	: 20px;
}
#header .login span {
	color: #262A66;
}
#header .login a {
	color:  #666;
}
#tl_login {
	margin-top: 10px;
}



#tl_login .submit_container {
	padding-left: 0;
}

#tl_login input.submit {
	margin-left: 0;
}
#wrapper #main .mod_personalData h3 {
	margin-bottom: 20px;
}
#wrapper #main .password_link {
	margin: 15px 0 0 105px;
}
.login_overview .ce_text {
	width: 260px;
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
}

#wrapper #main .login_overview .welcome {
	width: 500px;
}

.login_overview .image_container {
	float: left;
	margin-right: 5px;
}

#wrapper #main .login_overview p {
	margin-bottom: 0;
}
#wrapper #main .login_overview h4 {
	margin: 5px 0 0 0;
}
#wrapper #main .login_overview h4 a {
	font-weight: 700;
	color: #666;
}

div.toggler {
	padding:3px 5px 3px 17px;
	background: #e6e6e6 url(/tl_files/setup/img/nav-arrow.gif) no-repeat 5px 9px;
	cursor: pointer;
	font-size: 12px;
}

.ce_accordion {
	margin-bottom: 1px;
	background: #e6e6e6;
	
}
#main .ce_accordion .accordion .ce_text {
	padding: 10px 15px;
}
#main .ce_accordion .accordion .ce_text ul {
	background: none;
}
#main .ce_accordion .accordion .ce_text img {
	max-width: 530px;
}


.ce_downloadarchiv {
	padding: 5px;
}

/* @end */

/* @group Navigation */
/* @group Main*/
.nav_main {
	left:  0;
	position: absolute;
	top:  100px;
	z-index: 2;
}
.nav_main ul {
	list-style: none;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.nav_main li {
	display: block;
	float: left;
	margin-right: 20px;
}
.nav_main span, .nav_main .trail ,span.active, .nav_main a:, .nav_sub a: {
	color: #262A66;
	text-decoration: none;
}
.nav_main a {
	color:  #666;
	font-size: 12px;
}
.nav_main a:hover, .nav_main span.active, .nav_main .trail {
	color:  #262A66;
}


/* @end */
/* @group Sub */
/* background: url(/tl_files/setup/img/nav_pfeil.png) no-repeat 0 3px; */
/* background: url(/tl_files/setup/img/nav_minus.png) no-repeat scroll 0 3px; */
.nav_sub h2 {
	display: none;
}
.nav_sub {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	min-height: 178px;
}
.nav_sub ul {
	list-style: none;
	padding: 0 0 0 20px;
}
.nav_sub ul.level_2 {
	display: none;
}
.nav_sub li.active ul.level_2, 
.nav_sub li.trail ul.level_2 {
	display: block;
	background: #f3f3f4;
	margin: 3px 0 3px -20px;
	padding: 5px 35px;
}
.nav_sub ul.level_3,
.nav_sub ul.level_4,
.nav_sub ul.level_5,
.nav_sub ul.level_6,
.nav_sub ul.level_7,
.nav_sub ul.level_8 {	display: none; }

.nav_sub ul.level_2 li.active ul.level_3,
.nav_sub ul.level_2 li.trail ul.level_3,
.nav_sub ul.level_3 li.active ul.level_4,
.nav_sub ul.level_3 li.trail ul.level_4,
.nav_sub ul.level_4 li.active ul.level_5,
.nav_sub ul.level_4 li.trail ul.level_5,
.nav_sub ul.level_5 li.active ul.level_6,
.nav_sub ul.level_5 li.trail ul.level_6,
.nav_sub ul.level_6 li.active ul.level_7,
.nav_sub ul.level_6 li.trail ul.level_7,
.nav_sub ul.level_7 li.active ul.level_8,
.nav_sub ul.level_7 li.trail ul.level_8 {
	display: block;
}


.nav_sub li {
	margin: 4px 0;
	padding: 0;
}
.nav_sub a, .nav_sub span {
	color: #666;
	font-size: 13px;
}
.nav_sub a:hover, .nav_sub span.active {
	color:  #262A66;
	/* padding-left: 13px; */
	
}
.nav_sub a.submenu,
.nav_sub span.submenu, .nav_sub a.submenu.trail  {
	/* background: url(/tl_files/setup/img/nav_plus.png) no-repeat 0 3px; */
	
	background: url(/tl_files/setup/img/nav-arrow.gif) no-repeat 0 5px;
	position: relative;
	left: -13px;
	padding-left: 13px;
	
	
}
.nav_sub span.submenu, .nav_sub a.submenu.trail  {
	background-position: 0 -20px;
}
/* @end */
/* @group Footer */
.nav_footer_produkt .level_1 {
	list-style: none;
	margin: 0;
	padding: 20px;
    width: 600px;
}
.nav_footer_produkt .level_1 li {
    float: left;
    line-height: 18px;
    width: 200px
}
.nav_footer_service .level_1 {
	list-style: none;
	margin: 0;
	padding: 20px;
	position: absolute;
	right: 8px;
	top: 0;
	clear: both;
}
.nav_footer_service .level_1 li {
	line-height: 18px;
	float: left;
	padding-left: 20px;
}
.nav_footer_hersteller table {
	width: 900px;
	border-top: 1px solid #ccc;
	padding: 20px 0;
	margin-top: 20px;
}

.nav_footer_hersteller table {
	width: 900px;
	border-top: 1px solid #ccc;
	padding: 10px 0;
	margin-top: 10px;
}
.nav_footer_hersteller td {
	text-align: center;
	vertical-align: top;
}
/* @end */
/* @end */

/* @group Sprachenwechsler */
.nav_language {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.nav_language ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav_language li {
	display: block;
	float: left;
	margin-left	: 20px;
}
.nav_language span {
	color: #262A66;
}
.nav_language a {
	color:  #666;
}
/* @end */

/* @group Suche */
.nav_search {
	position: absolute;
	right: 0;
	top: 100px;
	z-index: 2;
}
.nav_search .formbody {
	height: 25px;
	position: relative;
	z-index: 3;
	width: 170px;
}
.nav_search input.text {
	background: #777 url(/tl_files/setup/img/bg_search.png) no-repeat 0 0;
	border: 0;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
	font-size: 11px;
	height: 12px;
	padding: 4px;
	position: absolute;
	z-index: 4;
	left:0;
	width: 130px;
}
.nav_search input.submit {
	height: 19px;
	position: absolute;
	right: 0;
	top: 0;
	width: 26px;
	z-index: 4;
}
.highlight {
	font-weight: 700;
}

/* @end */

/* @group Banner */
.front #Banner .inside {
	height: 241px;
	position: relative;
	overflow: hidden;
	background: #9C9C9C;
}
#Banner .inside #banner1, #Banner .inside #banner332 { 
	/* background: url(/tl_files/setup/img/autronic-stage-bg.jpg) no-repeat 0 0; */
	background: url(/tl_files/setup/img/bg_banner_grau.png) no-repeat 0 0;
	
	height: 241px;
	
	
	position: absolute; 
	/* width: 2000em; */
	width: 900px;
}
#Banner .inside .next, #Banner .inside .prev { 
	cursor: pointer;
	left: auto;
	position: absolute;	
	right: 20px;
	top: 115px;
	z-index: 1;
}

#Banner .inside .prev { 
	left: 20px;
	right: auto;
}

.front #Banner .inside {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.front #Banner .ce_text {
	float: left;
	height: 241px;
	left: 0;
	opacity: 1;
	position: absolute;
	top: 0;
	width: 900px;
}

.front #Banner .auge {
	background: url(/tl_files/setup/img/bg_banner_auge.jpg) no-repeat 0 0;
}
.amg #Banner .auge {
	background: url(/tl_files/setup/img/autronic-amg-header.jpg) no-repeat 0 0;
}

.front #Banner .grau {
	background: url(/tl_files/setup/img/bg_banner_grau.png) no-repeat 0 0;
	
}
.front #Banner img {
	top: 10px;
	left: 150px;
	position: absolute;
}
.front #Banner .grau img {
	top: 10px;
	left: 90px;
	position: absolute;
}

.front #Banner h2 {
	color: #fff;
	font-size: 28px;
	font-weight: 500;
	margin: 40px 20px 0 470px;
}

.front #Banner p {
	color: #fff;
	margin: 20px 75px 0 470px;
}
.front #Banner p a {
	color: #fff;
	position: relative;
	text-decoration: underline;
}


.front #Banner p a: {
	text-decoration: none;
}
.front #Banner p a.button {
	background: #281F69 url(/tl_files/setup/img/bg_button.png) repeat-x 0 0;
	border: 0;
	cursor: pointer;
	float: left;
	font-size: 11px;
	height: 12px;
	padding: 0px 8px 7px 8px;
	margin-right: 5px;
	text-decoration: none;
	vertical-align: middle;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;}
.front #Banner .image_container {
	float: left;
}
.front #Banner .mod_form {
	position: absolute;
	left: 20px;
	top: 20px;
	z-index: 20;
	width: 240px;
}
.front #Banner .mod_form label {
	font-size: 14px;
	color:#262A66;
	display: block;
	margin-bottom: 10px;
}
.front #Banner .mod_form select {
	margin-bottom: 10px;
}
.sub .custom {
	height: 180px;
}

.sub #Banner {
	background: #ccc;
	height: 180px;
}
.sub #Banner .mod_article {
	padding-right: 20px;
}
.sub #Banner .inside {
	padding: 0;
	vertical-align: middle;
}
.sub #Banner .image_container {
	float: left;
	margin-right: 20px;
}
.sub #Banner h2 {
	font-size: 30px;
	color: #fff;
	margin-top: 25px;
	line-height: 30px;
}
.sub #Banner p {
	color:  #eee;
}

.stage-image-left-30 img {
	margin-left: -60px;
}


#container #Banner .mod_module_richtext,
#container #Banner .mod_article {
	background: url(/tl_files/setup/img/bg-header-gradient-gray.jpg) 0 -1px no-repeat;
	border:1px solid #999999;

	border-width: 1px 0 1px 0;
	
	height: 178px;
}
.amg #container #Banner .mod_module_richtext,
.amg #container #Banner .mod_article {
	background-image: url(/tl_files/setup/img/bg-amg-header.jpg);	
	padding-left: 20px;
}
.amg #container #Banner .mod_module_richtext img,
.amg #container #Banner .mod_article img {
	display: none;
}


#container #Banner #banner35,
#container #Banner #banner239,
#container #Banner #banner58,
#container #Banner #banner241,
#container #Banner #banner52,
#container #Banner #banner243,
#container #Banner #banner56,
#container #Banner #banner245,
#container #Banner #banner60,
#container #Banner #banner247,
#container #Banner #banner316,
#container #Banner #banner312,
#container #Banner #banner318,
#container #Banner #banner314,
#container #Banner #banner62,
#container #Banner #banner249,
#container #Banner #banner99,
#container #Banner #banner251,
#container #Banner #banner68,
#container #Banner #banner253,
#container #Banner #banner70,
#container #Banner #banner255,
#container #Banner #banner74,
#container #Banner #banner257,
#container #Banner #banner76,
#container #Banner #banner259,
#container #Banner #banner78,
#container #Banner #banner261
{
	padding-left: 314px;
}
	
#container #Banner #banner35,
#container #Banner #banner239 {	background-image: url(/tl_files/setup/img/Charakter.jpg);}
#container #Banner #banner58,
#container #Banner #banner241 {	background-image: url(/tl_files/setup/img/Grafikmodule.jpg);}
#container #Banner #banner52,
#container #Banner #banner243 {	background-image: url(/tl_files/setup/img/oled_displays.jpg);}
#container #Banner #banner56,
#container #Banner #banner245 {	background-image: url(/tl_files/setup/img/TFTs.jpg);}
#container #Banner #banner60,
#container #Banner #banner247 {	background-image: url(/tl_files/setup/img/Bistabil.jpg);}
#container #Banner #banner316,
#container #Banner #banner312 {	background-image: url(/tl_files/setup/img/Amotion_Display.jpg);}
#container #Banner #banner318,
#container #Banner #banner314 {	background-image: url(/tl_files/setup/img/wize-panels.jpg);}
#container #Banner #banner62,
#container #Banner #banner249 {	background-image: url(/tl_files/setup/img/Videomodule.jpg);}
#container #Banner #banner99,
#container #Banner #banner251 {	background-image: url(/tl_files/setup/img/videomonitore.jpg);}
#container #Banner #banner68,
#container #Banner #banner253 {	background-image: url(/tl_files/setup/img/standard_segmentanzeigen.jpg);}
#container #Banner #banner70,
#container #Banner #banner255 {	background-image: url(/tl_files/setup/img/kundenspezifische_displays.jpg);}
#container #Banner #banner74,
#container #Banner #banner257 {	background-image: url(/tl_files/setup/img/led_backlights.jpg);}
#container #Banner #banner76,
#container #Banner #banner259 {	background-image: url(/tl_files/setup/img/leiterplatten.jpg);}
#container #Banner #banner78,
#container #Banner #banner261 {	background-image: url(/tl_files/setup/img/leitgummis.jpg);}


#container #Banner .mod_module_richtext,
#container #Banner #banner-439,
#container #Banner #banner-443,
#container #Banner #banner-528,
#container #Banner #banner-530,
#container #Banner #banner-532,
#container #Banner #banner-534,
#container #Banner #banner-536,
#container #Banner #banner-538,
#container #Banner #banner-540,
#container #Banner #banner-524,
#container #Banner #banner-473,
#container #Banner #banner-475,
#container #Banner #banner-469	 {	
	background-image: url(/tl_files/setup/img/dms-series-header.jpg);
	padding-left: 314px;
}







/* @end */

/* @group Newsletter */
.mod_subscribe {
	padding:  20px 10px 20px 20px;
	/* height: 60px; */
	position: relative;
}
.front .mod_subscribe {
	border-bottom: 1px solid #999;
}
.sub .mod_subscribe {
	background: #fff;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

.mod_subscribe .error,  body.sub #main .mod_unsubscribe .error {
	font-size: 11px;
	color: red;
	position: absolute;
	left: 20px;
	bottom: 42px;
}

.mod_subscribe input.text {
	background: #777 url(/tl_files/setup/img/bg_search.png) no-repeat 0 0;
	border: 1px solid #efefef;
	border-width: 0 1px 1px 0;
	
	font-size: 11px;
	height: 13px;
	padding: 3px;
	width: 160px;
}

.mod_subscribe input.submit {
	background: #281F69 url(/tl_files/setup/img/bg_button.png) repeat-x 0 0;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	height: 19px;
	padding:  0 6px 3px;
	vertical-align: top;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}




/*
.mod_subscribe input.text {
	background: #777 url(/tl_files/setup/img/bg_search.png) no-repeat 0 0;
	border: 1px solid #efefef;
	border-width: 0 1px 1px 0;
	
	font-size: 11px;
	height: 13px;
	padding: 3px;
	position: absolute;
	left: 21px;
	bottom: 20px;
	width: 170px;
	z-index: 2;
}

.mod_subscribe input.submit {
	background: #281F69 url(/tl_files/setup/img/bg_button.png) repeat-x 0 0;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	height: 19px;
	vertical-align: middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:  0 6px 2px;
	position: absolute;
	right: 19px;
	bottom: 20px;
	z-index: 2;
}
*/




#container .mod_unsubscribe input.text {
	background: #777 url(/tl_files/setup/img/bg_search.png) no-repeat 0 0;
	border: 0;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
	font-size: 11px;
	height: 13px;
	padding: 3px;
	width: 200px;
	z-index: 2;
	float: left;
}

body.sub #main .mod_unsubscribe input.submit {
	background: #281F69 url(/tl_files/setup/img/bg_button.png) repeat-x 0 0;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	height: 19px;
	vertical-align: middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-bottom: 2px;
	z-index: 2;
}

/* @end */

/* @group News */
body.front #right .news {
	line-height: 18px;
	padding-bottom: 0;
}

#right .mod_newslist .layout_latest{
	margin: 0 0 20px;	
}
#right .mod_newslist .layout_latest .teaser {
	margin: 0 0 0 80px;
}
#right #mehr-news {
	margin-bottom: 20px;
}
.front .news h3 {
	margin: 0 0 3px 0;
	padding: 0;
}
.front .news .layout_latest {
	clear: both;
}
.front .more {
	margin: 3px 0 5px 0; 
}
.front .news .image_container {
	float: left;
	margin: 5px 10px 0 0;
}
.front .news .image_container img {
	width: 70px;
}
.front .news .news_content {
	display: block;
}

.front #right .ce_text {
	padding-left: 20px;
}

.sub .mod_newslist {
	margin-top: 20px;
}

.sub .mod_newslist .image_container, .mod_newsarchive .image_container {
	float: left;
	margin: 5px 10px 0 0;
}

.sub .mod_newslist img, .mod_newsarchive img {
	width: 100px;
}

.sub .mod_newslist .teaser {
	width: 450px;
	padding-bottom: 0;
}

body.sub #main .mod_newslist h3, body.sub #main .mod_newsarchive h3 {
	margin: 0;
	margin-bottom: 3px;
	font-size: 14px;
}

.sub .mod_newslist .layout_latest {
	margin-bottom: 20px;
}

.sub .mod_newsreader {
	width: 550px;
}

.sub .mod_newsreader .image_container {
	float: left;
	margin: 5px 15px 0 0;
}

.sub .mod_newsreader h3 {
	margin: 0 0 15px 0 !important;
}

.sub .mod_newsreader .enclosure {
	padding: 10px 0;
	clear: both;

}

.sub .mod_newsreader .back {
	margin-top: 20px;
	clear: both;
}

.sub .mod_newsmenu {
	padding: 20px;
	border-bottom: 1px solid #999;
	background: #fff;
	border-right: 1px solid #999;
}

.sub .mod_newsmenu ul {
	padding-left: 13px;
}

.mod_newsarchive .layout_latest {
	padding-bottom: 25px;
}

/* @end */

/* @group Kontakt */
#left #kontakt {
	padding: 20px;
	border-bottom: 1px solid #999;
}
.sub #left #kontakt {
	background: #fff;
	border-bottom: 1px solid #999;
}
/* @end */

/* @group Frontpage */
.front #left .mod_article, 
.front #main .mod_article, 
.front #right .news {
	padding:  20px;
}
/* @end */

/* @group Produktnavigator */
#left .produktnav {
	border-bottom: 1px solid #999;
	display: none;
	padding: 20px;
	position: relative;
}
#left .produktnav-active {	display: block; }

.produktnav input.submit {
	background: #281F69 url(/tl_files/setup/img/bg_button.png) repeat-x 0 0;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	height: 19px;
	vertical-align: middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-bottom: 2px;
	position: absolute;
	right: 19px;
	bottom: 21px;
	z-index: 2;
}

.produktnavigator .select {
	width: 260px;
}

/* @end */

/* @group Umwelt */
.sub #left .mod_module_richtext {
	background: #fff;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 20px;
}
/* @end */

/* @group Adresse */
#left .mod_module_richtext.adresse {
	border-top: 1px solid #666;
	background-color: transparent;
}
/* @end */

/* @group Formular */
#main label {
	float: left;
	width: 100px;
	margin-bottom: 10px;
}
#main #tl_login label {
	width: auto;
}


#main form span {
	clear: both;
}

#main form span label {
	width: 40px;
}

#main input.radio {
	float: left;
	margin-right: 5px;
}

*+html #main .radio_container { /*IE7-Hack */
	float: left;
	margin-bottom: 10px;
}

#main input.text {
	background: #777 url(/tl_files/setup/img/bg_search.png) no-repeat 0 0;
	border: 0;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
	font-size: 11px;
	height: 12px;
	padding: 4px;
	margin-bottom: 10px;
	width: 300px;
}
#main input.error, #main textarea.error, #main .radio_container.error {
	margin-left: 100px;
}

#main .mod_personalData input.confirm.error {
	margin-left: 0;
}

#main .mod_personalData #ctrl_website, #main .mod_personalData #ctrl_password_confirm {
	margin-bottom: 30px;
}


#main select.select {
	margin-bottom: 10px;
	width: 300px;
}

#main textarea {
	background: #fff url(/tl_files/setup/img/bg_textarea.png) no-repeat 0 0;
	border: 0;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
	font-size: 11px;
	padding: 4px;
	margin-bottom: 10px;
	width: 300px;
}

#main p.error {
	color: #2A1E6A;
}

.submit_container {
	padding: 10px 0 0 100px;
}
.upload #main .submit_container {
	padding-left: 0;
}

#main input.submit {
	background: #4e6193 url(/tl_files/setup/img/bg_button.png) repeat-x 0 0 ;
	color: #fff;
	float: left;
	margin: 0 5px;
	padding: 4px 6px;
	text-align: center;
	text-decoration: none;
	width: 150px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 0;
}
#kontaktformular .ce_form br, #kontaktformular-de .ce_form br {
	clear: both;
}

.upload #main input.submit {
	margin-left: 0;
}

#main #ctrl_newsletter input {
	float: left;
}

#main #ctrl_newsletter label {
	display: block;
	margin-left: 5px;
	width: 400px;
	margin-bottom: 15px;
}
/* @end */

/* @group Vers. */

.clear {
	clear: both;
}

/* @end */

/* @group Slide Table Styles */

.slideTable {
	margin: 0 0 15px;
	overflow-y: hidden;
	overflow-x: scroll;
}
.slideTableActive {
	overflow: hidden;
}

#main .slideItem table {
	margin: 0;
}

.simple_overlay .slideTable {
	margin-bottom: 0;
	overflow: hidden;
}

#main .slideItem table th,
#main .slideItem table td,
.slideItem table th,
.slideItem table td {

	padding: 3px 8px;
	text-align: left;
	white-space: nowrap;
}
 
#big-table-print .slideItem table th,
#big-table-print .slideItem table td {
	white-space: normal;
}
 
 
#main .slideItem table th,
.slideItem table th {
	background: #4e6193 url(/tl_files/setup/img/bg-th-slidingtable.png) repeat-x 0 0 ; 
	color: #fff;
	cursor: pointer;
	font-weight:  500;
	padding-right: 15px;
}
#main .slideItem table th .sorter,
.slideItem table th .sorter {
	background: url(/tl_files/setup/img/icon_sorter.png) no-repeat right 1px;
	display: block;
	padding-right: 10px;
	width: 100%;
}

#main .slideItem th.sorting_desc .sorter { background: url(/tl_files/setup/img/icon_sorter_up.png) right 6px no-repeat; }
#main .slideItem th.sorting_asc .sorter { background: url(/tl_files/setup/img/icon_sorter_down.png) right 6px no-repeat; }


.slideItem td {
	background: #e8e7e7;
}
*+html .slideItem td{ /* IE7 Hack */
	border:  1px solid #fff;
	border-width:  0 1px 1px 0;
} 
.slideTable .left, .slideTable .right {	
	background: #e8e7e7 url(/tl_files/setup/img/bg-slidetable-arrow-left.png) center 5px no-repeat;
	display: block;
	float: left;
	height:  100px;	
	margin: 1px 1px;
	text-indent: -999em;
	width: 14px;
}
.slideTable .right {
	background: #cccdcc url(/tl_files/setup/img/bg-slidetable-arrow-right.png) center 5px no-repeat;
}
.slideItem tr {	background-color: #fff;}

.slideItem tr.second td {
	background-color: #ced6e1;	
} 

.slideItem table tr.active td {	
	background-color: #7695be;
	color:  #fff;	
	font-size:  12px;
}
.slideItem {
	float: left;
}
.slideTableActive .slideItem {
	overflow: hidden;
	position: relative;
	width: 528px;
}	



/* Overlay Table Styles */

#table1 .slideTableActive .slideItem {
	width: auto;
}


#table1 .slideTableActive .left, #table1 .slideTableActive .right, #table1 .overlay-button {display: none;}





.slideItem table {
	background: #fff;
	border-spacing: 1px;
	left: -1px;
}
.slideTableActive .slideItem  table {
	position: relative;
}
.simple_overlay .slideItem table {
	left: 0;
}

.simple_overlay .csvListingFilterDescription, .simple_overlay .overlay-button {
	/* display:  none; */
}


.csvListingFilterReset {
	margin: 15px 0;
	padding: 0 0;
	text-align: center;
	
}

.slide-table-button, .slide-table-button {
	background: #4e6193 url(/tl_files/setup/img/bg-th-slidingtable.png) repeat-x 0 0 ;
	color: #fff;
	margin: 0 5px;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none;
	width: 150px;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* @end */



/* @group Overlay */


.simple_overlay { 
     
    /* must be initially hidden */ 
    /* display:none; */
    left: -3000em;
    position: absolute;
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#fff; 
     
     	border: 10px solid #fff;
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow: 0 0 20px 5px #000; 
    -webkit-box-shadow: 0 0 20px #000;    
    
    
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    
     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(/tl_files/setup/img/close.png); 
    position:absolute; 
    right:-25px; 
    top:-25px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
    z-index:1;
}

/* @end */
