@charset "utf-8";
/* CSS Document */

/*
border:#000000 1px solid;
*/


body {
margin:0px 0px 0px 0px;
background-color:#868688;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
overflow:-moz-scrollbars-vertical;
}

body.seitemerken-popup {
	background:#FAECC9;
	padding:10px;
}

img {
display:block;
border:none;
}

#polaroid img{

behavior: url(fileadmin/templates/pngbehavior/iepngfix.htc); /* transparenzen für typo3 muss pfad immer mit fileadmin beginen! */
}

h3 {
font-size:12px;
font-weight:bold;
}


p {
margin:16px 0px 16px 0px;
*margin:12px 0px 12px 0px;
}



#center-container {
margin: 0px auto 0px auto;
width: 940px;
}

#background-container {
float:left;
background:url(grafiken/bg_container.gif);
background-repeat:repeat-y;
}

#left-column {
height:100%;
float:left;
width:185px;
}

#middle-column {
float:left;
width:746px;
min-height:600px;
height:auto !important;
height:600px;
}

#shadow-top-right {
float:right;
}

#shadow-bottom {
clear:both;
width:940px;
height:9px;
background-image:url(grafiken/schatten_unten.gif);
background-position:right top;
background-repeat:no-repeat;
}

.clearer {
clear:both;
display:block;
}

#leistungspartner-logo {
margin: 0px 0px 40px 0px;
}

#top-row {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:40px;
background:url(grafiken/pfeil_weiss_top_row.gif);
background-repeat:no-repeat;
background-position:left;
background-color:#e3ab71;
padding:0px 0px 0px 38px;
line-height:40px;
}

#main-menu {
margin:0px 26px 0px 22px;
border-bottom:#666666 1px dotted;
}

#main-menu a:hover{
text-decoration:none;
color:#C1001F;
}

.main-menu-item-level-1 {
color:#666666;
font-weight:bold;
background:url(grafiken/nav_pfeil_grau.gif);
background-position:left;
background-repeat:no-repeat;
padding:0px 0px 0px 14px;
border-top:#666666 1px dotted;
/*border-bottom:#666666 1px dotted;*/
}

.main-menu-item-level-1-active {
color:#C1001F;
font-weight:bold;
background:url(grafiken/nav_pfeil_rot.gif);
background-position:left;
background-repeat:no-repeat;
padding:0px 0px 0px 14px;
border-top:#666666 1px dotted;
}

.main-menu-item-level-2 {
color:#000000;
font-size:10px;
padding:0px 0px 0px 14px;
}

.main-menu-item-level-2-active {
color:#C1001F;
font-size:10px;
padding:0px 0px 0px 14px;
}

.main-menu-item-level-1 a{
color:#666666;
font-weight:bold;
text-decoration:none;
}

.main-menu-item-level-1-active a{
color:#C1001F;
font-weight:bold;
text-decoration:none;
}

.main-menu-item-level-2 a{
color:#000000;
font-size:10px;
text-decoration:none;
}

.main-menu-item-level-2-active a{
color:#C1001F;
font-size:10px;
text-decoration:none;
}

.main-menu-item-level-3 {
padding:0px 0px 0px 20px;
}

.main-menu-item-level-3-active {
padding:0px 0px 0px 20px;
}

.main-menu-item-level-3 a {
color:#000000;
font-size:10px;
text-decoration:none;
}

.main-menu-item-level-3-active a {
color:#C1001F;
font-size:10px;
text-decoration:none;
}


#container-polaroid {
margin:40px 0px 0px -30px;
float:left;
}

* html #container-polaroid {
margin:40px 0px 0px -30px;
float:left;
position:relative;
}

#header-image {
float:left;

}

#headline {
margin:-7px 0px 20px 20px;
*margin:-7px 0px 0px 20px; /* targets IE6 and 7 */
padding:16px 12px 8px 8px;
border-width:1px;
border-color:#000000;
border-style:solid;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
float:left;
white-space:nowrap;
}

* html #headline {
margin:-7px 0px 0px 10px;
}

#content {
clear:left;
}



/* ### SUBSEITEN ### */

#left-content {
clear:left;
float:left;
width:508px;
}

#right-content {
float:right;
width:206px;
margin:50px 16px 50px 16px;
}

* html #right-content {
border:none;
margin:50px 8px 50px 8px;
}

#right-content h3{
margin:0px 0px 0px 0px;
}

#right-content img{
margin:10px 0px 10px 0px;
}



#subsite-background-container {
float:left;
background:url(grafiken/bg_container_subseite.gif);
background-repeat:repeat-y;
}

#subsite-header-image {
border-top:#FFFFFF 3px solid;
/*border-bottom:#868688 1px solid;*/
float:left;
}

#subsite-header-image img{
display:block;
}


#subsite-top-row {
background-color:#e3ab71;
}

#top-row-headline {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:40px;
background:url(grafiken/pfeil_weiss_top_row.gif);
background-repeat:no-repeat;
background-position:left;
background-color:#e3ab71;
padding:0px 0px 0px 38px;
line-height:40px;
float:left;
}

