@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 23.8.07
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
**             It was included to give the user the possibility to quickly apply tests, changes or
**             whatever with no need to change the YAML-files and mess up anything.
**             Hmmm. Does this make sense? Anyway, use it or just leave it empty. It will do no harm.
**             This is the last stylesheet beeing imported. So, everything can be overwritten here.
**             Be careful what you put in here and don't hold us responsible for anything that goes wrong...
*/

@media all
{
/* ################################################################
** # HINTERGRUNDBILDER
** ################################################################ */	
	
	
	#page_unternehmensphilosophie div#main, #page_firmenvideo div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_unternehmensphilosophie.jpg') no-repeat 168px 0px;
	}
	
	#page_imagebroschuere div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_imagebroschuere-jpg.jpg') no-repeat 168px 0px;
	}
	
	#page_stellenangebote div#main, 
	#page_kundenberatung_verkauf div#main, 
	#page_technischer_zeichner div#main,
	#page_architekt_planer div#main,
	#page_bauleiter_projektleiter div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_stellenangebote.jpg') no-repeat 168px 0;
	}
	#page_leistungen div#main  {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_leistungen.jpg') no-repeat 168px 0px;
	}

	#page_planung div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_leistungen.jpg') no-repeat 168px 0px;
	}
	
	#page_verkehrsfluss div#main, #page_halbgeschossige_anordnung div#main, #page_vollgeschossige_anordnung div#main, #page_parkdecks div#main  {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_planungsdetails.jpg') no-repeat 168px 0px;
	}
	
	#page_leistungsumfang div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_parkhaeuser.jpg') no-repeat 168px 0px;
	}
	
	#page_architektur div#main  {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_parkhaeuser_architektur.jpg') no-repeat 168px 0px;
	}
	
	#page_fassaden div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_parkhaeuser_fassaden.jpg') no-repeat 168px 0px;
	}
	#page_stahlbetondecken div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_parkhaeuser_stahlbetondecken.jpg') no-repeat 168px 0px;
	}
	
	#page_brandschutz div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_parkhaeuser_brandschutz.jpg') no-repeat 168px 0px;
	}
	#page_korrosionsschutz div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_parkhaeuser_brandschutz.jpg') no-repeat 168px 0px;
	}
	
	#page_vorteile div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/park_vorteile.jpg') no-repeat 168px 0px;
	}
	
	#page_kosten div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_parkhaeuser_kosten.jpg') no-repeat 168px 0px;
	}

	#page_gewerbebau div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_parkhaeuser.jpg') no-repeat 168px 0px;
	}
	#page_fertigungshallen div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_parkhaeuser.jpg') no-repeat 168px 0px;
	}
	#page_lagerhallen div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_parkhaeuser.jpg') no-repeat 168px 0px;
	}
	#page_autohaeuser div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_unternehmen.gif') no-repeat 168px 0px;
	}
	#page_buerogebaeude div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_parkhaeuser.jpg') no-repeat 168px 0px;
	}
	#page_stahlbau div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_parkhaeuser.jpg') no-repeat 168px 0px;
	}
	#page_datenundfakten div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_datenundfakten_02.jpg') no-repeat 168px 0px;
	}

	#page_ansprechpartner div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/bg_06.gif') no-repeat 168px 0px;
	}
	#page_erdentwaesserung div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/leistungen_01.jpg') no-repeat 168px 0px;
	}
	#page_elektro div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/leistungen_02.jpg') no-repeat 168px 0px;
	}
	#page_heizung div#main {
		background: url('/fileadmin/user_upload/hintergrundbilder/leistungen_03.jpg') no-repeat 168px 0px;
	}	
	#page_stellenangebote div#col3_content li {
		padding-bottom: 0.9em;
		font-size: 0.9em !important;

	}

