/****
	GENERAL SCREEN CSS FILE
		****/

html {
	height: 100%;
	margin: 0;
	padding: 0;
	
}
	
body {
	height: 100%;
	margin: 0;
	padding: 0;
	
	background: #FFFFFF;
	
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;		
	
	text-align: center;
	
}

p {
	margin: 0 0 5px 0;
	padding: 0;
	color: #000000;
	
}

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0;  font-family: Arial; }

a {
	color: #00346b;
	text-decoration: underline;
}


a:hover,
a:visited {
	color: #008bd0;
}

table,td { vertical-align: center; }
table td p { margin: 0; }


/****
	PSEUDO
		****/
		
		#top {
			
		}
		
		#end {
		
		}

/****
	CONTAINTER
		****/


		#container {
			position: relative;
			top: 20px; left: 0;
			width: 1070px; height: 635px;
			padding: 0;
			margin: 0 auto;
			text-align: left;
			
		}
		
/****
	HEADER
		****/
		
	
		#header {
			position: relative;
			width: 100%; height: 89px;
			background: url(../img/topbackground.png) repeat;
		background-position:40px 10px;
			border-bottom: 2px solid white;
			background-color:#00519E;
		background-repeat:no-repeat;
		}
		
		#header h1 {
			position: absolute;
			top: 0; left: 852px;
			font-size: 0.01em;
			margin: 0;
			padding: 0;
			width: 216px; height: 89px;
			background: #015AA7;
			border-bottom: 2px solid #FFFFFF;
			border-left: 2px solid #ffffff;
		background: url(../img/topbackground.png) repeat;
		}
		
		#header h1 span {
			position: absolute;
			width: 100%; height: 100%;
			background: url(../img/header_h1.png) no-repeat;
		}
		
/****
	SEARCH
		****/
		
		#search {
			position: absolute;
			top: 91px; left: 0;
			width: 212px; height: 20px;
			margin: 0 0 0 854px;
			background: #153567;
			padding: 3px 2px 2px 2px;
		}
		
		#search .sismallsearch-container .sismallsearch-input {
			font-size: 11px;
			margin: 0 0 0 0;
			border: 1px solid #015AA7;
			padding: 2px;
		}
		
		#search .sismallsearch-container .sismallsearch-submit {
			color: #FFFFFF;
			background: #015AA7;
			border: 1px solid white;
			font-size: 9px;
			margin-left: 4px;
		}
		
/****
	PATH
		****/
		
		#path {
			position: absolute;
			top: 0; left: 0;
			width: auto; height: auto;
			margin: 2px 0 0 10px;
			z-index: 1;
		}
		
		#path ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#path ul li {
			position: relative;
			display: block;
			float: left;
		}
		
		#path ul li span { display: none; }
		
		#path ul li ul li {
			background: url(../img/path.png) no-repeat left center;
			padding-left: 10px;
			margin: 0 0 0 5px;
		}
		
		#path ul li ul li.path_1 {
			background: none;
			margin: 0;
			padding: 0;
		}
		
		#path a {
			color: white;
			font-weight: bold;
			text-decoration: none;
			font-size: 10px;
		}		
				
		
/****
	CONTENT
		****/
		
		#content {
			position: relative;
			top: 25px; left: 0;
			width: 100%; height: 524px;
			/* margin: 25px 0 0 0; */
			border-top: 2px solid white;
		}
		
		/*
		#col0, #col1, #col2 {
			display: block;
			float: left;
			position: relative;
			margin: 0;
		}
		*/
		#col0 h2, #col2 h2 {
			color: #f2db00;
			font-size: 9pt;
			text-align:center;
		}
		#col0 h2 {text-align:left;padding-bottom:10px;}
		#col2 h2 {padding:0px 0px 10px 0px;margin-top:20px;}
		#col0 {
			position: absolute;
			top: 0; left: 0;
			width: 166px; height: 524px;
			background: url("../img/col0.png") repeat-x scroll 0 0 #00346B;
			border-right: 2px solid white;
		}
		
		#col0 #login {
			position: relative;
			top: 0; left: 0;
			width: 156px; height: auto;
			padding: 0 5px;
			margin: 15px 0 0 0;
			color: #ffffff;
		}
		
		#col0 #login a { color: white; text-decoration: none; }
		
	/*** NEWLOGINBOX ***/
	