#top-row-links {
height:40px;
line-height:40px;
float:right;
margin:0px 20px 0px 0px;
}

* html #top-row-links {
margin:0px 10px 0px 0px;
}

#top-row-links a {
text-decoration:none;
color:#FFFFFF;
}

#top-row-links a:hover {
text-decoration:underline;
}


#top-row-link-merken {
margin: 0px 20px 0px 0px;
float:left;
}

#top-row-link-ansehen {
margin: 0px 20px 0px 0px;
float:left;
}

#top-row-link-print {
float:left;
}

#IconSeiteMerken {
margin:15px 4px 0px 0px;
float:left;
}

#MerklisteAnsehen {
line-height:40px;
}

#MerklisteAnsehen img {
margin:15px 4px 0px 0px;
float:left;
}



#tab-menu {
position:relative;
float:left;
margin:-18px 0px 0px 20px;
}

* html #tab-menu {
float:left;
margin:-18px 0px 0px 10px;
}

#tab-menu a {
float:left;
margin: 0px 3px 0px 0px;
}


#breadcrumbs {
float:left;
clear:left;
margin: 12px 0px 0px 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#868688;
white-space:nowrap;
}

* html #breadcrumbs {
margin: 12px 0px 0px 10px;
}

.breadcrumb {
text-decoration:underline;
color:#868688;
}

.breadcrumb-active {
color:#C1001F;
}

#subsite-headline {
float:left;
clear:left;
margin: 24px 0px 20px 20px;
*margin: 24px 0px 0px 20px; /* targets IE6 and 7 */
padding:6px 8px 6px 8px;
border-width:1px;
border-color:#CC0000;
border-style:solid;
font-size:15px;
color:#CC0000;
white-space:nowrap;
}

*html #subsite-headline {
margin: 24px 0px 0px 10px;
}

#t3-content-startseite {
margin: 16px 20px 20px 20px;
}

#t3-content {
/*float:left;*/
clear:left;
margin: 16px 20px 20px 20px;
}


/** html div.csc-textpic-text p {

background-color:#009900;
border:#000000 1px solid;
}*/

.tx-clcompanydatabase-pi1-listrow table td {
padding:2px;

}

.tx-clcompanydatabase-pi1-listrow table th{
padding:2px;

}


.tx-clcompanydatabase-pi1-listrow table a{
color:#000000;

}

.tx-clcompanydatabase-pi1-listrow table a:hover {
color:#000000;
text-decoration:underline;
}


.tx-clcompanydatabase-pi1-listrow .data-row td {
border-bottom:#FFFFFF 1px solid;

}


.tx-clcompanydatabase-pi1-listrow tr.first-header-row td {
color:#868688;
padding-bottom:5px;
}

.tx-clcompanydatabase-pi1-listrow tr.first-header-row td a{
color:#868688;
}


.tx-clcompanydatabase-pi1-listrow .second-header-row {
background:#e8dbbb;
}


.tx-clcompanydatabase-pi1-listrow a {

text-decoration:none;
}

.sorted-by {
font-weight:bold;
}

.company-name {
width:330px;
}

.company-city {
width:152px;
}

.company-district {
width:152px;
}

.company-zip {
width:46px;
}

.company-pid {
width:66px;
}

.csc-textpic {
clear:left;
}

.csc-textpic-imagewrap{
margin:0px 0px 10px 0px;
}


#t3-content h1 { font-size:12px;
 }


/* #########  RTE Klassen  ########### */

span.wir-bieten-ihnen {
padding:4px 8px 4px 8px;
border:#000000 1px solid;
}

table.mitrahmen {
border-collapse:collapse;
border:#999999 1px solid;
}

table.trennlinie-unten {
border-collapse:collapse;
width:300px;
}

table.trennlinie-unten td{
border-bottom:#FFFFFF 1px solid;
}

table.trennlinie-unten td.linke-spalte {
width:100px;
}

table p.bodytext {
margin:0px 0px 0px 0px;
}

td.linke-spalte {
width:100px;
}

p.mail-no-decoration {
margin:0px;
}

span.mail-no-decoration {
margin:0px;
border-bottom:#FFFFFF 1px solid;
}


/* ######### TMAILFORM KLASSEN ############ */

.tmail-error-text {
color:#FF0000;
}

.tmail {color:#868688;}

.tmail {width:420px;}

.tmail-hline {
}

.tmail input {width:280px;}

.tmail input.zip {width:80px;}
.tmail input.city {width:140px;}
.tmail input.submit {width:100px;}
.tmail input.checkbox {width:15px}
.tmail textarea {width:280px}

.tmail td.city {
text-align:right;
}

.right-content-partner-headline {

}

.right-content-partner-logo {
margin-bottom:20px;
clear:both;
float:left;
}

.right-content-partner-logo img{
float:left;
}


.right-content-partner-adresse {
clear:both;}

.right-content-partner-email {}

.right-content-partner-description {}

.google-maps-infobox {
width:150px;
white-space:normal;}