/* ################################################################
** # ALLGEMEINE TAGS + CONTENT ELEMENTE
** ################################################################ */
	p, div#col3 li { 
		/*font-size: 11px;*/
		font-size: 0.83em;
	}
	
	/*p {
		font-size: 1em;
	}*/
    
    div.csc-textpic-text p {
        margin-bottom:4px;
    }
    div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image  {
        margin-bottom:0;
    }
    
	a { color: #5A5A5A; text-decoration: underline; }
	a:hover { text-decoration: none; }
	a.internal-link {
		padding-left: 15px;
		background: transparent url('../img/pfeil_rechts.gif') no-repeat 0px 6px;
	}
	h1 { 
		margin: 0px;
		margin-top: 5px;
		margin-bottom: 10px;
		/*font-size: 16px;*/
		font-size: 1.5em;
		color: #5A5A5A;
		border: 0px;
		font-family: Arial, Verdana, sans-serif;
	}
	h2 {
		background-color: transparent;
		color: #5A5A5A;
		/*font-size: 11px;*/
		font-size: 0.83em;
		margin: 0px;
		padding: 0px;
		padding-bottom: 0px;
		border-bottom: 1px solid #5A5A5A;
		font-family: Arial, Verdana, sans-serif;
	}
	#page_home h1 {
		margin-bottom: 0px;
	}
	#page_home h2 {
		padding-bottom: 4px;
	}

    h3 {
		color: #5A5A5A;    
        margin:0 0 3px 0;
    }
	#page_standardhallen td {
		font-size:11px;
		padding:5px;
	}
	
	table.hallentabelle td {
		font-size:11px;
	}
	
	table p { margin: 0px; padding: 0px; }
	table.imgtext-nowrap p { margin: 0 0 1em; }
	/* FCE Subtemplate custom size */
	div.flexi div.right, div.flexi div.left { margin: 0px; }
	div.flexi div div { float: none; }
	div.flexi div div.c33l, div.flexi div div.c50l, div.flexi div div.left, div.flexi div div.center, div.flexi div div.right { float: left; }
    div.flexi div div.c33l, 	div.flexi div div.c33r {
            width:33%;
    }
    
	/* CONTENTTABLE */
	table.contenttable { 
		margin: 0px;
		font-size: 1em;
	}
	table.contenttable td {
		padding: 0px;
		height: auto;
		border: 0px solid #fff;
	}
	/* Bild unterschrift*/
	.csc-caption {
		font-size: 0.7em;
		background: 0;
	}
	div.tx-indexedsearch {
		width: 500px;


	}
	.tx-indexedsearch-redMarkup, .tx-indexedsearch-sw {
		color: #2D41B7;
		background-color: white !important;
	}
/* ################################################################
** # RAHMEN
** ################################################################ */
	body {
		background-color: white;
		padding: 0px;
		color: #6d6d6d;
		font-family: Arial, Verdana, sans-serif;
		font-size: 1em;
	}
	
	#page_margins {
		margin: 0px;
		width: 980px;
		border: 0px;
	}
	
	#page {
		border: 0px;
	}
	
	#box_overlay { display: none; }

/* ################################################################
** # HEADER
** ################################################################ */
	#header {
		width: 978px;
		height: 80px;
		background: transparent url('../img/skizze.jpg') no-repeat 37px 0px;
	}

	#header img.headImg1 {
		left: auto;
		right: 105px;
		top: 24px;
	}
	