.tx-newloginbox-pi1 p, .tx-newloginbox-pi1 label {
			color: #FFFFFF;
		}
		
		.tx-newloginbox-pi1 h3 {
			color: #f2db00;
			margin: 0 0 3px 0;
		}
	
		.tx-newloginbox-pi1 .newloginbox-item input {
			font-size: 11px;
			margin: 0 0 1px 0;
			border: 1px solid #015AA7;
			width:100px
		}
		
		.tx-newloginbox-pi1 .newloginbox-submit input {
			color: #FFFFFF;
			background: #00519e;
			border: 1px solid white;
			font-size: 9px;
			margin: 1px 0 10px 0;
		}
		
		.tx-newloginbox-pi1 .newloginbox-logout input {
			color: #FFFFFF;
			background: #00519e;
			border: 1px solid white;
			font-size: 9px;
		}
		
		.tx-newloginbox-pi1 #forgotPassword {
			position:absolute;
			left:120px;
			top:45px;
			z-index:2;
			width:150px;
			
		}
		.tx-newloginbox-pi1 a{
			color: #fff;
		}
		.tx-newloginbox-pi1 #permalogin {
			position:absolute;
			left:70px;
			top:65px;
			z-index:2;
			width:150px;
		}
		.tx-newloginbox-pi1 #permalogin label {
			line-height:24px;
			padding-left: 5px;
		
		}
		.tx-newloginbox-pi1 #permalogin input {
			width:auto;
			float:left;
			position:static;
		}
		
		.newloginbox-submit{
			margin-top:5px;
}
	.tx-newloginbox-pi1 table, .tx-newloginbox-pi1 td{
		border:none;
}
.tx-newloginbox-pi1 .forgotPWEmail{
		width: 95px;
}
.tx-newloginbox-pi1 input[type="submit"] {
    background: none repeat scroll 0 0 #00519E;
    border: 1px solid white;
    color: #FFFFFF;
    font-size: 9px;

}
input.forgotPWSubmit {
    margin-left: 5px;
width:90px;
height:21px;
float:right;
}
#forgotPasswordText{
	color: #fff;
	display:none;
}
#forgotPasswordForm{
	margin-top: 30px;
}
		
	/*** COL1 ***/
		
		#col1 {
			position: absolute;
			top: 0; left: 168px;
			width: 686px; height: 521px;
			padding: 0;
			background: #efefef;
		}
		
		#col1 #col1_imagebg {
			position: absolute;
			top: 0; left: 0;
			width: 684px; height: 524px;
			padding: 0;
			z-index: 0;
		}
		
		#col1 #col1_content {
			position: absolute;
			width: 636px; height: 500px;
			padding: 10px 24px;
			z-index: 1;
			overflow: auto;
		}
		
		#col1 h2 {
			margin-bottom: 15px;
			font-size: 14px;
		}

		#col1 h3,
		#col1 h4 {
			font-size: 12px;
		}
		
		#col1 ul {
			padding: 0;
			margin: 5px 0 10px 25px;
		}
		
		
		/* NEWS SINGLE */

		#col1 .news-single-img {
			margin: 10px 0 5px 0;
		}
		
		#col1 .news-single-item .clearer { display: none; }

		#col1 .news-single-item h2 {
			font-size: 14px;
		}
		
		#col1 .news-single-item h3 {
			font-size: 12px;
			
		}
		
		/* NEWS LIST */
		
		#col1 .news-list-item {
			position: relative;
			height: auto;
		}
		
		#col1 .news-list-item h3 {
			margin: 0 0 10px 0;
			font-size: 12px;
		}
		
		#col1 .news-list-subheader {
			position: absolute;
			top: 24px; left: 0;
			width: 500px;
			margin: 0 0 0 130px;
		}
		
		/* CONTACTFORM */
		#col1 fieldset {
			border: 0;
		}	
		
		#col1 .csc-mailform-field,
		#col1 .tx_siaddtoaddress_pi2_mailformfield {
			position: relative;
			width: auto; height: 22px;
		}
		
		#col1 .csc-mailform-field label,
		#col1 .tx_siaddtoaddress_pi2_mailformfield label {
			position: absolute;
			margin-top: 2px;
		}
		
		#col1 .csc-mailform-field input,
		#col1 .csc-mailform-field textarea,
		#col1 .csc-mailform-field select {
			position: absolute;
			left: 320px;
			font-size: 11px;
		}
		
		#col1 .tx_siaddtoaddress_pi2_mailformfield input,
		#col1 .tx_siaddtoaddress_pi2_mailformfield textarea,
		#col1 .tx_siaddtoaddress_pi2_mailformfield select {
			position: absolute;
			left: 120px;
			font-size: 11px;
		}
		
		#col1 .csc-mailform-field .csc-mailform-submit {
			position: absolute;
			margin-top: 20px;
		}
		
	
	/*** MAILFORM PLUS ***/
					
		.mailformplus-item {
			position: relative;
			clear: left; float: none;
			width: auto; height: 22px;
		}
		
		.mailformplus-submit {
			position: relative;
			clear: left; float: none;
			margin: 60px 0 0 0;
		}
		
		.mailformplus-item label {
			position: relative;
			width: 140px;
			float: left;
		}
		
		.mailformplus-item input {
			position: relative;
			float: left;
			width: auto;
			font-size: 11px;
		}
		
		.mailformplus-item select,
		.mailformplus-item textarea {
			font-size: 11px;
		}
		
		.mailformplus-cb {
			position: relative;
			clear: left; float: none;
			margin: 10px 0 0 0;
		}
		
		.mailformplus-cb input {
			position: relative;
			float: left;
			width: 20px;
		}
		.mailformplus-cb label {
			width: 600px;
			position: relative;
			float: left;
		}
		
		.mailformplus-container {
			position: relative;
			clear: left; float: none;
			width: 100%; height: 100%;
			margin: 100px 0 0 0;
		}
		
		.mailformplus-header {
			position: relative;
			margin: 0 0 10px 0;
			padding: 0;
		}
		
		.mailformplus-products {
			position: relative;
			margin: 0 0 2px 10px;
			padding: 0;
		}
		
		
	/*** CONTENTMENU ***/
		
		#col1 #contentmenu_shortcuts {
			position: relative;
			width: 636px; height: auto;
			text-align: left;
			z-index: 1;
		}
		
		#col1 #contentmenu_shortcuts ul {
			list-style: none;
			margin: 30px 0 0 0;
			padding: 0;
		}
		
		#col1 #contentmenu_shortcuts ul li {
			position: relative;
			float: left;
			/* width: 33%; height: auto; */
			width: 200px; height: auto;
			margin: 0 9px 20px 0;
		}
		
		#col1 #contentmenu_shortcuts .caption {
			text-align: center;
		}
		
		#col1 .contentmenu_pagetitle h2 {
			margin-bottom: 20px;
		}
		
		#col1 .contentmenu_pagesubtitle {
			margin-bottom: 20px; 
			height: auto;
		}
		
		#col1 #col1_text { 
			position: relative; 
			clear: left; 
		}
		
	/*** SEITE MERKEN ***/
	
		#col1 .tx-hhtseitemerken-pi1 table,
		#col1 .tx-hhtseitemerken-pi1 td { border: 0; }
		
	/*** COL2 ***/
		
		#col2 {
			position: absolute;
			top: 0; left: 852px;
			width: 216px; height: 524px;
			border-left: 2px solid white;
			background: url("../img/col0.png") repeat-x scroll 0 0 #00346B;
		}

		
		
