/* ----------------------------------------------------------------------------------------------
	standard.template.css
	www.umweltprofis.at
	
	getdesigned.at
	martin hochreiter, msc
	
	20.07.2009
---------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------
	GENERAL
---------------------------------------------------------------------------------------------- */
*{
	padding:0;
	margin:0;
}
html, body {
	min-height:100.1%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#7a7a7a;
	background:#ecebe6;
}
* html body{
	behavior:url("/fileadmin/templates/js/csshover3.htc");
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
img, table, fieldset{
	border:0;
}
.clear{
	clear: both;
}
.hide, hr{
	display:none;
}
.small{
	font-size:10px;
}
h1{
	font-size:24px;
	color:#004517;
}
h2{
	font-size:20px;
	color:#008131;
}
h2 a{
	font-size:20px;
	color:#008131;
}
h3{
	font-size:18px;
	color:#474745;
	margin:12px 0 6px 0;
	font-weight:normal;
}
h4{
	font-size:13px;
	color:#008131;
}
h5{
	font-size:13px;
	color:#474745;
}
a{
	color:#008131;
}
a:hover, a.active{
	color:#004517;
}
p{
	line-height:1.4em;
	margin:0 0 1.5em;
}
table p{
	margin:0;
}
div.content strong, div.content b{
	color:#474745;
}
/* ----------------------------------------------------------------------------------------------
	CONTAINER
---------------------------------------------------------------------------------------------- */
#wrapper{
	width:960px;
	margin:0 auto;
	background:#fff;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	min-height:90%;
	overflow:hidden;
}

/* ----------------------------------------------------------------------------------------------
	NAVIGATION
---------------------------------------------------------------------------------------------- */
#navigation{
	margin:121px 0 0 0;
	_margin:124px 0 0 0;
	width:960px;
}
#navigation ul{
	display:block;
	list-style:none;
}
#navigation li{
	float:left;
	position: relative;

}
#navigation li.active a{
	font-weight:bold;
}
#navigation li li.active a{
	font-weight:bold !important;
	color:#474745;
}
#navigation li:hover ul { 
	display:block; 
}
#navigation li a{
	display:block;
	background:url(/fileadmin/templates/images/nav_home.gif) no-repeat 0 0;
	height:40px;
	width:140px;
	text-indent:-999em;
	margin:0 2px 0 0;
}
#navigation li#navi_2 a{
	background:url(/fileadmin/templates/images/nav_lav.gif) no-repeat 0 0;
	width:250px;
}
#navigation li#navi_8 a{
	background:url(/fileadmin/templates/images/nav_bav.gif) no-repeat 0 0;
	width:338px;
}
#navigation li#navi_5 a{
	background:url(/fileadmin/templates/images/nav_lavu.gif) no-repeat 0 0;
	width:107px;
}
#navigation li#navi_166 a{
	background:url(/fileadmin/templates/images/nav_partner.gif) no-repeat 0 0;
	width:117px;
	margin:0;
}
#navigation li a:hover{
	background-position:0 -40px !important;
}
#navigation li.active a{
	background-position:0 -80px !important;
}
#navigation li.active li a, #navigation li.active li a:hover, #navigation li li a:hover{
	background-position:10px center !important;
}
#navigation li li{
	float:none;
	border-top:1px solid #cacccc;
	padding:1px 0;
}
#navigation li li:first-child{
	border:0;
}
#navigation li li a{
	font-weight:normal !important;
	background:url(/fileadmin/templates/images/nav_bullet.gif) no-repeat 10px center !important;
	text-indent:0;
	height:auto;
	width:auto !important;
	padding: 2px 50px 2px 19px;
	text-decoration:none;
	color:#7a7a7a;
}
#navigation li#navi_166 ul{
	left:auto !important;
	right:0 !important;
}
#navigation li li a:hover{
	color:#474745;
}
#navigation a {
    white-space:nowrap;
}
#navigation ul ul{
	display:none;
	background:#fff;
	padding:5px 7px;
	position:absolute;
	left:-1px;
	top:40px;
	border-left:1px solid #474745;
	border-right:1px solid #474745;
	border-bottom:1px solid #474745;
	z-index:50;
}

