/* copyright modulor.at - Andreas Niederer */
#page {
	position: relative;
	width:100%;
}
#header {
	height:96px;
	background-color:#E17014; /* Orange */
	background-color:#959597; /* Cool Gray 6 */
	background-color:#D4D4D5; /* Cool Gray 3 */
	background-image:url(../gfx/dachkonstruktion-4.jpg); background-repeat:no-repeat;
}
#tagline { position:absolute; left:610px; top:70px; font-size:12px; display:none; }
#logo { position:absolute; left:577px; top:43px; font-size:12px;}
#language { position:absolute; left:577px; left:737px; top:0px;  }
#language ul { margin:0; padding:0; }
#language li { margin:0; padding:0; list-style-type:none; float:left; display:block; border-left:1px solid #999999; padding:2px 10px 0 4px; }
#breadcrumb {
	font-size:0.65em;
	padding:1em 0 1em 224px;
	height:16px;
	visibility:hidden;
}
#breadcrumb a { font-weight:normal; }
#breadcrumb hr { display:none; }
/****************************************/
#container { } 
#navigation { width:192px; line-height:140%; float:left; padding:0 16px 0 0; }
#navigation hr { display:none; }
#navigation a { display:block; }
#navigation a:link {  color: #333333 }
#navigation a:visited {  color: #333333 }
#navigation a:hover { color: #cccccc }
#navigation a:active { color: #cccccc; }
#navigation ul { padding:0px; margin:0px; list-style-type: none; }
#navigation ul li {
	padding-left: 8px;
	border-bottom: 1px solid #B4BABD;
}
#navigation ul li ul {
	padding-left:8px;
}
#navigation ul li ul li {
	padding:0px;
	border:0px;
	border-top: 1px solid #B4BABD;
}
/*
#navigation ul li ul li:first-child {
	margin-left:-32px;
	padding-left:32px;
	border-top: 1px solid #B4BABD;
}
*/
#navigation .active span { font-weight:bold; color: #333333; }
#navigation .active-selected { font-weight:bold; color: #333333; }
#navigation .active-selected a:hover { color: #333333; }
#navigation .more { background-image:url(../gfx/picto-arrow-left.gif)!important; background-position:right 2px; background-repeat:no-repeat; }
#navigation .active.more { background-image:url(../gfx/picto-arrow-down.gif)!important; }
#navigation .active-level0.more { background-image:url(../gfx/picto-arrow-down.gif)!important; }
/****************************************/
#content {
	padding-left:16px;
	padding-right:0px;
	width:512px;
	line-height:133%;
	float:left;
}
#content ul li { 
	list-style-type:none;
	margin: 0 0 0 0px;
	padding: 0 0 0 10px;
	background-image:url(../gfx/picto-underline.gif);
	background-repeat:no-repeat;
	background-position:0 1.1em;
}
#content-title { margin:0 0 16px 0; }
#content-title h1 { line-height: 125%; font-weight: bold; margin:0; padding:0; }
#content h1.subtitle { font-size:120%; line-height:125%; font-weight:normal; }
#content p.abstract { font-size:120%; line-height:125%; font-weight:bold; }

#content-row1 { }
#content-col1 { width:336px; float:left; }
#content-col2 { width:160px; float:left; padding-left:16px; font-size:85%;}
#content-row2 { clear:both; }
/****************************************/
#pageup {
	left: -48px;
	width: 32px;
	position: relative;
	top: 1.85em;
	display:inline;
}
/****************************************/
#footer {
	clear:both;
	line-height:120%;
	padding:16px 0 16px 224px;
	color:#000000;
	margin-top:-1.85em;
}
#footer hr { display:none; }
#footer a { font-weight:normal; }
#footer a:link { color: #666666}
#footer a:visited { color: #666666}
#footer a:hover { color: #E17014}
#footer a:active { color: #E17014;}
#footer-navigation { float:left; padding:0 0px 0 0; margin:0 10px 0 0;  }
#footer-update { float:left; padding:0 0px 0 0px; }
#footer-update .divider {padding: 0 5px 0 0px; }
/****************************************/
#breadcrumb, #footer { 	font-size:75%; }
/****************************************/
body,td,th,div,ul,ol,li,input, option, select, textarea,h2,h3,h4,h5,h6,p { font-family: Arial, Helvetica, sans-serif; }
body { font-size:0.9em; background-color:#FFFFFF; background-image:url(../gfx/background.gif); background-repeat:repeat-y; }
textarea { font-size:1em;}
input { font-size:1em; }
#registerform textarea, #orderform textarea { width:60%;}
#registerform input, #orderform input { width:60%; }
input.radio { border:0; width:auto!important;}
inout.checkbox {border:0; width:auto!important;}
select { font-size:1em; }
h1,h2,h3,h4,h5,h6,p { }
a { text-decoration: none }
a:link {  color: #EF602F }
a:visited {  color: #EF602F }
a:hover { color: #999999 }
a:active { color: #999999; }


/* Typo3 Formatieriungen */
#content .csc-textpic-border img { border:1px solid #cccccc; }

/* Sitemap Einzelseite */
#content .csc-menu-def li { border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; background-color:#d4d4d5; background-image:none; padding:4px 4px 4px 8px; }
#content .csc-menu-def li a { background-image:url(../gfx/picto-arrow-left-promo.png); background-position:right 3px; background-repeat:no-repeat; padding-right:20px; }
#content .csc-menu-def li a:hover { background-image:url(../gfx/picto-arrow-left-promo-gr.png); }
/* Helferlein
div { border:1px dotted #FF0000; } */
.navispace {margin-bottom:18px; }


#registerform .checkboxgroup, #orderform .checkboxgroup { }
#registerform .checkboxgroup label, #orderform .checkboxgroup label { width:auto; float:none; display:block; font-size:12px; padding:0; text-align:left;  }
#registerform .checkboxgroup p, #orderform .checkboxgroup p { clear:both; margin:0; padding:0;  }
#registerform .checkboxgroup input, #orderform .checkboxgroup input { width:auto; float:none;}

#registerform .checkbox, #orderform .checkbox {border:0; width:auto; float:none;}

#registerform .hidden {display:none!important;}

.filelinks_layout_1 img { border:1px solid #ccc;}