/****
	OCLS
		****/
		
		#ocls {
			position: relative;
			width: 206px; height: auto;
			color: white;
			padding: 5px;
			margin: 10px 0 0 0;
		}
		
		#ocls ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#ocls ul li span {
			font-weight: bold;
		}
		
		#ocls ul li ul {
			margin: 6px 0 0 0;
		}
		
		#ocls ul li ul li a {
			color: white;
			text-decoration: none;
		}
		
/****
	INFO
		****/								
		
		#info {
			position: relative;
			top: 0; left: 0;
			width: 206px; height: auto;
			color: white;
			padding: 5px;
		}
		
		#info p { color: white; }
		
		#info a {
			color: white;
			text-decoration: none;
		}
		
		#info h2 {
			color: #FFFFFF;
			font-size: 15px;	
			margin: 0 0 5px 0;	
		}
		
		#info h3 {
			margin: 5px 0;
			
		}
		
		#info .news-latest-date { display: none; }
		
		#info .news-latest-morelink {
			position: relative;
			float: right;
			margin: 0 10px 10px 0;
		}

		#info .news-latest-gotoarchive { display: none; }
		
		
/****
	DOWNLOADS
		****/
		
		#downloads {
			position: relative;
			top: 10px; left: 0;
			width: 206px; height: auto;
			color: white;
			margin: 0;
			padding: 5px;
			border-top: 1px solid white;
			border-bottom: 1px solid white;
		}
		
		#downloads p { color: white; }
		
		#downloads a {
			color: white;
			text-decoration: none;
		}
		
		#downloads h2 {
			font-size: 13px;
		}
		
		
		#downloads .csc-uploads-fileSize { float: right; }

		#downloads .csc-uploads-fileName { width: 140px; }
		
		#downloads .tr-even,
		#downloads .tr-odd { clear: both; float: none; }
		