/* -----*/
#navigation_wrapper{
	width:200px;
	float:left;
}
/* -----*/	
#navigation_sub, #navigation_intern{
	overflow:hidden;
	margin:0 0 40px 0;
}
#navigation_intern{
	margin:0 0 20px 0;
}
#navigation_intern h3{
	margin:0 0 5px 20px;
	font-weight:bold;
	color:#7a7a7a;
	font-size:13px;
}
#navigation_sub ul, #navigation_intern ul{
	list-style:none;
	border-top:1px solid #cacccc;
}
#navigation_sub li, #navigation_intern li{
	border-bottom:1px solid #cacccc;
}
#navigation_sub li li.active, #navigation_intern li li.active{
	font-weight:bold;
}
#navigation_sub ul ul, #navigation_intern ul ul{
	padding:5px 0;
}
#navigation_sub a, #navigation_intern a{
	display:block;
	padding: 2px 0;
	height:24px;
	width:196px !important;
	overflow:hidden;
	text-indent:-999em;
	background-repeat:no-repeat;
}
#navigation_intern li{
	background-color:#f5f5f5;
}
#navigation_sub li li, #navigation_intern li li{
	border:0;
}
#navigation_sub li li a, #navigation_intern li li a{
	display:block;
	padding: 2px 30px;
	height:auto;
	width:136px !important;
	overflow:hidden;
	text-indent:0em;
	background:none;
	color:#9c9b97;
	text-decoration:none;
}
#navigation_sub li li a:hover, #navigation_sub li li.active a,
#navigation_intern li li a:hover, #navigation_intern li li.active a{
	color:#008131;
}
#navigation_sub a:hover, #navigation_sub li.active a,
#navigation_intern a:hover, #navigation_intern li.active a{
	background-position:0 -28px;
}

/* ----------------------------------------------------------------------------------------------
	CONTENT
---------------------------------------------------------------------------------------------- */
#content_wrapper{
	clear:both;
	overflow:hidden;
	margin:10px 0 10px 0;
	padding:0 20px 0 0;
	_background:white;
}
#content_wrapper h1.csc-firstHeader{
	font-size:26px;
	margin:-3px 0 20px 0;
}
#content_wrapper h1{
	font-size:20px;
	color:#008131;
	margin:10px 0 0 0;
}
#content_home h1{
	font-size:26px;
	margin:10px 0 0 0;
}
#content_wrapper h2{
	/*position:relative;*/
	margin:-30px 0 20px 0;
}
.content{
	padding:0 0 10px 0;
	overflow:hidden;
	min-height:500px;
	_width:100%;
}
p.csc-caption{
	font-style:italic;
	font-size:11px;
}
#content2{	
	margin:0 0 0 220px;
	margin:0 0 0 220px;
	_width:715px;
}
#content_home{
	width:480px;
	float:left;
	padding-left:20px;
}
#content3{
	padding:0 0 0 20px;
	width:480px;
	float:left;
}
#content_footer{
	clear:both;
	border-top:1px solid #cacccc;
	overflow:hidden;
	padding:15px 5px 30px 5px;
	margin:2em 0 0 0;
}
#content_footer a{
	color:#7a7a7a;	
	text-decoration:none;
}
#content_footer a:hover{
	color:#5c5c5c;	
	text-decoration:underline;
}
#content_footer .top, .top{
	float:left;
	background:url(/fileadmin/templates/images/top.gif) no-repeat center left;
	padding:0 0 0 14px;	
	color:#7a7a7a;
	text-decoration:none;
}
#content_footer .print{
	float:right;
	background:url(/fileadmin/templates/images/printer.gif) no-repeat center right;	
	padding:0 21px 0 0;
}
.csc-textpic-imagewrap{
	float:left;
}
.content ul{
	margin:1.5em 30px;
}
.content li{
	padding:2px 0;
}
.backlink a, .back a, a.back{
	background:url(/fileadmin/templates/images/back.gif) no-repeat center left;
	padding:0 0 0 11px;	
}
/* EDIT PANEL */
table.typo3-editPanel { border: none; background-color: #fff; width: auto;}
table.typo3-editPanel TD.typo3-editPanel-controls { border: 1px solid #ccc; background-color: #fff;}

/* ----------------------------------------------------------------------------------------------
	SIDEBAR
---------------------------------------------------------------------------------------------- */
#sidebar, #sidebar_home {
	overflow:hidden;
	width:200px;
	float:right;
}
#sidebar_home{
	width:440px;
	overflow:hidden;
}
.box, #tx-ttproducts-pi1-listcat{
	border:1px solid #edebe3;
	background:#fff;	
	margin:0 0 20px 0;
}
#sidebar .box_portrait_white_border{
	padding:10px;
	width:178px;
}
#sidebar_home .box{
	margin:0 0 20px 20px;
}
#sidebar_home .box_portrait_white,
#sidebar_home .box_portrait_white{
	min-height:200px;
	height:auto !important;
	height:200px;
}
.box_portrait_white,
.box_portrait_white_border{
	width:198px;
	float:left;
	display:inline;
}
.box_landscape_white_border,
.box_landscape_color,
.box_landscape_white{
	clear:both;
	float:none;	
	width:418px;
	min-height:75px;
}
.box_portrait_white{
	border:0;
	width:200px;
}
.box_landscape_white{
	width:420px;
	border:0;
}
.box_landscape_color{
	background:#ecebe6;
	padding:15px 20px;
	border:0;
	width:380px;
}
.box_landscape_color p{
	line-height:1.2em;
}
div.box h1{
	margin:0 !important;
}
div.box h2{
	margin:0 0 5px 0 !important;
	color:#5d5c59;
	font-size:12pt;
}
/* ----------------------------------------------------------------------------------------------
	BREADCRUMB
---------------------------------------------------------------------------------------------- */
#breadcrumb{
	font-size:8pt;
	margin:0 0 40px 20px;
}
#breadcrumb a{
	color:#9c9b97;
	text-decoration:none;
}
#breadcrumb a:hover{
	color:#585858;
}
#current{
	background:#008131;
	padding:2px 20px;
	height:30px;
	overflow:hidden;
}
#current h1{
	color:white;
	font-size:18px;
	font-weight:normal;
	margin:4px 0 0 0;
}
*+html #current h1{
	margin:5px 0 0 0;
}

