@charset "UTF-8";
@media all
{
/**** basemod ****/
	html * {font-size:98%;}
	body {background-color:#FFF; background-image:none;}
	#page_margins {min-width:1000px; max-width:1000px; margin:0 auto; border:0px;}
	#page{background-color:#d3d3d3; border:0px;}
	#header {height:180px; color:#fff; background-color:#d3d3d3; background-image:none;}
	#header img.headImg1 {position:absolute; top:20px; left:229px;}
	#header #topnav {top:2px; font-size:0.9em; color:#6f7073; background:transparent; right:auto; left:230px;  }
	#header #topnav div {float:left; width:auto;}
	/*
	#page_margins {min-width:1189px; max-width:1189px; margin:0 auto; border:0px;}
	#col1 {width:230px; background-color:#d3d3d3;}
	#col2 {width:230px; background-color:#d3d3d3;}
	#col2_content {margin-left:3px; padding:0px; margin-right:3px; background-color:#d3d3d3;}
	#col3 {margin:0 230px; background-color:#FFF; background-image:url(../images/Hintergrund_3Spalten.jpg); background-repeat: repeat-y; background-position: top;}
	#col3_content {padding:10px; padding-top:0px; background-color:#FFF; background-image:url(../images/Hintergrund_3Spalten.jpg); background-repeat: repeat-y; background-position: top; }
	*/
	#col1 {width:230px; background-color:#d3d3d3;}
	#col1_content {padding:0px; background-color:#d3d3d3;}
	#col2 {width:41px; background-color:#d3d3d3;}
	#col2_content {width:41px; margin-left:0px; padding:0px; margin-right:0px; background-color:#d3d3d3;}	
	#col3 {margin:0px; margin-left:230px; margin-right:41px; background-color:#FFF; background-image:url(../images/Hintergrund_3Spalten.jpg); background-repeat: repeat-y; background-position: left;}
	#col3_content {padding:10px; padding-top:0px; background-color:#FFF; background-image:url(../images/Hintergrund_3Spalten.jpg); background-repeat: repeat-y; background-position: left; }
	
	#teaser {background:#d3d3d3; color:#6f7073;}
	#main {background:#d3d3d3;}
	
	#header .langMenu {top:2px; font-size:0.9em; color:#aaa; background:transparent; float:left;}	
	#header .langMenu a:hover {background:transparent;}
	#header .langMenu img {margin-top:5px;padding-right:3px;}
	#header .langMenu .tx-srlanguagemenu-pi1 .CUR img {padding-right:1px;}
	#header .langMenu .tx-srlanguagemenu-pi1 .CUR img.tx-srlanguagemenu-pi1-flag {padding-right:3px;}
	#header .langMenu .tx-srlanguagemenu-pi1 .CUR {color:#970333; }
	#header .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset legend {display:none;}
	#header .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset label {display:none;}	
	#header .langMenu .tx-srlanguagemenu-pi1 {overflow:hidden; display:block; clear:both; height:1%;}
	
	div.tx-macinasearchbox-pi1 {line-height:2em; font-size:11px; background:#eee; padding-bottom:5px; padding-left:10px; padding-top:5px; margin-top:10px; margin-bottom:10px; }
	div.tx-macinasearchbox-pi1 form input {height:13px; width:130px;}
	div.tx-macinasearchbox-pi1 form #search_submit {height:20px; background-color:#eee; width:30px; border:none; margin-left:0px;}
	
	#footer {
		color:#6f7073; 
		background:#eee;
		padding:3px;
		padding-left:10px;
		border-top:10px #fff solid;
		font-size:80.3%;
		margin-bottom:15px;
		height: 1.3em;
	}
	.footertext{
		float:left;
		background:#eee;
	}
	.addthis_toolbox{
		float:left;
		background:#eee;
		margin-left:10px;
	}
	
	
/**** content ****/

	div.subcl {
		margin-left:4px;
		margin-right:7px;
		padding-left:3px;
		padding-right:3px;
	}
	div.subc {
		margin-left:6px;
		margin-right:6px;
		padding-left:3px;
		padding-right:3px;
	}
	div.subcr {
		height:100%;
		margin-left:7px;
		margin-right:4px;
		padding-left:3px;
		padding-right:3px;
	}


	div.flexi div.left {background:#d3d3d3; padding-left:4px;}
	div.flexi div.center {background:#d3d3d3; padding-left:4px;}
	div.flexi div.right {background:#d3d3d3; padding-left:4px;}
	
	/* .c33l, .c33r {width:238px;} background:#d3d3d3;*/
	
	/* Ausgleich für 3px padding */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {margin-left:-3px !important;}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {margin-right:-3px !important;}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image img {margin:0 0 -5px;}
	
	#topnav a {color:#6f7073;}
	#topnav a:focus, 
	#topnav a:hover,
	#topnav a:active {color:#6f7073;}
	
	h1 {font-size:100.01%; background:#990132; color:#FFF; margin-left:-3px; margin-right:-3px; padding:2px 0px 2px 4px;}
	h2 {font-size:100.01%; background:#6f7073; color:#FFF; margin-left:-3px; margin-right:-3px; padding:2px 0px 2px 4px;}
	h3 {font-size:100.01%; background:#eee; color:#6f7073; margin-left:-3px; margin-right:-3px; padding:2px 0px 2px 4px;}
	h4 {font-size:100.01%; color:#990132;}
	h5 {font-size:100.01%; color:#000; font-style:italic; font-weight:bold;}	
	h6 {font-size:100.01%; color:#6f7073; font-style:italic; font-weight:bold;}
	
	a {color:#990132; text-decoration:none;}
	a:focus,
	a:hover,
	a:active {color:#990132; text-decoration:underline;}
	
	.blau {font-size:100.01%; background:#014282; color:#FFF; margin-left:-3px; margin-right:-3px; padding:2px 0px 2px 4px;}
	.orange {font-size:100.01%; background:#e8473d; color:#FFF; margin-left:-3px; margin-right:-3px; padding:2px 0px 2px 4px;}
	.gelb {font-size:100.01%; background:#f8ae01; color:#FFF; margin-left:-3px; margin-right:-3px; padding:2px 0px 2px 4px;}
	.weinrot {font-size:100.01%; background:#990132; color:#FFF; margin-left:-3px; margin-right:-3px; padding:2px 0px 2px 4px;}
	
	/* tt_news - LATEST Ansicht */
	.news-latest-date {top:2px; font-size:0.9em; color:#aaa; background:transparent;}
	.news-latest-item h3 {margin-bottom:0; background:transparent;}
	.news-latest-item h3 a {text-decoration:none; color:#6f7073;}
	.news-latest-item p {background:transparent; background-image:none; padding:0 0.5em 0 3px; }	
	.news-latest-item img {padding-right:1em; padding-left:1em; padding-top:0.6em;}	
	.news-latest-morelink {font-size:0.9em; color:#aaa; background:transparent; text-align:left; padding-bottom:3px; border-bottom: 1px #6f7073 dashed;}
	
	/* tt_news - SINGLE Ansicht */
	.news-single-item h3 {font-size:100.01%; color:#115d6a; background:#f0f0f4; border-left:8px #E0E7F5 solid;}
	.news-single-img {padding-left:15px; float:right;}
	
/**** nav_vlist ****/	
	#submenu {
    	margin: 0 0 1em 0;
    	border-top: 1px #6f7073 dashed;
	}
	#submenu a,
	#submenu strong {		
		background-color:#d3d3d3;
		color: #6f7073;
		font-weight:normal;
		border-bottom: 1px #6f7073 dashed;
	}
	#submenu li span {
		border-bottom: 1px #6f7073 dashed;
	}
	/* Level 1 */
	#submenu li#active,
	#submenu li strong {
		color: #6f7073;
		background-color:#d3d3d3;
		border-bottom: 1px #6f7073 dashed;
	}
	#submenu li a { background-color:#d3d3d3; color: #6f7073; }
	#submenu li a:focus,
	#submenu li a:hover,
	#submenu li a:active { background-color:#fff; color: #6f7073; }
	
	#submenu li#metallbau_no105 a { background-color:#d3d3d3; color: #6f7073; }
	#submenu li#metallbau_no105 a:hover,
	#submenu li#metallbau_cur105 strong { background-color:#014282; color: #fff; }

	#submenu li#metallbau_no37 a { background-color:#d3d3d3; color: #6f7073; }
	#submenu li#metallbau_no37 a:hover,
	#submenu li#metallbau_cur37 strong { background-color:#e8473d; color: #fff; }
	
	#submenu li#metallbau_no52 a { background-color:#d3d3d3; color: #6f7073; }
	#submenu li#metallbau_no52 a:hover,
	#submenu li#metallbau_cur52 strong { background-color:#f8ae01; color: #fff; }
	
	/* Level 2 */
	#submenu_l2 li a,
	#submenu_l2 li#active,
	#submenu_l2 li strong,
	#submenu_l2 li span { width: 85%; padding-left: 15%; }
	#submenu_l2 li#active,
	#submenu_l2 li strong {color: #990132;}
	#submenu_l2 li a { background-color:#d3d3d3; color: #990132; font-weight:normal; }
	#submenu_l2 li a:focus,
	#submenu_l2 li a:hover,
	#submenu_l2 li a:active { background-color:#fff; color: #6f7073; font-weight:normal; }

/********* Tag cloud **************/
	.textBelowMenu h2 {
		margin-left:0px;
	}
	.tx-vgetagcloud-pi1 {
		background-color:#eee;	
		margin-top:-3px;
		font-size:80%;
	}
	.tx-vgetagcloud-pi1 li {
		padding:0;
		margin:0;
	}
	
	.myGallery{
		border:0px;
		margin-left:-4px;
	}	
	
}

@media print
{
  a[href]:after {
    content:"";
    color:#444;
    background:inherit;
    font-style:italic;
  }
}