/* ################################################################
** # TOP-NAVIGATION
** ################################################################ */
	#nav { 
		float: left;
		width: 980px; 
		background: transparent url('../img/navileiste.jpg') no-repeat 166px 0;
		position: relative;
	}
	#nav_main {
		background: transparent;
		height: 24px;
		float: left;
		width: auto;
	}
	#nav_main ul { padding: 0px; }
	#nav_main li a, #nav_main li#current a { 
		background: 0; 
		padding-left: 14px;
		padding-right: 14px;
		border: 0px;
		border-right: 1px solid #dadada;
		border-top: 2px solid transparent;
	}
	* html #nav_main li a, * html #nav_main li#current a { 
		border-top: 0px;
		padding-top: 2px;
	}
	#nav_main li a:hover, #nav_main li#current a { 
		border-top: 2px solid #dadada !important;
		background: transparent url('../img/navigation_kachel_hover.jpg') repeat-x;
		padding-bottom: 3px;
	}
	* html #nav_main li a:hover, * html #nav_main li#current a { 
		padding-top: 0px;
	}
	#nav_main a span, #nav_main #current a span{ 
		background: 0; 
		padding: 0px;
		padding-top: 1px;
		padding-bottom: 1px;
		font-weight: bold;
		color: #545557;
	}
	
/* ################################################################
** # TOP NAVIGATION - MENU POPUP
** ################################################################ */
	
	/* MAIN CONTAINER */
	#nav_main div.menuPopup {
		position:absolute; top:24px; left: 0px; width:976px;
		padding: 0px;
		background: #fefefe url('../img/popup_menu_kachel.jpg') repeat-x -1px bottom;
		display: none;
		z-index:10;
		/*height: 198px;*/
		border: 1px solid #b5b5b5;
		padding-bottom: 15px;
	}
	* html #nav_main div.menuPopup { left: -510px; }

	#nav_main div.menuPopup div{
		padding:0;
	}
	* html #nav_main div.menuPopup div.cols1 { /* ie fixes */
		font-weight:bold;
		overflow:hidden; white-space:nowrap;
		float: left;
		padding: 0px;
		margin-top: 16px;
		margin-bottom: 16px;
		border-right: 1px solid #b5b5b7;
		height: 143px;
		width: 138px !important; 
	}
	* html #nav_main div.menuPopup div.cols2 {  /* ie fixes */
		font-weight:bold;
		overflow:hidden; white-space:nowrap;
		float: left;
		padding: 0px;
		margin-top: 16px;
		margin-bottom: 16px;
		border-right: 1px solid #b5b5b7;
		height: 143px;
		width: 276px !important; 
	}
	/* 1st LEVEL CONTAINER */
	#nav_main div.menuPopup div.popupMenuLevel1 {
		font-weight:bold;
		overflow:hidden; white-space:nowrap;
		float: left;
		padding: 0px;
		margin-top: 16px;
		margin-bottom: 16px;
		border-right: 1px solid #b5b5b7;
		/*height: 143px;*/
		min-width: 138px;
	}
	#nav_main li div.menuPopup div.popupMenuLast, #nav_main li#current div.menuPopup div.popupMenuLast {
		padding-right: 0px;
		border-right: 0px;
	}

	/* 2nd LEVEL CONTAINER */
	#nav_main div.menuPopup div.popupMenuLevel2 {
		font-size:85%;
		overflow:hidden; white-space:nowrap;
		float: left;
		width: 133px;
		padding-left: 5px;
	}
	* html #nav_main div.menuPopup div.popupMenuLevel2 { /* ie fixes */
		width: 130px;
	}

	/* POPUP MENU LINK STYLE */
	#nav_main div.menuPopup a, #nav_main div.menuPopup a:hover, 
	#nav_main #current div.menuPopup a, #nav_main #current div.menuPopup a:hover {
		width: 92px;
		display: block;
		background:none;
		padding:0; margin:0;
		color:#6d6d6d;
		border: 0px !important;
		font-size: 12px;
		font-weight: bold;
		overflow: hidden;
	}
	
	/* 1st LEVEL LINK STYLE */
	#nav_main li div.menuPopup div.popupMenuLevel1 a, #nav_main li#current div.menuPopup div.popupMenuLevel1 a {
		margin-bottom: 10px !important;
		display: block !important;
		width: 100%;
		line-height: 20px;
		padding-left: 19px;
	}
	#nav_main li div.menuPopup div.popupMenuLevel1 a:hover, #nav_main li#current div.menuPopup div.popupMenuLevel1 a:hover ,
	#nav_main li div.menuPopup div.popupMenuLevel1 a.linkACT, #nav_main li#current div.menuPopup div.popupMenuLevel1 a.linkACT  {
		color: #2543c5;
	}
	* html #nav_main li div.menuPopup div.popupMenuLevel1 a, * html #nav_main li#current div.menuPopup div.popupMenuLevel1 a { /* ie fixes */
		line-height: 20px;
		padding-left: 19px;
	}
	* html #nav_main li div.menuPopup div.popupMenuLevel1 a:hover, * html #nav_main li#current div.menuPopup div.popupMenuLevel1 a:hover { /* ie fixes */
		width: 100%;
		line-height: 20px;
		padding-left: 19px;
		color: #2543c5;
	}
	/* 2nd LEVEL LINK STYLE */
	#nav_main li div.menuPopup div.popupMenuLevel2 a, #nav_main li#current div.menuPopup div.popupMenuLevel2 a {
		margin-bottom: 0px !important;
		font-weight: normal !important;
		margin: 0px;
		width: 107px;
		padding-left: 13px;
		padding-right: 6px;
		background: transparent url('../img/popMenu_bg_level2.jpg') no-repeat 13px 19px;
	}
	#nav_main li div.menuPopup div.popupMenuLevel2 a:hover, #nav_main li#current div.menuPopup div.popupMenuLevel2 a:hover,
	#nav_main li div.menuPopup div.popupMenuLevel2 a.linkACT, #nav_main li#current div.menuPopup div.popupMenuLevel2 a.linkACT  {
		background: #dedede url('../img/popMenu_bg_level2ACT.gif') no-repeat 4px 7px;
		color: #2543c5;
	}
	* html #nav_main li div.menuPopup div.popupMenuLevel2 a, * html #nav_main li#current div.menuPopup div.popupMenuLevel2 a { /* ie fixes */
		margin: 0px !important;
		padding-left: 13px;
		padding-right: 6px;
	}
	* html #nav_main li div.menuPopup div.popupMenuLevel2 a:hover, * html #nav_main li#current div.menuPopup div.popupMenuLevel2 a:hover,
	* html #nav_main li div.menuPopup div.popupMenuLevel2 a.linkACT, * html #nav_main li#current div.menuPopup div.popupMenuLevel2 a.linkACT  { /* ie fixes */
		padding-left: 13px;
		padding-right: 6px;
	}
	* html #nav_main li div.menuPopup div.popupMenuLevel2 a.linkACT, * html #nav_main li#current div.menuPopup div.popupMenuLevel2 a.linkACT  { /* ie fixes */
		padding-right: 13px;
	}
	
	/* REFERENZ MENU */
	* html #nav_main div.code_referenz_menu div.popupMenuLevel1 { /* ie fixes */
		width: 194px !important;
	}
	#nav_main div.code_referenz_menu div.popupMenuLevel2 {
		width: 157px !important;
		font-weight: normal;
		padding-left: 19px;
		margin-right: 19px;
		overflow: hidden;
	}
	
