
* { margin: 0; padding: 0; border: 0; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; }

html { min-height: 101%; }

body { margin:0; padding:0; font:11px sans-serif; background: #9E9E9E; }

#page { width:570px; }

#header_out { margin:0; padding:0; background:#fff; }

#header_in { }

#logo { width: 210px; height:90px; float: left; }

#logo_start { margin: auto; width: 210px; }

#nav_header { display:none; }

#main1 { margin:0; padding:0; /*background: #F2F2F2 none repeat scroll 0 0;*/ }

#main2 { margin:0; padding:0; background:none; }

#nav_top_out { display:none; }

#nav_top_in ul li,
#nav_top_in ul li a { display:inline; list-style:none; color:#fff; text-transform:uppercase; }

#nav_top_in { padding:0px 0pt 0px 15px; }

#nav_top_in ul li { padding: 0 15px 0 8px; line-height:30px; }

#nav_top_in ul li.top_cur { font-weight: bold; background:transparent url(../img/nav_top_pfeil.gif) no-repeat scroll 0px 2px; }

#nav_top_in ul li.top_act { font-weight: bold; }

#nav_bread_out { height: 55px; }

#nav_bread_in {padding:24px 0 10px 23px; }

#breadcrumb, #breadcrumb li a { text-decoration:underline; }

#breadcrumb li { display:inline; }

/* BILD LINKS */

#content_bildframe_out { background:#F2F2F2 none repeat scroll 0 0; display:block; margin-bottom:0px; min-height:120px; }

#content_bildframe_out div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0; }

#content_bildframe_out .csc-textpic-image { height:120px; }

/* Navigation Links */

#left_out { display:none; }

#left_out .left_first_ul { padding: 15px 0 20px; }

#left_out .left_second_ul { padding: 8px 0; }

#left_out li { list-style:none; padding-left: 23px; line-height:15px; }

#nav_left { margin-bottom: 0px; background:#FFFFFF none repeat scroll 0 0; }

.left_first { background:url(../img/nav_left_balken_grau.gif) no-repeat 0px 4px; text-transform:uppercase; margin-top:10px; }

.left_first_active { background:url(../img/nav_left_balken_rot.gif) no-repeat 0px 4px; text-transform:uppercase; margin-top:10px; }

.left_first_active a { }

.left_second_active a { background: none; }

#left_out li.left_second { padding-left: 10px; text-transform: none; }

#left_out li.left_second_active { padding-left: 10px; text-transform: none; background: url(../img/nav_right_pfeil.gif) no-repeat 0% 4px; }

#left_out li.left_second_active a,
#left_out li a:hover { color: #EE3424; }

#right_out { display:none; }

#search { background: #464545; height:30px; }

#nav_right { background: #fff; margin-top: 90px; padding: 0px; }

#nav_right ul { padding: 20px 0; }

#nav_right li { list-style:none; line-height:22px; padding:0pt 0pt 0pt 20px; }

#nav_right .active a,
#nav_right a:hover { color: #EE3424; }

#nav_right .active { background: url(../img/nav_right_pfeil.gif) no-repeat 0% 5px; }

/*#middle { margin:0 200px 0 210px; background:#fff; }*/

#middle { margin:0; float:left; width:570px; background:#fff; }

#footer_2 {
display:; background: #ECECEE; }

.column-in { margin:0; padding:0.5em 1em; }

.cleaner { clear:both; height:0px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }

#header_out, #main1, #footer { clear:both; }

h1,
h2,
h3,
h4 { margin: 0.2em 0; font-weight: bold;}

h1 { font-size:15px; color: #000000; font-weight:normal; padding: 0 0 12px 16px; background:url(../img/bg_h1_roter_kreis.gif) no-repeat 0px 4px; }

p { margin: 0.7em 0; line-height: 16px; }

a { text-decoration:none; }

.copy { text-align:center; font-size:80% }

/* ##########  IE HACKS START #############*/

* html .sub a,
* html .sub a:visited { color: #c6c7c9; padding: 0 0 0 10px; background: none; }

* html .sub a:hover { color: #ffffff; background: none; }

* html .sub_cur p { color: #ffffff; padding: 0px 0 0 10px; background: none; }

* html #nav_sub_out li { list-style: none; list-style-image:none; line-height: 14px; margin-left: 0px; font-size:11px; }

/* ##########  IE HACKS ENDE #############*/




/*
Content Main
####################################################################################################################
*/
#content_main_out { width: 530px; /*	height: 451px;*/ float:;
}

#content_main { background: #fff; color: #111; padding: 0 22px 10px 23px; min-height:500px; /*height: expression( this.scrollHeight > 399 ? "400px" : "auto" ); /* sets max-height for IE */
}

#content_main .bodytext {color: #000000;}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { clear:none; float:left; }

/*
#content_main ul,
#content_right ul { padding: 0 0 0 15px; margin: -5px 0 10px 0; }*/

#content .csc-textpic-image .csc-textpic-lastcol img { text-align:right; }

/* IE7 Hack für Abstand nach unten */

#content_main DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0; padding-bottom:20px;}
#content_main DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {margin-bottom:0; padding-bottom: 10px; display:block;}

#content_main .ce { padding-bottom: 20px;}


.csc-textpic-caption { display: none; }

.csc-textpic-text ul { list-style-position:inside;}

.tx_thexttableservice { text-align: center; white-space:nowrap; }

.tx_thexttableservice .tr-odd { background: #fff; }

.tx_thexttableservice .tr-even { background: #E6E6E6; }

.tx_thexttableservice th { background:#FFFFFF; font-weight:bold; line-height:12px; }

.tx_thexttableservice td { line-height: 22px; color:#444444; }

.tx_thexttableservice th,
.tx_thexttableservice td { border-right: 1px solid #F2F2F2; padding:0pt 5px; }

.tx_thexttableservice td.td-0 { /*font-style:italic;*/ font-size:10px; }

.tx_thexttableservice .td-last { border-right: none; }

.tx_thexttableservice .td-0 { text-align: right; width:175px; padding:0pt 4px 0pt 0pt; }

/*
Footer
####################################################################################################################
*/
#footer_1 { clear: both; margin: 0; padding: 0px; text-align: left; height: 30px; color: #111; }

#footer_1 p { color: #111; line-height:2.5em; padding: 0px 17px 5px 0; }

#footer_2 { display:none; background:#9E9E9E none repeat scroll 0 0; height:39px; margin:0 0 0; padding:0; position:absolute; width:980px; z-index:999; }

/*
CSC Mailform
####################################################################################################################
*/

.csc-mailform { border: 0px; padding:0px; margin:0px; }

.contenttable .contenttable-0 { font-size: 9px; }

.csc-mailform-field { float: none; border: 0px; padding-bottom: 3px; font: 0.85em; }

.csc-mailform-field.label { float: left; text-align: left; font: 0.85em; }

#mailformNAME,
#mailformSTRASSE,
#mailformPLZ,
#mailformORT,
#mailformE-MAIL,
#mailformKUNDENWUNSCH,
#mailformTELEFON,
#mailformFIRMA,
#mailformTELEFAX,
#mailformSTADT,
#mailformE-Mail,
#mailformKUNDENNUMMER,
#mailformANSPRECHPARTNER { border: 1px solid grey; margin-left: 0px; width: 300px; }

#mailformNACHRICHT { border: 1px solid grey; margin-top: 0px; margin-bottom: 0px; width: 300px; }

#mailformE-MAIL,
#mailformNACHRICHT,
#mailformNAME,
#mailformTELEFON { border: 1px solid grey; }

#mailformE-MAIL,
#mailformNAME,
#mailformTELEFON { position: relative; text-align: left; left: 0px; }

#mailform label { display: block; width: 100px; font: 0.8em; }

#mailform .button { height: 20px; width:160px; font-family: Arial, Helvetica, Verdana, sans-serif; font-size:11px; color: #111111; border:1px solid grey; /*background: url(../../zoomworks/senden_button.gif) no-repeat left top;*/ background: none; left:0px; position:relative; margin-bottom:20px; margin-left: 100px !important; }

* html #mailform .button { margin-left: 0px; }

#mailformformtype_mail { margin-left: 100px; }

/*
Google Maps
####################################################################################################################
*/

.tx_lumogooglemaps_pi1_sidebar { display: none; }

.tx_lumogooglemaps_pi1_infobox { width:;
}

/*
Lanugage Menu
####################################################################################################################
*/

.tx-srlanguagemenu-pi1 { margin: 0 0 0 10px; }

.tx-srlanguagemenu-pi1 img { margin: 1px 3px; }

.tx-srlanguagemenu-pi1 .pointer { display: none; }

/*
TT_NEWS FORMATIERUNG
####################################################################################################################
*/

#content_right .news-list-container,
#content_right .news-list-item,
#content_right .news-list-date,
#content_right h3,
#content_right .clearer,
#content_main .news-single-item { border: 0px none; background: none; text-align: left; color: #666666; margin: 0px; padding:0px; }

#content_right .clearer { visibility: hidden; }

#content_main .news-list-container hr.clearer,
#content_main .news-single-item hr.clearer,
#content_main .news-latest-container hr.clearer { border: none; }

#content_right .news-list-date,
#content_right .news-list-category,
#content_main .news-single-author { display:none; }

#content_right .news-list-morelink { margin: 0 0 20px 0; }

#content_right .news-list-morelink a { color: #001752; font-size:11px; }

#content_right .news-list-container p.bodytext,
#content_right .news-list-container h3 a { padding: 0px 0 5px 0; font-size: 11px; }

#content_right .news-list-container h3 a { color: #001752; }

.news-single-item h2 { color: #00285D; font-size:12px; }

#content_right h3 { padding-bottom: 5px; }

/*
MACINA SEARCHBOX FORMATIERUNG
####################################################################################################################
*/
#searchform .submit input[text] { padding: 10px 3px 10px 3px; height:20px; }

#searchform .submit { padding: 10px 3px 10px 3px; }

/*.tx-macinasearchbox-pi1 input { height:15px; margin:4px 0 0 7px; }*/
.tx-macinasearchbox-pi1 input[text] { height:15px; margin:4px 0 0 7px; width: 40px; }

.tx-macinasearchbox-pi1 { padding:6px 0 0 3px; display:none; }

/*
SITEMAP STYLES
####################################################################################################################
*/

.csc-sitemap ul { list-style: none;}

.csc-sitemap ul li {padding: 0 0 0px 0px;}

.csc-sitemap ul li ul li {padding: 0 0 0px 50px;}

.csc-sitemap ul li ul li ul li {padding: 0 0 0px 50px;}

.csc-sitemap ul li ul li ul li ul li {padding: 0 0 0px 50px;}

.csc-sitemap a {text-transform: uppercase; line-height: 21px;}


/*
POWERMAIL STYLES
####################################################################################################################
*/
label {
display:; width: 20%; }

/*input { border: 1px solid #555; height:19px; margin:2px 0 0 4px; }*/

#tx-powermail-pi1_fieldset_1 { border:0px none; float:left; width:45%; }

#tx-powermail-pi1_fieldset_3 { border:0px none; float:left; width:45%; margin-left:30px; }

#tx-powermail-pi1_fieldset_1 legend,
#tx-powermail-pi1_fieldset_3 legend { display:none; }

#tx-powermail-pi1_fieldset_1 label { display:block; float:left; font-size:10px; width:100%; z-index:5; }

#tx-powermail-pi1_fieldset_3 label { display:block; float:left; font-size:10px; width:100%; }

#tx-powermail-pi1_fieldset_1 input { border-color:#4C4C4C; border-style:solid; border-width:0px 0px 1px 1px; font-size:11px; padding:2px 2px 2px 5px; vertical-align:super; width:220px; }

#tx-powermail-pi1_fieldset_1 input:focus { background:#FFFFFF none repeat scroll 0%; }

#tx-powermail-pi1_fieldset_3 textarea { border-color:#4C4C4C; border-style:solid; border-width:0px 0px 1px 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:215px; padding:2px 2px 2px 5px; width:205px; }

#tx-powermail-pi1_fieldset_1 .tx_powermail_pi1_fieldwrap_html { margin-bottom:10px; }

#tx-powermail-pi1_fieldset_1 .tx_powermail_pi1_fieldwrap_html_check { background:transparent url(../img/bg_kontakt_rahmen.gif) no-repeat scroll 0% 14px; height:36px; width:100%; }

#tx-powermail-pi1_fieldset_1 .tx_powermail_pi1_fieldwrap_html_check input { width:15px; }

#tx-powermail-pi1_fieldset_1 .powermail_check_inner_uid10_0 { width:40px; }

#tx-powermail-pi1_fieldset_1 .tx_powermail_pi1_fieldwrap_html_check label { display:block; float:left; width:100%; }

#tx-powermail-pi1_fieldset_1 .tx_powermail_pi1_fieldwrap_html_check p { display:none; }

#tx-powermail-pi1_fieldset_1 .tx_powermail_pi1_fieldwrap_html_submitgraphic { padding:8px; text-align:right; }

#tx-powermail-pi1_fieldset_1 .powermail_mandatory_js,
#tx-powermail-pi1_fieldset_3 .powermail_mandatory_js { color:#CC0000; font-size:10px; margin:0px; padding:0px; position:relative; }

