body { font-family:arial; color:#666; overflow-x:hidden; overflow-x:visible; }
#wrap { text-align:left; width:760px; margin:0 auto; padding-left:262px; background:#fff url(../i/dot.gif) repeat-y 100% 0; height:100%; min-height:1000px; overflow-x:hidden; overflow:hidden; }

#header { height:100px; float:left; width:100%; margin:35px 0 3px; }
.header_text { float:right; margin-top:40px; }
.header_logo { float:left; }
.header_title { font-size:16px; color:#666; }
.sprache { color:#666!important; }
.sprache:hover { color:#cc121f!important; }
#sidebar { float:right; width:203px; margin-top:10px; }
#content { float:left; width:100%; font-size:12px!important; }
#content p { font-size:12px; 
/* margin-bottom:20px; */
}
#content h3 { font-size:12px; line-height:1.3em; }
#content a { text-decoration:none; color:#666; }
#content1 { width:540px; float:left; font-size:12px; margin-top:10px; }
#content1 p { font-size:12px; margin-bottom:8px; }
#content1 h3 { font-size:16px; }
#content1 a { text-decoration:underline; color:#666; }
#content1 a:hover { color:#cc121f; }
#content1 ul li { list-style:url(../i/dash.gif); }
#content1 div.main-gutbibliothek ul.filetree.treeview li { list-style-image:none; list-style:none; }

/* Eingefuegt 23.02. JQ */
#liste_rechts { position:relative; float:left; width:203px!important; font-size:12px; margin-top:15px; margin-left:0; white-space:nowrap; }
.remember_text { text-align:right; float:right; margin-top:2px; margin-left:-20px; }
.engagement { margin:5px 0 5px 5px; height:auto; }
.engagement_head { font-weight:bold; }
.engagement_head_a { text-decoration:none!important; }
.engagement_head_a:active { color:#cc121f!important; }
.engagement_head_a:focus { color:#cc121f!important; }

/*.tx-arotealoginbox-pi1 {width:163px;margin-left: 10px;}*/
.c1 { margin-left:0; float:left; }
.tx-newloginbox-pi1 { width:203px; }
#login { float:left; width:203px; }
#login form { float:left; width:203px; }
#login p { width:190px; overflow:visible; margin:0 0 10px!important; }
.tablelogin { width:203px; float:left; white-space:nowrap; }
.table_logout { padding-top:10px; 
/* border-top:1px dotted #666; */
padding-left:5px; }
.submit_button { float:left; width:100px; white-space:nowrap; margin-left:5px; }
.login_table { float:left; width:90px; margin-bottom:10px; margin-left:-2px; 
/* border-bottom: 1px solid dotted #666 */
}
.loginbutton { float:left; width:90px; margin:3px 0 0; background:none; border:none; color:#666; font-size:12px; font-family:arial; cursor:pointer; white-space:nowrap; }
.forgotbutton { float:left; width:120px; margin-left:-5px; margin-top:10px; background:none; border:none; color:#666; font-size:12px; font-family:arial; cursor:pointer; white-space:nowrap; }
.regbutton { background:none; border:none; color:#666; cursor:pointer; float:left; font-family:arial; font-size:12px; margin:0 0 0 -6px; text-align:left; width:100px; }
.forgotp { float:left; width:200px; margin:3px 0 0; }
.logintext { margin-top:10px; }
.label_login { float:left; width:100px; }
.input_login { float:left; width:70px; margin-bottom:4px; }
.trenner { float:left; width:200px; height:12px; margin:20px 0 2px!important; }
.loginhover { color:#D71E28!important; display:block!important; font-size:15px; margin-bottom:15px; }
.forgot_input { width:90px; }
.forgotbutton { float:left; }
.backtostart { float:left; margin-left:4px; white-space:nowrap; }
.labeluser { float:left; width:100px; }
#footer { clear:both; width:557px; height:30px; border-top:dotted 1px #666; font-size:12px; }
#footer a { text-decoration:none; color:#666; }
.footernavi { float:left; margin-left:6px; margin-top:3px; font-size:11px; }
.footernavi li { float:left; font-size:12px; color:#666; width:auto; margin-right:20px; list-style:none; padding-right:20px; border-right:1px solid #666; margin-top:7px; }
.footernavi a { text-decoration:none; color:#666; }

/* GUTMANN REGISTRATION */
.tx-srfeuserregister-pi1 td { color:#666; font-family:Arial; }
.tx-srfeuserregister-multiple-checkboxes { color:#666; list-style:none; margin:0 0 0 -.5em!important; }
.tx-srfeuserregister-multiple-checkboxes li { color:#666; list-style:none!important; }
.singelcheckbox { color:#666; list-style:none; margin:0 0 0 -.5em!important; }
.tx-srfeuserregister-multiple-checked-values { color:#666; list-style:none; margin:0!important; }
.tx-srfeuserregister-multiple-checked-values li { color:#666; list-style:none!important; float:left; width:100px; }
.tx-srfeuserregister-multiple-checked-values li label { vertical-align:top; line-height:2em; }
#tx-srfeuserregister-pi1-tx_guttable_interest--2 { margin-bottom:30px; }
.missingtext { color:#cc121f!important; }
.agblink { margin:0; padding:0; vertical-align:super; }
.label_interest { vertical-align:top!important; }
.label_buildingcause { vertical-align:top!important; }
.label_preview { vertical-align:top!important; }
.buildingcause_infotext { height:20px!important; padding-top:0!important; margin-top:-10px!important; vertical-align:top!important; }
.table_buildingcause { background-color:#FFFFFF!important; color:#666666!important; font-weight:normal!important; height:100px!important; overflow-y:scroll; width:250px!important; border:1px solid #666; }
.list_item_1 { list-style-image:url(../i/broschuere.gif); width:120px; }
.list_item_2 { list-style-image:url(../i/katalog.gif); width:120px; }
.list_item_3 { list-style-image:url(../i/system.gif); width:120px; }
.list_item_4 { list-style-image:url(../i/andere.gif); width:120px; }
#slider_bg { width:100%; background:url(../i/bg_slider.png) repeat-x; position:relative; height:30px; top:200px; z-index:1005; }
#slider_bg h1 { font-size:12px; position:absolute; margin-left:3px; color:#fff; }
.prev { margin-top:3px; }
#leftSidebarGallery { width:210px; float:right; padding-top:5px; padding-bottom:5px; margin-top:-37px; }
#leftSidebarGallery p { color:#999; font-family:Arial, Helvetica, sans-serif; font-size:.7em; line-height:1.4em; margin-top:.9em; margin-right:.5em; margin-bottom:0; margin-left:0; text-indent:1.4em; padding:0; }
#leftSidebarGallery h5 { font-family:Arial, Helvetica, sans-serif; font-size:.8em; font-weight:lighter; color:#666; font-style:normal; margin:0; padding-top:20px; padding-right:30px; padding-bottom:0; padding-left:0; }
#leftSidebarGallery img.gallery { display:block; border:1px solid #CCC; float:left; padding:2px; margin:2px; }
#textbox { color:#fff; position:absolute; z-index:2000; font-size:12px; height:30px; padding:9px; }
.status { font-size:12px; }
#pfad { border-bottom:#666 dotted 1px; width:540px; height:36px; }
#first_col { position:relative; }
#second_col { float:left; width:100%; }
#pcontainer { position:absolute; top:260px; width:780px; height:360px; margin:0; padding:0; border-bottom:1px dotted #666; }
.phobject { position:absolute; top:0; left:0; z-index:0; height:320px; width:780px; }
.phshow { position:absolute; top:0; left:0; z-index:0; height:320px; }
.phhide { position:absolute; top:0; left:0; display:none; z-index:0; }
.phactive { border:1px solid red; }
.phinactive { border:1px solid white; }
#phead1 { position:relative; top:0; left:0; z-index:1; width:760px; height:340px; margin:0; border-top:1px dotted #666; background-repeat:no-repeat; }
#phead1 a:link,#phead1 a:visited,#phead1 a:hover,#phead1 a:active { color:#ffffff; text-decoration:none; font-size:12px; }
#phead1 a:hover { color:#cccccc; }
#phtext1 { position:absolute; top:0; left:0; z-index:2; width:70%; height:25px; color:#ffffff; font-size:12px; background-image:url(../i/trans.png); }
#phtext10 { position:absolute; top:0; left:0; z-index:2; width:70%; height:25px; color:#ffffff; font-size:12px; }
#phtext2 { position:absolute; top:0; right:0; z-index:2; text-align:right; width:30%; height:25px; color:#ffffff; font-size:12px; background-image:url(../i/trans.png); }
#phtext20 { position:absolute; top:0; right:0; z-index:2; text-align:right; width:30%; height:25px; color:#ffffff; font-size:12px; }
#pinfo { position:absolute; top:22px; left:0; margin-top:3px; padding-left:8px; z-index:3; width:752px; padding-bottom:4px; color:#ffffff; background-image:url(../i/trans.png); font-size:12px; }
#phead2 { position:absolute; bottom:26px; right:7px; z-index:2; color:#ffffff; width:60px; height:20px; text-align:center; background-image:url(../i/trans.png); font-size:12px; }
#phead3 { position:absolute; top:322px; right:0; z-index:1; width:220px; height:30px; margin:5px 0 0; border:none; text-align:right; background-color:#fff; }
#phead3 img { width:43px; height:26px; margin-left:5px; }
#pname { position:relative; top:2px; left:7px; }
#plink1 { position:relative; top:2px; left:22px; }
#plink2 { position:relative; right:7px; top:2px; }

/* #Imgcontainer {min-height:320px;} */
#breadnav { font-size:12px; padding:3px 0; width:100%; border-top:1px dotted #666; margin-top:-12px; margin-bottom:10px; border-bottom:1px dotted #666; }
#helpnav { width:200px; list-style:none; position:relative; bottom:120px; left:890px; }
#helpnav a:active { color:#8F8F8F!important; }
.langmenu_activated { color:#8f8f8f!important; }
.lognav_ul { list-style:none!important; }
.navtext { text-align:left; width:235px; border-width:2px; border-color:white; background-color:#eee; layer-background-color:#eee; color:black; }

/* GUTMANN Download-Bibliothek */
.tx-gutbibliothek-hide { display:none; }
.tx-gutbibliothek-show { 
/* position: absolute; */
float:right; left:0; border:1px solid darkgrey; display:block; }
.tx-gutbibliothek-searchform { clear:both; margin:10px; padding:10px; }
.tx-gutbibliothek-forminput { margin-left:20px; }
.tx-gutbibliothek-result { clear:both; margin:10px 0; padding:10px 0; border:1px solid #a2abb1; }
.main-gutbibliothek { width:530px; }
.main-gutbibliothek { clear:both; padding:0; margin-bottom:2px; margin-top:5px; }
.side-gutbibliothek { width:200px; clear:both; padding:0; margin-bottom:2px; margin-top:5px; border-bottom:1px dotted #666; }
.tx-gutbibliothek-pi1 ul { list-style:none; padding:0; margin:0; display:block; }
.tx-gutbibliothek-pi1 li { }
.tx-gutbibliothek-link { width:310px; }
.tx-gutbibliothek-text { vertical-align:top; font-weight:bold; }
.tx-gutbibliothek-link a { clear:both; height:22px; padding:4px; }
.tx-gutbibliothek-link a:hover { color:#cc121f; }
.tx-gutbibliothek-span1 { }
.tx-gutbibliothek-span2 { vertical-align:top; }
.tx-gutbibliothek-span3 { vertical-align:top; }
.fileheader { margin-left:5px; margin-bottom:5px; }

/* .fileheader li { padding: 3px 0 0px 0px; } */

/* .fileheader span.file:first-child {border-top:0px dotted #666; margin-bottom:10px; } */

/* .fileheader span.folder, .fileheader span.file {  display: block;height:20px;} */
.fileheader span.file { display:block; height:20px; margin-bottom:8px; }

/* .fileheader span.file {margin-left:-32px; margin-top:2px;margin-bottom: 10px;border:0px; } */
.fileheader span.file li { font-weight:normal!important; font-style:normal!important; line-height:1em; }
.fileheader span.file a { font-size:10px; }

/* .fileheader span.folder {height:15px;padding-top:5px;padding-bottom:-5px; display: none;} */
.fileheader span.folder { padding:0; margin:0; display:none;text-transform: uppercase;cursor: pointer; }

/* tt_news Aktuelles */

/* Suchergebnissseite */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#cc121f; }
.clearer { display:none; }
.news-list-container { background-color:#FFFFFF; border:0 solid #999999; padding:3px; margin-top:10px; }

/*
.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer {
border:1px solid #F9FFE5;
clear:right;
height:1px;
}
*/
.news-list-item { background-color:#F9FFE5; border:1px solid #FFF; height:auto!important; line-height:1.3; margin:5px; padding:3px; }
.news-list-item hr { display:none; }
.news-list-container h3 { background-color:#FFFFFF; border-bottom:1px solid #769024; margin-bottom:5px; padding:2px; }
.news-list-item { background-color:#FFF; border-top:1px dotted #666666; height:auto!important; line-height:1.3; margin:3px; padding:3px; }
.news-list-date { background-color:#FFF; color:#3E551C; float:right; font-size:9px; font-weight:normal; height:20px; margin-right:2px; margin-top:2px; text-align:right; width:70px; }
.news-list-container h3 { background-color:#FFFFFF; border-bottom:0 solid #999; margin-bottom:5px; padding:2px; }
.news-list-container h3 a:link,.news-list-container h3 a:visited,.news-list-container h3 a:hover { color:#CC121F; padding-left:2px; }
.news-single-item { background-color:#FFFFFF; border:0 solid #999999; margin-bottom:5px; padding:5px; }
.news-single-item h2 { color:gray; line-height:20px; font-size:14px; font-weight:normal; margin-bottom:0; }
.news_title_heading { font-size:12px; }
.news-single-timedata,.news-single-author,.news-single-imgcaption { font-size:9px; }
.news-single-timedata { float:right; }
.news-single-additional-info { background-color:#FFFFFF; border:1px solid #999999; margin-top:15px; padding:3px 3px 0; }
.news-single-related,.news-single-files,.news-single-links { background-color:#FFFFFF; border:0 solid #666666; margin:0 0 3px; padding:3px; }
.news-single-category { float:right; margin-top:-18px; }
.news-latest-container { float:right; width:203px; margin-left:14px; background-color:white; border:0; }
.news-latest-container H2 { color:#cc121f; font-size:15px; padding:3px; margin:8px 3px; background-color:white; border:0; }
.news-latest-container H3 { padding:0; margin:0; background-color:white; border:0; }
.news-latest-container H3 a { color:#cc121f; font-size:12px; font-weight:bold; }
.news-latest-container p { padding:0; margin:0; }
.news-latest-container hr { border-top:1px dotted #666!important; border:0; }
.news-latest-item { 
/* IE hack */
height:1%; line-height:1.3; 
/* IE hack end */
height:auto!important; border-top:0 dotted #666; border-left:1px none; border-right:1px none; border-bottom:1px dotted #666; padding:3px; padding-top:10px; margin:3px; color:#999; text-align:left; background-color:white; }
.news-list-morelink a { color:#cc121f!important; }
.news-latest-item IMG { margin-bottom:5px; margin-right:5px; border:1px solid #666; float:left; }
.news-latest-item-finish { }
.news-latest-date,.news-latest-morelink,.news-latest-category { font-size:9px; color:#999; }
.news-latest-morelink { height:12px; display:none; }
.news-latest-morelink A { float:right; }
.csc-textpic-caption { display:block!important; }

/* Mailform */
.csc-mailform-field label { float:left; width:200px; text-align:left; }
.homeLoginForm { width:120px; float:right; }
.spalte1 { float:left; width:100%; }
.spalte2 { float:left; width:100%; }
.spalte3 { float:left; width:100%; }
.spalte4 { float:left; width:100%; }
.homelogin_text { float:left; width:30%; }
.homeLoginText { float:left; width:40px; }
.homeLogoutText { float:left; width:197px; margin-left:-5px; padding-left:5px; border-bottom:1px dotted #666; }
.erinnerdich { float:left; }
.csc-mailform-field { margin-bottom:5px!important; }

/* TABELLE SYSTEM†BERSICHT HOLZ-ALU */
#systemuberischt { width:100%; float:left; text-align:center; font-size:.8em; margin-bottom:20px; }
#systemuberischt tr { height:30px; width:100px; }
#systemuberischt tr:hover { background-color:#eee; cursor:pointer; }
.firstrow td { font-size:1em; }
.firstrow:hover { background-color:transparent!important; cursor:default!important; }
.normalcell { width:90px; border-top:1px dotted #666; border-right:1px dotted #666; font-size:2em; }
.lastcell { width:70px; border-top:1px dotted #666; font-size:2em; }
.rowtitle { width:130px; border-top:1px dotted #666; border-right:1px dotted #666; text-align:left; font-size:1em!important; }
.rowtitle1 { width:230px; border-top:1px dotted #666; border-right:1px dotted #666; text-align:left; text-indent:10px; font-size:1em!important; }
.spaltetitle { border:0!important; vertical-align:top; }
.spaltetitle1 { border:0!important; text-align:left; vertical-align:top; color:#666; font-size:1.5em!important; }
.anfrage { font-size:.37em!important; }

/*Neue Mailform */

/*********************** Kontakt *****************************/
.tx-pilmailform-pi1 form { width:500px; margin:0 auto 2.6em; }
content-text ol.mailform li { list-style-type:none; float:left; width:99.9%; clear:left; margin:0 0 1.3em; }

/* Auswahlfeld */
content-text ol.mailform li select { display:block; 
/*min-width: 50%;*/
width:auto!important; width:50%; }
content-text ol.mailform li select option { padding-right:20px; }
content-text ol.mailform li label { font-weight:bold; color:#4A7A92; font-size:85%; }
content-text ol.mailform li input { display:block; }
content-text ol.mailform li select,#content-text ol.mailform li input,#content-text ol.mailform li textarea { border:1px solid #8b8c8d; }
content-text ol.mailform li input.text { width:99.9%; }
content-text ol.mailform li textarea { height:5.2em; width:99.9%; }
content-text ol.mailform li input.file { width:60%; }
content-text ol.mailform li input.submit { padding:2px 18px; background-color:#4A7A92; font-weight:bold; cursor:pointer; color:#fff; font-size:85%; border:0 none; text-align:center; }
content-text ol.mailform li.p20 { display:inline; float:left; width:18%; }
content-text ol.mailform li.p80 { float:right; display:block; width:80%; position:relative; right:1px; clear:none; margin:0; }
content-text ol.mailform li div { margin-bottom:1.3em; }
content .error label { font-weight:bold; color:#cf0c0c; }
content .error input,#content .error textarea { border:2px solid #cf0c0c!important; }

/*Download-Element in der Sidebar*/
.Sidebardownload { border-top:1px dotted #666666; margin-left:0; padding-top:10px; width:203px; }

/* LOGIN FORM */
.logincontainer { height:250px; width:200px; margin-left:-1px; padding-left:5px; padding-top:15px; float:left; }
.logincontainer a:hover { color:#cc121f!important; }
.loginhover:hover { color:#cc121f!important; }

/* .tx-gutbibliothek-pi1 {border-bottom:1px dotted #666;} */
.tx-gutbibliothek-pi1 ul { list-style:none; }
.expandable { list-style:none; }
.expandable .option { color:#222!important; }
.expandable .tx-andshadowbox-pi1 { margin:0; padding:0; }
#shadowbox_title { visiblity:hidden; }
a.option { color:yellow; }

#language_switch {width:200px;list-style: none;float: left;height: 0px;text-transform: uppercase;margin:0px;}
#language_switch a {color:#666;}
#language_switch .active a {color:#D71E28;}
#language_switch li {float:left;margin-left: 10px;}


#dhtmltooltip{
position: absolute;
/* border: 1px solid #D71E28; */
width: 200px;
color:#D71E28;
padding: 2px;
background-color: transparent;
visibility: hidden;
z-index: 100;
}