/****
	MERKLISTE
		****/
		
		#merkliste {
			position: relative;
			top: 0; left: 0;
			width: 206px; height: auto;
			margin: 15px 0 0 0;
			padding: 5px;
			border-top: 1px solid white;
		}		
		
		#merkliste ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#merkliste ul li {
			position: relative;
			display: block;
			float: left;
			margin-right: 10px;
			background: url(../img/merkliste_li.png) no-repeat left center;
			padding-left: 9px;
		}
		
		#merkliste ul li.merkliste_1 {
			background: none;
			padding: 0;
		}
		
		#merkliste ul li a {
			color: white;
			text-decoration: none;
			
		}
		
		
/****
	NEWSLETTER (only startpage)
		****/
		
		#newsletter {
			position: absolute;
			bottom: 0;
			width: 100%; height: auto;
			color: white;
			padding: 5px;
		}		
		
		
		#newsletter h2 {
			color: #f2db00;
			font-size: 13px;
			
		}
		
		#newsletter fieldset {
			border: 0;
			margin: 0;
			padding: 0;
		}	
		
		#newsletter .tx_siaddtoaddress_pi1_mailformfield {
			position: relative;
			width: auto; height: 22px;
		}
		
		#newsletter .tx_siaddtoaddress_pi1_mailformfield label {
			position: absolute;
			margin: 19px 0 0 0;
			font-size: 9px;
		}
		
		#newsletter .tx_siaddtoaddress_pi1_mailformfield input {
			position: absolute;
			margin: 0 0 0 0;
			font-size: 11px;
		}
		
		#newsletter .tx_siaddtoaddress_pi1_mailformfield .submitbutton {
			position: absolute;
			margin: -21px 0 0 135px;
			background: #00519e;
			border: 1px solid white;
			font-size: 9px;
			color: #ffffff;
			width: 70px;
		}
		
/****
	MENU
		****/
		
		#menu_box {
			position: absolute;
			top: 91px; left: 0;
			width: 852px; height: 25px;
			margin: 0;
			background: #00346b;
			z-index: 99;
		}
		
		#menu {
			position: absolute;
		}
		
		#menu ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#menu ul li {
			float: left;
			display: block;
		}
		
		#menu ul li span { display: none; }
		
		#menu ul li ul {
			margin: 6px 0 0 0;
		}
		
		#menu ul li ul li {
			position: relative;
			width: 90px;
			text-align: center;
		}
		
		#menu ul li ul li ul {
			display: none;
			position: absolute;
			top: 0; left: 0;
			padding-top: 12px;
		}	
		
		#menu ul li ul li ul li {
			position: relative;
			float: none; clear: left;
			text-align: left;
			width: 140px; 
			padding: 3px 10px;
			margin: 0;
			background: #153567;
			filter:alpha(opacity=80);
			-moz-opacity:.80;
			opacity:.80;
		}
		
		#menu a {
			color: white;
			font-size: 11px;
			font-weight: normal;
			text-decoration: none;
		}
		
		#menu a:hover,
		#menu a.active {
			font-weight: bold;
			text-decoration: none;
			
		}
		
		#menu ul li ul li ul li a { font-weight: normal; }
		#menu ul li ul li ul li a:hover { font-weight: bold; }
		