/* ----------------------------------------------------------------------------------------------
	HEADER
---------------------------------------------------------------------------------------------- */
#header{
	height:193px;
	background: url(/fileadmin/templates/images/header.jpg) no-repeat 0 27px;
}
#header h1{
	float:left;
	display:none;
}
#header #logo{
	position:absolute;
	top:10px;
	/*left:50%;
	margin-left:-500px;*/
	margin-left:-20px;
	z-index:10;
}
*html #header #logo img{
	display:none;
}
*html #header #logo a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/images/logo_umweltprofis.png');
	display:block;
	width:140px;
	height:115px;
	cursor:pointer;
} 
#meta{
	background:transparent url(/fileadmin/templates/images/bg_meta.gif) repeat-x 0 0;
	height:32px;
}
#navigation_meta{
	float:left;
	margin:6px 0 0 400px;
	margin:6px 0 0 385px;
	width:235px;
	_display:inline;
}
#navigation_meta li{
	list-style:none;
	display:inline;
}
#navigation_meta a{
	display:block;
	float:left;
	text-indent:-999em;
	overflow:hidden;
	border-right:1px solid #474745;
	background-repeat: no-repeat;
	background-position: 10px 2px;
	padding:2px 10px;
	height:9px;
}
#navigation_meta #navi_168 a{
	display:none;
}
#navigation_meta #navi_167 a{
	background-image:url(/fileadmin/templates/images/nav_login.gif);
	width:35px;
}
#navigation_meta #navi_878 a{
	background-image:url(/fileadmin/templates/images/nav_logout.gif);
	width:49px;
}
#navigation_meta #navi_104 a{
	background-image:url(/fileadmin/templates/images/nav_kontakt.gif);	
	width:54px;
}
#navigation_meta #navi_105 a{
	background-image:url(/fileadmin/templates/images/nav_impressum.gif);	
	width:70px;
	border:0;
}
#searchbox{
	background:url(/fileadmin/templates/images/bg_search.gif) no-repeat 0 0;
	width:272px;
	height:32px;
	float:left;
}
#searchbox form{
	margin:4px 3px;
}
#searchbox label{
	background:url(/fileadmin/templates/images/lbl_search.gif) no-repeat 0 0;
	text-indent:-300em;
	display:block;
	float:left;
	width:48px;
	height:21px;
	margin:0 2px 0 10px;
	_margin:0 2px 0 5px;
}
#searchbox #searchfield{
	border:1px solid #7c7a7a;
	padding:1px;
	width:156px;
}
#searchbox input.submit{
	position:relative;
	top:3px;
	left:2px;
}
#languages{
	overflow:hidden;
	padding:4px 0 0 3px;
}
#languages li{
	list-style:none;
	display:inline;
}
#languages a{
	display:block;
	width:18px;
	height:13px;
	background:url(/fileadmin/templates/images/flagge_at.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent:-999em;
	float:left;
	margin:2px 0 0 7px;
}
#languages li.english a{
	background:url(/fileadmin/templates/images/flagge_en.gif) no-repeat 0 0;
	margin:2px 0 0 10px;
}
/* ----------------------------------------------------------------------------------------------
	FOOTER
---------------------------------------------------------------------------------------------- */
#footer{
	background:#007825;
	color:white;
	width:920px;
	margin:0 auto 30px auto;
	padding:3px 20px;
	font-size:85%;
	overflow:hidden;
	text-transform:uppercase;
	overflow:hidden;
}
#footer span{
	display:block;
	float:left;
	margin:0 15px 0 0;
	_margin:0 12px 0 0;
	_display:inline;
}
*+html #footer span{
	margin:0 13px 0 0;
}
#footer span.last{
	margin:0;
}
#footer a{
	color:white;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

