@media screen, projection {
be-nice-to-Mac-IE5 {
font-family: "\"}\"";
font-family: inherit;
}
/* -- GENERAL REDECLARATIONS ---------------------------------------- */
* {margin:0; padding:0;}
body {text-align:center; background:#1a1a1e url(body_background.png) repeat-x;}
body, tr,
td, input,
select, textarea {font:normal 13px Verdana, Arial, Helvetica, sans-serif;}
a {color:#0606ca; }
a:link,a:visited {text-decoration:underline;}
a:hover {text-decoration:none;}
ul, ol {margin:0 0 10px 25px;}
dl {margin:0 0 10px;}
dt {font-weight:bold;}
dd {margin:0 0 3px 10px;}
p {margin:0 0 15px;}
h1 {font-size:15pt; margin:0 0 12px;}
h2 {font-size:13pt; margin:8px 0;}
h3 {font-size:12pt; margin:6px 0 5px;}
h4 {font-size:x-small; margin:4px 0;}
h5 {font-size:xx-small; margin:3px 0;}
h6 {font-size:xx-small; margin:0;}
hr {display:none;}
img {border:none;}
acronym {border-bottom: 1px dotted;}
blockquote {margin:0 25px 20px 25px; font-style:italic;}
label {width:120px; text-align:right; margin-right:10px; padding-top:10px; display:inline-block; }

.csc-mailform { border: 0px; }
.csc-mailform-field { padding-top:10px; }
.csc-mailform-field label { font-size:13px; line-height:15px; float: left; text-align: right; margin-right: 10px; width: 150px; display: block; }
.csc-mailform-submit { margin-left: 160px; } 
.csc-mailform textarea { width: 305px; }

.csc-uploads-fileName { padding-left: 13px; background: url(pics/aufzaehlung.gif) no-repeat 0px 6px; }
.csc-uploads-fileSize { padding-left: 5px; vertical-align: top; }
.csc-uploads-description { margin-top: -12px; font-style: italic;}

#wrapper { height: 680px; width: 932px !important; width/**/: 972px; margin: 10px auto; padding: 0px 20px 0px; background:url(header.png) 0px 1px no-repeat;}
#header { height: 21px !important; height /**/: 46px; width:908px !important; width/**/:932px; border-bottom: solid 1px black; border-top: solid 1px black; font-size: 14px;; padding-top: 23px; text-align:right; padding-right:26px;}
#content { height: 631px; width: 930px !important; width/**/:932px; border-left: 1px solid black;border-right: 1px solid black; background:white; } 
#text_content { float:right; height:570px !important; height/**/:610px; width: 639px !important; width/**/:719px; padding:25px 50px 15px 30px; text-align:justify;}
#footer { width:910px !important; width /**/: 932px; height: 14px !important; height/**/:27px; font-size:10px; padding:5px 10px; position:relative; border: solid 1px black; background: #8195fe;}
#copyright { float:left; width:200px; text-align: left; }
#impressum { width:507px; margin-right:200px; margin-left:200px !important; margin-left/**/:0px;}
#design { position:absolute; top:5px; right:10px;}

#impr_bild_startseite { float:left;  width:150px !important; width/**/:171px; height:130px !important; height/**/:142px; background:url(zur_startseite.png); padding: 5px 10px; cursor:pointer; margin-left:30px; margin-top:60px;}
#impr_bild_startseite font{ color:black; text-decoration:none;font-size:13px;}

#suchfeld_left { height: 17px !important; height/**/: 27px; width: 181px !important; width/**/:202px; border-right: 1px solid black; padding: 5px 10px;}
#suchfeld_left input { width:163px; border:1px solid red;}
#menu_left { height: 443px !important; height/**/:453px; width: 181px !important; width/**/:202px; border-right: 1px solid black; padding: 5px 10px; overflow:scroll; text-align:left; }
.hauptbranchentitel { margin: 5px 0px 5px;}
#karte_schweiz { background-image:url(Karte_weiss_tn.png); width:728px; height:480px; position:relative; cursor:pointer; }
#point_up { position:absolute; top:0px; left:0px; z-index:5;}
#hilfe_text { position:absolute; top:12px; left:22px; z-index:10; width 140px; text-align:center; }
#hilfe_text_table { width:126px; height:87px; }
#hilfe_text_table td { text-align:center; font-size:14px; font-weight:bold; }
.audiojs { width: 0px; height: 0px; }
#ort_text { position:absolute; bottom: 48px; right:12px; text-align:right; }
#plz_select { position:absolute; bottom:18px; right:10px; }
#plz_select input {border:1px solid red;} 
#fahne { position:absolute; top:100px; left:100px; }
#kreis { position:absolute; top:100px; left:100px; }

#result_bild_branche { float:left; width:230px !important; width/**/:330px; height:230px !important; height/**/:261px; padding:15px 50px; background:white; border-bottom: 1px solid black;}
#result_firmen { float:right; width: 599px !important; width/**/:600px; height:610px; border-left: 1px solid black; position:relative; background:white;}
#result_firmen_content { width: 559px !important; width/**/:599px; height: 485px !important; height/**/:505px; padding:5px 20px 15px; text-align:left; overflow-y:scroll; }
#result_bild_startseite { width:150px !important; width/**/:171px; height:110px !important; height/**/:122px; position:absolute; bottom:0px; right:0px; border-top:1px solid black; border-left:1px solid black; z-index:8; background:url(zur_startseite.png) 0px -20px; padding: 5px 10px; cursor:pointer; }
#firmen_details { float:left; padding:5px 10px; }
#link_zur_startseite { float:right; background:#cccccc; }
#link_zur_startseite font{ color:black; text-decoration:none;font-size:13px;}
#result_point_left { position:absolute; bottom:22px; left:0px; }
#result_untere_zeile { width:428px; height:26px !important; height/**/:27px; position:absolute; bottom:0px; right:170px; text-align:left; border-top: 1px solid black; background:white; z-index:9;}
#result_firma { float:left; width: 300px !important; width/**/: 330px; height: 329px !important; height/**/:349px; padding: 10px 15px; text-align:left; background:white;}
.result_firma_einzeln { width:300px; height:289px; position:relative; }
.result_firma_logo { position:absolute; bottom: 8px; right:0px; }
.result_firma_relief { width:300px; height:329px; border-collapse:collapse; }
.result_firma_relief td { text-align:center; vertical-align:middle; }

#intern_menu { float:left; height: 600px !important; height/**/:610px; width: 209px !important; width/**/:230px; border-right: 1px solid black; padding: 5px 10px; text-align:left; background:white;}
#intern_content { height: 581px !important; height/**/:591px; width: 680px !important; width/**/:693px; padding: 5px 10px; margin-left:230px; text-align:left; overflow-y:scroll; background:white;}
#intern_hbr_table { width:600px; }
.help_intern { font-style:italic; margin-top:10px; padding:3px; border:1px solid red; }

.home_1 { height:102px; width:930px; border-collapse:collapse; border-bottom: 1px solid black; background: white; background:#1a1a1e;}
#wahl_branche { color:#ff0033; font-weight:bold; }
#wahl_standort {color:#ff0033; font-weight:bold; }
.home_2 { height:478px; width:930px; border-collapse:collapse; background: white;}
.home_3 {  background: white; text-align:left; border-collapse:collapse; border-top:1px solid black; border-right:1px solid black;}
#home_3_div { height:27px; width:930px; text-align:left; background:white;}
.home_3 td {padding: 5px 0px; }
.home_3_td { background:url(background_link.png) no-repeat; }
.home_3 a { padding: 0px 8px; font-size: 14px; text-decoration:none;}
.home_3 a:visited {text-decoration:none; }
}