/****
	MENU 2 
		****/
		
		#menu2 {
			position: absolute;
			top: 0; left: 0;
			width: 166px; height: auto;
			margin: 118px 0 0 0;
		}
		
		#menu2 ul {
			list-style: none;
			margin: 0; 
			padding: 0;
		}
		
		#menu2 ul li {
			display: block;
			position: relative;
			width: 100%; height: auto;
			text-align: center;
			margin: 10px 0 0 0;
		}
		
		#menu2 ul li span {
			font-weight: bold;
			font-size: 12px;
			color: white;
			
		}
		
		#menu2 ul li ul {
			margin: 10px 0 0 0;
		}
		
		#menu2 ul li ul li {
			position: relative;
			text-align: left;
			padding: 5px 0 5px 8px;
			margin: 0;
			width: 158px;
			border-bottom: 1px solid white;
		}
		
		#menu2 ul li ul li.active {
			background: url(../img/menu2_active.png) no-repeat 2px 10px;
		}
		
		#menu2 ul li ul li ul {
			margin: 5px 0 0 0;
		}
		
		#menu2 ul li ul li ul li {
			position: relative;
			border: none;
			padding: 3px 0 3px 8px;
			width: 145px;
		}
		
		#menu2 ul li ul li ul li.active {
			background: url(../img/menu2_active.png) no-repeat left 8px;
		}
		
		#menu2 ul li ul li ul li ul li {
			padding: 0 0 0 8px;
			width: 137px;
		}
		
		#menu2 ul li ul li ul li ul li.active {
			background: url(../img/menu2_active.png) no-repeat left 6px;
		}
		
		#menu2 ul li ul li a {
			text-decoration: none;
			color: white;
			font-size: 11px;
			font-weight: bold;
		}
		
		#menu2 ul li ul li ul li a {
			font-weight: normal;
		}
		
/****
	SITELINKS
		****/
		
		#sitelinks {
			position: absolute;
			top: 645px; left: 0;
			width: auto; height: auto;
			margin: 2px 0 0 175px;
			z-index: 1;
		}
		
		#sitelinks ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#sitelinks ul li {
			display: block;
			float: left;
		}
		
		#sitelinks ul li span { display: none; }
		
		#sitelinks ul li ul li {
			background: url(../img/sitelinks.png) no-repeat left center;
			padding-left: 10px;
			margin: 0 0 0 5px;
		}
		
		#sitelinks ul li ul li.sitelinks_1 {
			background: none;
			margin: 0;
			padding: 0;
		}
		
		#sitelinks a {
			color: white;
			font-weight: bold;
			text-decoration: none;
			font-size: 10px;
		}
		
/****
	SHORTCUTS
		****/
		
		
/****
	SHORTCUTS
		****/
		
		#shortcuts {
			position: absolute;
			top: 0; left: 0;
			width: auto; height: auto;
			margin: 18px 0 0 10px;			
		}
		
		#shortcuts #login {
			border-left: 2px solid white;
			height: 100px;
			left: 600px;
			position: absolute;
			top: -20px;
			width:240px;
			
		}
		#shortcuts .tx-newloginbox-pi1 {
			margin:5px;
			float:left;
			width:auto;
		}
		#shortcuts #register  {
			position:absolute;
			left:120px;
			top:25px;
			z-index:2;
			width:150px;
			color:#FFFFFF;
			
		}
		#shortcuts #register  * {color:#FFFFFF}
		
		#shortcuts ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#shortcuts ul li {
			display: block;
			float: left;
		}
		
		#shortcuts ul li span {
			display: none;
		}
		
		#shortcuts ul li ul li {
			width: 140px; height: 70px;
			margin: 0 10px 0 0;
			padding-top: 0;
		}
		
		#shortcuts ul li ul li a {
			color: white;
			font-weight: bold;
			text-decoration: none;
			font-size: 12px;
			position: absolute;
			width: 120px; height: auto;
			padding: 52px 0 0 0;			
		}
		
		
		#shortcuts .shortcuts_1 {
			background: none;
		}
		#shortcuts #shortcuts_1_active,
		#shortcuts .shortcuts_1_show:hover {
			background: url(../img/shortcuts_glas.png) no-repeat;
		}
		#shortcuts .shortcuts_1_show a {
			background: url(../img/shortcuts_green.png) no-repeat 0 52px;
			padding-left: 20px;
		}
		#shortcuts .shortcuts_1_show a:hover,
		#shortcuts .shortcuts_1_show a.active,
		#shortcuts .shortcuts_1 a.active {
			background: url(../img/shortcuts_green_hover.png) no-repeat 0 52px;
			padding-left: 20px;
		}
		
		#shortcuts .shortcuts_2 {
			background: none;
		}
		#shortcuts #shortcuts_2_active,
		#shortcuts .shortcuts_2_show:hover {
			background: url(../img/shortcuts_metall.png) no-repeat;
		border-width:0px;
		}
		#shortcuts .shortcuts_2_show a {
			background: url(../img/shortcuts_blue.png) no-repeat 0 52px;;
			padding-left: 20px;
		}
		#shortcuts .shortcuts_2_show a:hover,
		#shortcuts .shortcuts_2_show a.active,
		#shortcuts .shortcuts_2 a.active {
			background: url(../img/shortcuts_blue_hover.png) no-repeat 0 52px;;
			padding-left: 20px;
		border-width:0px;
		
		}
		
		#shortcuts .shortcuts_3 {
			background: none;
		}
		#shortcuts #shortcuts_3_active,
		#shortcuts .shortcuts_3_show:hover {
			background: url(../img/shortcuts_kunststoff.png) no-repeat;
		
		}
		#shortcuts .shortcuts_3_show a {
			background: url(../img/shortcuts_red.png) no-repeat 0 52px;;
			padding-left: 20px;
		}
		#shortcuts .shortcuts_3_show a:hover,
		#shortcuts .shortcuts_3_show a.active,
		#shortcuts .shortcuts_3 a.active {
			background: url(../img/shortcuts_red_hover.png) no-repeat 0 52px;;
			padding-left: 20px;
		}
		
		#shortcuts .shortcuts_4 {
			background: none;
		}
		#shortcuts #shortcuts_4_active,
		#shortcuts .shortcuts_4_show:hover {
			background: url(../img/shortcuts_dienstleistungen.png) no-repeat;
		border-width:0px;
		}
		#shortcuts .shortcuts_4_show a {
			background: url(../img/shortcuts_yellow.png) no-repeat 0 52px;;
			padding-left: 20px;
		}
		#shortcuts .shortcuts_4_show a:hover,
		#shortcuts .shortcuts_4_show a.active,
		#shortcuts .shortcuts_4 a.active {
			background: url(../img/shortcuts_yellow_hover.png) no-repeat 0 52px;;
			padding-left: 20px;
		}
		
		
		
		