#shadow_left{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-514px;
	background:url(/fileadmin/templates/images/shadow_left.gif) no-repeat 0 0;	
	width:35px;
	height:193px;
	z-index:0;
}
#shadow_right{
	position:absolute;
	top:0;
	left:50%;
	margin-left:480px;
	background:url(/fileadmin/templates/images/shadow_right.gif) no-repeat 0 0;	
	width:9px;
	height:193px;
}
/* ----------------------------------------------------------------------------------------------
	NEWS
---------------------------------------------------------------------------------------------- */
.news-latest-container{
	overflow:hidden;
	width:100%;
}
.news-list-item, .news-latest-item{
	overflow:hidden;
	padding:15px 0;
	border-bottom:1px solid #cacccc;
	width:100%;
}
.news-list-item h3 a, .news-latest-item h3 a{
	text-decoration:none;
}
.news-list-item h3, .news-latest-item h3{
	margin:2px 0 6px 0;
	font-size:15px;
	color:#008131;
	font-weight:bold;

}
.news-list-image, .news-latest-image{
	float:left;
	overflow:hidden;
	width:110px;
}
.news-latest-morelink{
	display:inline;
	_margin:0 5px;
}
.news-list-text, .news-latest-text{
	margin-left:110px;
}
.news-list-text p, .news-latest-text p{
	display:inline;
}
.news-single-item{
	overflow:hidden;	
}
.news-single-time{
	color:#474745;
}
.news-single-intro{
	margin:0 0 2em 0;
	font-size:100%;
}
.news-single-intro h3{
	display:inline;
	font-size:100%;
	font-weight:bold;
}
.news-single-item .images{
	overflow:hidden;
	margin:15px 0;
}
.news-single-img a{
	display:block;
	float:left;
	/*height:80px; Roman Litzlbauer entfernt*/ 
	margin-top:-30px;
	overflow:hidden;
	margin:0 5px 0 0;
	padding:1px;
	border:1px solid #ccc;
}
.news-single-img img{
	/*margin:-30px 0 0 0;*/
}
.news-single-backlink{
	clear:both;	
}
div.news-helper{
	height:1px;
	background:white;
	margin: -1px 0 0 0;
	overflow:hidden;
	width:100%;
}
.news-pagebrowser{
	background:url(/fileadmin/templates/images/bg_pagebrowser.gif) repeat-x 0 0;
	overflow:hidden;
	padding:5px;
	margin:2em 0 0 0;
}
.news-pagebrowser div{
	float:left;
	width:20%;
}
.news-pagebrowser div.pages{
	text-align:center;
	float:left;
	width:60%;
}
.news-pagebrowser div.next{
	text-align:right;
	float:right;
}
.news-pagebrowser .pages a, .news-pagebrowser .pages .inactive{
	margin:0 3px;
}
.news-pagebrowser .prev a{
	background:url(/fileadmin/templates/images/prev.gif) no-repeat center left;
	padding:0 0 0 14px;
	color:#7a7a7a;
	text-decoration:none;
}
.news-pagebrowser .next a{
	background:url(/fileadmin/templates/images/next.gif) no-repeat center right;
	padding:0 14px 0 0;
	color:#7a7a7a;
	text-decoration:none;	
}
.news-pagebrowser a:hover{
	text-decoration:underline;	
}