/* ################################################################
** # SUB-NAVIGATION
** ################################################################ */
	#submenu {
		margin: 0px;
		border: 0px;
	}
	#submenu a { padding-top: 0px; }
	/* FIRST LEVEL */
	#submenu li a {
		padding-left: 10px;
		width: 155px;
		color: #5a5a5a;
		padding-top: 2px;
		background: transparent url('../img/subnav_kachel.gif') repeat;
		border-bottom: 1px solid white;
		/*font-size: 12px;*/
		font-size: 0.9em; font-weight:bold;
	}
	
	#submenu li a:hover, #submenu li#active, #submenu li strong, #submenu li a:focus, #submenu li a:active, #submenu li a.act  {
		padding-left: 10px;
		width: 155px;
		color: #2D41B7;
		/*font-size: 12px;*/
		font-size: 0.9em;
		border-top: 0;
		padding-top: 2px;
		background: transparent url('../img/subnav_kachel.gif') repeat;
		border-bottom: 1px solid white;
	}
	
	/* SECOND LEVEL */
	#submenu li ul li{
		background: transparent url('../img/subnav_kachel.gif');
	}
	#submenu li ul li a, #submenu li ul li#active, #submenu li ul li strong, #submenu li ul li span {
		/*font-size: 11px;*/
		font-size: 0.9em; font-weight:normal;
		padding-left: 17px;
		width: 147px;
		border-bottom: 1px solid white;
		padding-top: 0px;
		color: #6a6a6a;
	}
	#submenu li ul li a:focus, #submenu li ul li a:hover, #submenu li ul li a:active, #submenu li ul li strong, #submenu li ul li a.act {
		/*font-size: 11px;*/
		font-size: 0.9em;
		padding-left: 17px;
		width: 147px;
		padding-top: 0px;
		color: #6a6a6a;
        background:#dfdfdf;
	}
    
	/* THIRD LEVEL */
	#submenu li ul li ul li{
		background: transparent url('../img/subnav_kachel.gif');
	}
	#submenu li ul li ul li a, #submenu li ul li ul li#active, #submenu li ul li ul li strong, #submenu li ul li ul li span {
		/*font-size: 11px;*/
		font-size: 0.83em;
		padding-left: 30px;
		width: 135px;
		border: 0px;
		padding-top: 0px;
		background: transparent none;
	}
	#submenu li ul li ul li a:focus, #submenu li ul li ul li a:hover, #submenu li ul li ul li a:active, #submenu li ul li ul li strong, #submenu li ul li ul li a.act {
		/*font-size: 11px;*/
		font-size: 0.83em;
		padding-left: 30px;
		width: 135px;
		border: 0px;
		padding-top: 0px;
		background: transparent url('../img/subnav_arrow_right.gif') no-repeat 18px 5px;
		color: #2D41B7;
	}

	/* ******************************** */
	/*	SUBMENU ADDITIONAL				*/
	/* ******************************** */
	ul#submenuAdditional {
		list-style-type: none;
		width: 100%;
		overflow: hidden;
		margin: 0px;
		margin-top: 7px;
		margin-bottom: 10px;
	}
	#submenuAdditional li { margin-left: 10px; }
	#submenuAdditional li a { 
		/*font-size: 11px;*/
		font-size: 0.83em;
		color: #858585;
		text-decoration: none;
	}
	#submenuAdditional li a:hover, #submenuAdditional li.act a { 
		text-decoration: underline;
		color: #000; 
	}
	
	/* ******************************** */
	/*	FONT-SIZE + LANGMENU			*/
	/* ******************************** */
	div.selectFontSize { margin-left: 9px; height: 16px; margin-bottom: 14px; }
	div.langMenu { margin-left: 9px; clear: both;}
	div.selectFontSize a { float: left; }
	div.selectFontSize a , div.langMenu a {
		margin-right: 7px;
	}
	div.selectFontSize img, div.langMenu img{ margin-right: 7px; }
	div.selectFontSize a img, div.langMenu a img{ margin-right: 0px; }