/****
	LANG
		****/
		
		#lang {
			position: absolute;
			top: 645px; left: 0;
			width: auto; height: auto;
			margin: 2px 0 0 10px;
			z-index: 1;
		}
		
		#lang ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#lang ul li {
			display: block;
			float: left;
		}
		
		#lang ul li span { display: none; }
		
		#lang ul li ul li {
			background: url(../img/sitelinks.png) no-repeat left center;
			padding-left: 10px;
			margin: 0 0 0 5px;
		}
		
		#lang ul li ul li.sitelinks_1 {
			background: none;
			margin: 0;
			padding: 0;
		}
		
		#lang a {
			color: white;
			font-weight: bold;
			text-decoration: none;
			font-size: 10px;
		}
		
/****
	FOOTER
		****/
		
		#footer {
			position: relative;
			top: 25px;
			float: none; clear: left;
			width: 100%; height: 20px;
			background: #153567;
			border-top: 2px solid white;
		}
		
/****
	INDEXED SEARCH
		****/
		
		.tx-indexedsearch-searchbox fieldset {
			border: 0;
			margin: 0;
			padding: 0;
		}
		
		.tx-indexedsearch-searchbox legend { 
			display: none; 
		}
		
		.tx-indexedsearch-form,
		.tx-indexedsearch-search-submit {
			position: relative;
			float: left;
		}
		
		.tx-indexedsearch-res {
			position: relative;
			clear: left;
			float: none;
			margin: 0 0 15px 0;
		}
		
		.tx-indexedsearch-res h3 {
			position: relative;
			margin: 0 0 10px 0;
			padding: 0;
		}
		
		.tx-indexedsearch-res h3 img {
			padding: 3px 0 0 0;
		}
		
		.tx-indexedsearch-whatis {
			position: relative;
			margin: 8px 0 0 0;
		}
		
		.tx-indexedsearch-browsebox {
			position: relative;
			margin: 0 0 8px 0;
		}
		
		.tx-indexedsearch-searchbox-sword,
		.tx-indexedsearch-searchbox-button {
			font-size: 10px;
			border: 1px solid #d8dadc;
		}	
		
			
/****
	AGENTUR.NET
		****/
		
			#agentur_net {
				position: relative;
				float: right;
				height: 6px;
				width: 70px;
				overflow: hidden;
				margin-top: 3px;
			}
			
			#agentur_net span { display: none; }
			
			#agentur_net a {
				display: block;
				height: 100%;
				width: 100%;
				overflow: hidden;
				background: url(../images/agentur_net.png);
				text-indent: -999999%;
			}
			
			
			#oeffnungszeiten{
				display: none;
			}
			
@media screen and (-webkit-min-device-pixel-ratio:0) {
input.forgotPWSubmit {margin-top:-21px;}
}