/* ----------------------------------------------------------------------------------------------
	ABFALL ABC
---------------------------------------------------------------------------------------------- */
#abc-search form{
	margin:0 0 15px 0;
	overflow:hidden;
}
#abc-search label{
	margin:0 10px 0 0;
	font-weight:bold;
}
#abc-search #abc-search-input{
	border:1px solid #cacccc;
	width:175px;
	padding:2px;
	margin:0 4px 0 0;
}
#abc-search .button{
	border:1px solid #7a7a7a;
	background:#cacccc;
	color:#008131;
	padding:1px;
	font-weight:bold;
}
#abc-abc{
	clear:both;
	margin:0 0 20px 0;
	overflow:hidden;
}
#abc-abc ul{
	margin:0;
}
#abc-abc li{
	list-style:none;
	display:inline;
}
#abc-abc a{
	text-transform:uppercase;
	display:block;
	float:left;
	padding:1px 4px;
	text-decoration:none;
}
#abc-abc li.active a, #abc-abc li a:hover{
	background:#008131;
	color:#fff;
}
#abc-result li{
	list-style:none;
}
#abc-result ul{
	overflow:hidden;
	margin:2px 0 0 0;
}
#abc-result li.letter{
	float:none;
	clear:both;
	overflow:hidden;
}
#abc-result li.letter div{
	border-bottom:1px solid #cacccc;
	overflow:hidden;
	color:#008131;
	margin: 0.5em 0 1em 0;
}
#abc-result li.letter div strong{
	float:left;
	font-size:18px;
}
#abc-result li.letter div a{
	float:right;
}
#abc-result li.junk{
	float:left;
	width:50%;
	min-height:4.5em;
	height:auto !important;
	height:5.5em;
}
#abc-result li.junk strong{
	color:#474745;
}
#abc-result li.junk li{
	padding:1px 0 1px 10px;
	background: url(/fileadmin/templates/images/li_bullet.gif) no-repeat center left;
}
/* ----------------------------------------------------------------------------------------------
	SAMMELEINRICHTUNG
---------------------------------------------------------------------------------------------- */
#sammeleinrichtungen-list{
	float:left;
	width:245px;
}
#container-list li{
	float:left;
	width:30%;
}
#sammeleinrichtungen-map{
	margin:0 0 0 245px;	
}
#sammeleinrichtungen-detail .information{
	margin:0 0 10px 0;
	overflow:hidden;
}
#sammeleinrichtungen-detail .information div{
	float:left;
}
#sammeleinrichtungen-detail .photo{
	margin:0 25px 0 0;
}
#sammeleinrichtungen-detail .contact{
	width:190px;
}
#sammeleinrichtungen-detail .junk-header{
	border-bottom:1px solid #cacccc;
	overflow:hidden;
	clear:both;
	_height:22px;
	margin:22px 0 11px 0;
}
#sammeleinrichtungen-detail .junk-header div.left{
	float:left;
}
#sammeleinrichtungen-detail .junk-header div.left h3{
	font-size:18px;	
	font-weight:bold;
	color:#008131;
	margin:0;
}
#sammeleinrichtungen-detail .junk-header div.right{
	float:right;
	text-align:right;
	margin:5px 5px 0 0;
}
#sammeleinrichtungen-detail .junk-list{
	margin:2em 0 0 0;
}
#sammeleinrichtungen-detail .junk-list ul{
	list-style:none;
	overflow:hidden;
	display:block;
	margin:0;
}
#sammeleinrichtungen-detail .junk-list li{
	float:left;
	display:inline;
	width:48%;
	_height:1em;
	padding:2px 0 2px 10px;
	background: url(/fileadmin/templates/images/li_bullet.gif) no-repeat center left;	
}
/* ----------------------------------------------------------------------------------------------
	TABLES
---------------------------------------------------------------------------------------------- */
table{
	margin:0 0 1.5em 0;
}
th{
	text-align:left;
}
td{
	padding:2px 0;
	vertical-align:top;
}
table.table{
	width:100%;
}
table.table tr{
	background:#ffffff;
}
table.table tr:hover{
	background:#f5f5f5;
}
table.table th, table.table td{
	padding:3px 5px;
	border-bottom:1px solid #CACCCC;
	text-align:left;
	vertical-align:top;	
}
table.table th{
	color:#474745;
}
/* ----------------------------------------------------------------------------------------------
	FORMS
---------------------------------------------------------------------------------------------- */
form#mailform, div.tx-felogin-pi1 form, .form, #tx-srfeuserregister-pi1-fe_users_form dl{
	border-top:1px solid #DDDDDD;
	overflow:hidden;
}
form legend{
	color:#7A7A7A;
	font-weight:normal !important;
	padding:0 !important;
}
#tx-srfeuserregister-pi1-fe_users_form dl{
	width:100%;
	padding:0 !important;
}
.tx-srfeuserregister-pi1 dt{
	text-align:left !important;
	padding:5px 10px !important;
}
form#mailform label, div.tx-felogin-pi1 label, .form label,
#tx-srfeuserregister-pi1-fe_users_form dt label{
	display:block;
	width:120px !important;
	float:left;
	margin:0 !important;
}
form#mailform div.csc-mailform-field,
div.tx-felogin-pi1 form div, .form div,
#tx-srfeuserregister-pi1-fe_users_form dt, #tx-srfeuserregister-pi1-fe_users_form dd {
	clear:both;
	padding:5px 10px;
	border-bottom:1px solid #DDDDDD;
	background:#F5F5F5;
	margin:1px 0;
}
#tx-srfeuserregister-pi1-fe_users_form dt{
	clear:both;
}
#tx-srfeuserregister-pi1-fe_users_form dd{
	width:69.4%;
}
.tx-srfeuserregister-pi1-trash{
	display:none;
}
#tx-srfeuserregister-pi1-fe_users_form dt, #tx-srfeuserregister-pi1-fe_users_form dd {
	float:left;
	min-height:18px;
	min-height:auto !important;
	height:18px;
	clear:none;
}
div.tx-felogin-pi1 form legend,
div.tx-felogin-pi1 h3,
.felogin-hidden,
#searchform legend{
	display:none;
}
div.tx-felogin-pi1 div{
	margin:0 0 1.5em 0;
}
form#mailform input, form#mailform textarea,
div.tx-felogin-pi1 input, .form input, .form textarea,
#tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-text,
.tx-srfeuserregister-pi1-submit{
	border:1px solid #c0c0c0;
	padding:1px;
	background:#FAFAFA;
	width:200px;
	color:#7A7A7A;
}
form#mailform textarea, .form textarea{
	width:350px;
	height:10em;
}
form#mailform input:focus, form#mailform textarea:focus,
form.form input:focus, form.form textarea:focus,
div.tx-felogin-pi1 input:focus,
#tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-text:focus {
	border:1px solid #999;
	background:#fff;
	color:#666;
}
form#mailform input.csc-mailform-submit,
div.tx-felogin-pi1 input[type="submit"], .form .submit,
.tx-srfeuserregister-pi1-submit{
	margin:0 0 0 120px;
	width:auto;
	color:#007825;
	cursor:pointer;
	background:#fff url(/fileadmin/templates/images/li_arrow.gif) no-repeat 15px 6px;
	padding:1px 25px !important;
}
.form .link{
	clear:both;
	padding:5px 10px 5px 130px;
}
input.zip{
	width:35px;
}
input.city{
	width:157px;
}
div.tx-srfeuserregister-pi1 dd p{
	float:right;
}
form.form select{
	width:353px;
	padding:2px 0;
	border:1px solid #C0C0C0;
}
/* ----------------------------------------------------------------------------------------------
	INDEXED SEARCH
---------------------------------------------------------------------------------------------- */
.tx-indexedsearch-rules{
	border:1px solid #DDDDDD;
	background:#fefefe;
	padding:5px 10px;
	font-size:11px;
	margin:10px 0;
}
.tx-indexedsearch-browsebox{
	background:url(/fileadmin/templates/images/bg_pagebrowser.gif) repeat-x 0 0;
	overflow:hidden;
	padding:5px;
	margin:2em 0 0 0;
}
.tx-indexedsearch-browsebox ul,
.tx-indexedsearch-browsebox p{
	text-align:center;
	margin:0;
}
.tx-indexedsearch-browsebox a{
	color:#7a7a7a;
	text-decoration:none;
}
.tx-indexedsearch-browsebox a:hover{
	text-decoration:underline;	
}
.tx-indexedsearch-res .icon{
	display:none;
}
p.tx-indexedsearch-descr{
	margin:0 0 5px 0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:none;
	color:#999999;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a{
	color:#7A7A7A;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a:hover{
	color:#666;
}
.tx-indexedsearch .res {
	margin:10px 0 15px 0;
}
.tx-indexedsearch .res h3{
	margin-bottom:0;
}
/* ----------------------------------------------------------------------------------------------
	DOWNLOADS, WEBLINKS
---------------------------------------------------------------------------------------------- */
div.tx-damdownloads-pi1 ul, ul.weblinks, .tt_products_item_catlist ul{
	list-style:none;
	margin:0 0 .5em 0;
}
div.tx-damdownloads-pi1 li, ul.weblinks li, .tt_products_item_catlist ul li{
	background: url(/fileadmin/templates/images/li_arrow.gif) no-repeat 5px 7px;
	padding:2px 0 2px 20px;
}
div.tx-damdownloads-pi1 a b{
	font-weight:normal;
	color:#008131;
}
table.tx-damdownloads-pi1-list{
	/*border-collapse:collapse;*/
}
table.tx-damdownloads-pi1-list td{
	padding:15px 5px 30px 5px;
	width:140px;
	border:1px solid #ccc;
	background:#f5f5f5;
	text-align:center;
}
table.tx-damdownloads-pi1-list td p{
	margin:0 0 .5em 0;
}
table.tx-damdownloads-pi1-list td a{
	font-weight:bold;
}
table.tx-damdownloads-pi1-list td img{
	margin:0 0 10px 0;
}
.tx-damdownloads-pi1-detail .file{
	text-align:center;
	border:1px solid #ccc;
	background:#f5f5f5;
	padding:10px;
	margin:0 0 1em 0;	
}
.tx-damdownloads-pi1-detail .text{
	margin:1em 0;
}
table.browsebar{
	width:100%;
	margin:0 0 5px;
}
div.tx-damcategories-pi1 li.active a, div.tx-gddirtree-pi1 li.active a{
	font-weight:bold;
}
div.tx-damcategories-pi1 li.active li a, div.tx-gddirtree-pi1 li.active li a{
	font-weight:normal !important;
}
div.tx-damcategories-pi1 a, div.tx-gddirtree-pi1 a{
	color:#5C5C5C;
}
div.tx-damcategories-pi1 a:hover, div.tx-gddirtree-pi1 a:hover{
	color:#008131 !important;
}
/* ----------------------------------------------------------------------------------------------
	SHOP
---------------------------------------------------------------------------------------------- */
.tt_products_item_list .listitem{
	overflow:hidden;
	border-bottom:1px solid #CCCCCC;
	padding:5px 0 25px 0;
}
.tt_products_minibasket{
	overflow:hidden;
	background:#ECEBE6;
}
.tt_products_minibasket p{
	margin:0 !important;
}
.tt_products_item_list .image,
.tt_products_item_single_display .image{
	float:left;
}
.tt_products_item_list .text{
	margin-left:110px;
	overflow:hidden;
}
.tt_products_item_list h3, 
.tt_products_item_single_display h3 {
	color:#008131;
	font-size:15px;
	font-weight:bold;
	margin:2px 0 6px;
}
.listitem_subheader, .subheader{
	display:none;
}
.tt_products_item_single_display .back{
	clear:both;
}
div.product_quantity, div.price{
	float:left;
	clear:both;
	display:block;
	width:160px;
}
.product_quantity{
	margin:10px 0 0 0;	
}
.price{
	margin:0 0 10px 0;
}
.listitem .order_form{
	clear:both;
}
.tt_products_item_single_display .order_form{
	margin:20px 0;	
}
.listitem .more{
	background:#fff url(/fileadmin/templates/images/li_arrow.gif) no-repeat center left;
	padding:0 15px;
	margin:10px 0;
}
.summary{
	margin: 0 0 0 165px;
	overflow:hidden;
}
.basket_items{
	width:100%;
}
.basket_contact{
	width:100%;
	border-top:1px solid #ccc;
}
.basket_items th, .basket_contact th{
	padding:2px 8px;
	border-bottom:1px solid #ccc;
	text-align:left;
	vertical-align:top;
}
.basket_items td, .basket_contact td {
	padding:2px 8px;
	border-bottom:1px solid #ccc;
	vertical-align:top;
}
.basket_items th#quantity {width:55px}
.basket_items th#product_number {width:120px}
.basket_items th#price {width:80px}
.basket_items th#total {width:80px}