/* ################################################################
** # SUPERMENU (3rd Level Navigation)
** ################################################################ */
	div#supermenu {
		width: 799px;
		height: 18px;
		background: transparent url('../img/supermenu_bg_kachel.jpg') repeat-x 0px 17px;
		overflow: hidden;
		z-index: 2;
		position: relative;
	}
	
	#supermenu span.supermenu_entry a, #supermenu span.supermenu_ACT {
		margin-left: 6px;
		margin-right: 14px;
		padding-left: 5px;
		padding-right: 5px;
		border: 1px solid #95a0b6;
		background-color: #e5e8ed;
		font-size: 0.83em;
		line-height: 20px;
	}
	* html #supermenu span.supermenu_entry a {
		line-height: 17px;
	}
	#supermenu span.supermenu_ACT, #supermenu span.supermenu_entry a:hover {
		border-bottom: 1px solid white;
		background-color: white;
		z-index: 1;
		position: relative;
	}
	#supermenu span a {
		text-decoration: none;
		color: #57585c;
	}
	
/* ################################################################
** # MAIN + SPALTEN
** ################################################################ */
	#main {
		z-index: 1;
		position: relative;
	}
	
	#col1 {
		width: 165px;
        position:relative;
        top:-98px;
        z-index:3;
	}
	
	#col1_content {
		margin: 0px;
	}
	
	#col3 {
		border: 0px;
		margin-left: 179px;
		/* padding-top: 8px; */
		padding-top: 0px;
		position: relative;
	}
	
	#col3_content {
		margin: 0px;
		/*margin-right: 22px;*/
		margin-right: 0px;
		position: relative;
		padding-top: 10px;
	}
	* html #col3 {
		margin-left: 176px;
	}
    
    #page_home #col3_content {
        margin-right:0;
    }
	