.payment, .delivery{
	margin:0 0 2em 0;
}
.payment label, .delivery label{
	display:block;
	float:left;
	width:150px;
}
.price_summary{
	clear:both;
}
.price_summary ul{
	margin:.5em 30px;
}
/* ----------------------------------------------------------------------------------------------
	CALENDAR
---------------------------------------------------------------------------------------------- */
div.tx-cal-controller #month-header{
	border:1px solid #ccc;
	padding:5px;
	width:auto;
	margin:0 0 1em 0;
}
div.tx-cal-controller .navback {
	background:#F5F5F5;
	background-image:none;
}
table.month-large{
	border:1px solid #ccc;
	margin-left:1px;
}
table.month-large th, table.month-large td {
	border:1px solid #ccc;
}
table.month-large .weekday{
	background:#008131;
	color:white;
	padding:2px;
}
div.tx-cal-controller .monthToday {
	background:#fdc200 !important;
}
div.tx-cal-controller .sideback{
	background:#ccc;	
}
#legend{
	visibility:hidden;
}
div#month-header-prevnext{
	margin:3px 0 0 0;
}
div#month-header-prevnext a{
	display:block;
	float:left;
}
div#month-header-prevnext span{
	margin:2px 0 0 0;
	display:block;
	float:left;
	font-weight:bold;
}
td.rowOff, td.rowOff2, td.timeborder{
	background:#eee !important;
}
td.title{
	background:#f5f5f5 !important;
}
table.calborder, table.G10B, table.G10B table{
	margin:0 !important;
}

div.tx-cal-controller td{
	padding:0;
}
div#calendar-event{
	margin:20px 0;
}
.monthMediumBasic {
	background:#fff;
}
.medtitle {
	background:#ccc;
}
.default_categorybody, .default_catbody {
	background:#999;
	border:1px solid #999;
}
.default_categoryheader, .default_catheader {
	background:#008131;
}
.default_categoryheader b, .default_catheader b{
	color:white !important;
}
.rowToday {
	background:#ccc;
}
.rowOn {
	background:#ccc;
}
div.tx-cal-controller table{
	margin:0;
}
/* ----------------------------------------------------------------------------------------------
	WIKI
---------------------------------------------------------------------------------------------- */
#content_wrapper div.tx-drwiki-pi1 h2,
#content_wrapper div.tx-drwiki-pi1 h3,
#content_wrapper div.tx-drwiki-pi1 h4,
#content_wrapper div.tx-drwiki-pi1 h5,
#content_wrapper div.tx-drwiki-pi1 h6 {
	margin:0 0 0 0;
	color:#008131;
}
#content_wrapper div.tx-drwiki-pi1  li {
	padding:0;
}
#content_wrapper div.tx-drwiki-pi1 .editsection {
	font-size:100%;
}

#content_wrapper div.tx-drwiki-pi1 h1{
	font-size:140%;

}

#content_wrapper div.tx-drwiki-pi1 h2{
        font-size:130%;

}

#content_wrapper div.tx-drwiki-pi1 h1 a{
        font-size:100%;

}

#content_wrapper div.tx-drwiki-pi1 h2 a{
        font-size:100%;

}

#content_wrapper div.tx-drwiki-pi1 h3 {
        
	font-size:120%;
	font-weight:normal;
}