/* ################################################################
** # FOOTER
** ################################################################ */
	#footer {
		background: transparent url('../img/footer_bg.jpg') no-repeat top right;
		border: 0px;
		margin: 0px;
		/* margin-top: 1em; */
		margin-top: 0em;
		padding: 0px;
		height: 80px;
		position: relative;
	}
	#footer div {
		font-size: 10px;
		line-height: 16px;
		position: absolute;
	}
	#footer div#footer_left 	{ right: 281px; top: 11px; }
	#footer div#footer_right 	{ right: 123px; top: 11px; }
/* ################################################################ 
** # PLUGINS
** ################################################################ */
	/* macina searchbox */
	div.tx-macinasearchbox-pi1 { 
		float: right; 
        margin-right:82px;
	}
    * html div.tx-macinasearchbox-pi1 { 
         margin-right:40px;
    }

	div.tx-macinasearchbox-pi1 input { 
		float: left;
		margin-left: 10px; 
		margin-top: 1px; 
		border: 2px inset #cbd0d3;
		background-color: #eef3f7;
		color: #949ba1;
		font-size: 11px;
		padding: 2px;
		width: 137px;
	}
	* html div.tx-macinasearchbox-pi1 input { 
		border: 1px solid #cbd0d3;
		padding: 3px;
	}
	div.tx-macinasearchbox-pi1 input[type="text"]:focus { 
		border: 2px inset #cbd0d3;
		background-color: #eef3f7;
		color: #949ba1;
	}
	div.tx-macinasearchbox-pi1 input.img_submit { 
		float: left;
		width: 22px;
		height: 18px;
		border: 0px;
		margin: 0px;
		margin-top: 3px;
		margin-left: 5px;
		padding: 0px;
		background: transparent;
	}
	/* mailformplus */
	#kontakt, #login {
		margin-top: 20px;
		font-size: 0.83em;
	}
	#kontakt table td, #login table td {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	#kontakt img {
		margin-left: 1em;
	}
	#kontakt .formerror, #anfrage .formerror {
		border: 1px dotted red;
	}
	#kontakt .errormsg .formerror, #anfrage .errormsg .formerror {
		margin-top: 10px;
		margin-bottom: 10px;
		border: 2px solid red;
		font-weight: bold;
		padding: 5px;
	}
	#kontakt .forminputtext, #kontakt .formtextarea, #anfrage .forminputtext { 
		width: 208px;
	}
	#kontakt .forminputcheckbox {
		border: 0px;
		background: 0;
	}
	#kontakt .button, #anfrage .button {
		width: 101px;
	}
	
	#anfrage { font-size: 0.83em; }
	
	#anfrage th { border-bottom: 1px solid #c0c0c0; margin-bottom: 15px; text-align:left}
	#anfrage .forminputcheckbox { border: 0px; background: 0;}
	#anfrage tr.anfrage_border {border-bottom: 0px solid #c0c0c0; }
	#anfrage table td {
		padding-top: 1px;
		padding-bottom: 1px;
	}
	#anfrage input { margin: 0px;}
	#anfrage input.mediuminput { width: 154px; }
	#anfrage input.smallinput { width: 45px; }
	#anfrage textarea { margin: 0px; width:368px;}
    
    /* uploads */
    table.csc-uploads {
    	margin:0;
    }
    table.csc-uploads, table.csc-uploads td {
    	border:0;
    }

	/* ################################################################
	** # HALLENTABELLEN
	** ################################################################ */
	table.hallentypen {
		border: 0px solid red;
		width:100%;
		padding:0px;
		margin:0px;
		font-size:11px;
		width: 780px;
	}
	
	
	table.hallentypen td  {
		border:0px solid red;
		padding-left: 5px;
		padding-right: 12px;
		text-align:right;
	}
	table.hallentypen tr.data {
		height: 20px;
	}
	table.hallentypen tr.odd {
		background-color: #d5d8dd;
	}
	table.hallentypen tr.odd td.light {
		background-color: #ffffff;
	}
	
	table.hallentypen tr.even {
		background-color: #c7cacf;
	}
	table.hallentypen th {
		font-weight: normal;
		text-align: center;
		vertical-align: top;
	}
	table.hallentypen tr.even td.light,  table.hallentypen tr.even th.light{
		background-color: #eeeeee;
	}

	/* c1 = Hallentyp */
	table.hallentypen td.c1 {
		font-weight: bold;
		padding-left: 6px;
		padding-right: 5px;
		text-align:left;
	}
	
	/* c2 = Aussenabmessungen */
	table.hallentypen td.c2 {
		padding-left: 20px;
		
		text-align:left;
	}
	
	/* c3 = Lichte Hoehe */
	table.hallentypen td.c3 {
		padding-right: 20px;
	}

	
	table.hallentypen tr.table_separator_dark {
		background-color: #000000;
		height:2px;
	}
	
	
	table.hallentypen tr.table_separator {
		background-color: #ffffff;
		height:10px;
	}
	
	/* Kalkulator Pfeil positionieren */
	table.hallentypen td.c11  {
		text-align:center !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	table.hallentypen th {
		padding-top:5px;
	}
	

	

	/* ################################################################
	** # FUSSLINKS
	** ################################################################ */

div.footlinkwrap {
    padding-left:155px;
}
    
div.footlinks {
    color:#aaa;
    float:left;
    font-size:10px;
    line-height:16px;
    margin:100px 20px 0px 0px;
    padding-bottom:20px;
    min-width:150px;
    max-width:150px;
}

div.footlinkwrap_ru div.footlinks {
    max-width:400px;
}

div.footlinks a, div.footlinks b {
    display:block;
    text-decoration:none;
    color:#aaa;
}

	/* ################################################################
	** # PRINT
	** ################################################################ */
	#printpage {
		width: 961px;
		border: 1px solid black;
		margin: auto;
		padding: 20px;
		margin-top: 10px;
		margin-bottom: 40px;
	}
	#printpage #page_margins {
		width: 961px;
	}
	#printpage #header {
		height: 75px;
		background: 0;
		width: 961px;
	}
	#printpage #header img, #printpage #header div {
		float: left;
		position: relative;
		top: 0px;
		left: 0px;
	}
	#printpage #header div {
		margin-left: 20px;
		margin-top: 25px;
		float: right;
	}
}

@media print {
	#printpage, #page_margins {
		width: auto;
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
	#header { width: auto; }
	#header div { display: none; }
	#footer { height: auto; width: auto; }
	#footer div { position: relative; }
	a[href]:after { content:""; }
}
