body {
margin: 0;
padding: 0;
background: #CCD8F2 url(../img/body_bg.gif) repeat-y;
font: .8em sans-serif;
}

a {
color: #40449F;
}

fieldset {
border: none;
background: #FAC774;
padding: 12px;
}

fieldset label {
width: 160px;
display: block;
float: left;
margin-top: 12px;
}

div#body {
width: 1243px;
}

img {
margin: 0;
padding: 0;
border: none;
}

dd.csc-textpic-caption {
font-size: 80%;
color: #aaaaaa;
}

div.col#left {
min-width: 168px;
width: 168px;
float: left;
margin: 0;
padding: 0;
}

div.col#left div#logo {
width: 164px;
height: 205px;

text-align:right;
padding:0px;
margin:0px;
}

div.col#left div#logo img {
    padding:0px;
    margin:0px;
    border:0px;
    spacing:0px;
}
div.col#left div#logo a {
    padding:0px;
    margin:0px;
    border:0px;
    spacing:0px;
}

/*
 *
 *
 *  Altes Menue Anfang
 *
 *
 */
div.col#left div#nav {
margin: 2px 0px 0px 0px;
width: 167px;

}

div.col#left div#nav2 {
margin: 0px 0px 24px 0px;
width: 167px;

}

div.col#left div#nav2 a, div.col#left div#nav a {
display: block;
width: 122px;
margin: 1px 0px 0px 7px;
text-decoration: none;
color: #000000;
overflow: hidden;
}

div.col#left div#nav2 div.level0 a, div.col#left div#nav div.level0 a, div.col#left div#nav div.level0dark a  {
background: #FEB100 url(../img/nav_l0.gif) no-repeat right bottom;
 border: 1px solid;
border-color: #C73F19 #DB8065 #C73F19 #DB8065;
padding: 4px 22px 4px 14px;
font-weight: bold;
}
div.col#left div#nav div.level0 a {
background: #fed880 url(../img/nav_l0_0.gif) no-repeat right bottom;
}

div.col#left div#nav2 div.level0_act a, div.col#left div#nav div.level0_act a, div.col#left div#nav div.level0dark_act a {
background: #FEB100;
 border: 1px solid;
border-color: #C73F19 #DB8065 #C73F19 #DB8065;
padding: 4px 22px 4px 14px;
font-weight: bold;
}

div.col#left div#nav div.level0_act a {
background: #fed880;
}

div.col#left div#nav2 div.level0 a:hover, div.col#left div#nav div.level0 a:hover, div.col#left div#nav div.level0dark a:hover {
background: #ffffff;
border: 1px solid;
border-color: #DB8065 #ffffff #DB8065 #ffffff;
font-weight: bold;
}

div.col#left div#nav2 div.level1 a, div.col#left div#nav div.level1 a {
width: 124px;
background: #FFDE99 url(../img/nav_l1.gif) repeat-y;
border: 1px solid;
border-color: #FEB100 #F19506 #FEB100 #F19506;
padding: 4px 4px 4px 30px;
font-size: 86%;
}

div.col#left div#nav2 div.level1_act a, div.col#left div#nav div.level1_act a {
width: 124px;
background: #FFDE99 url(../img/nav_l1.gif) repeat-y;
border: 1px solid;
border-color: #FEB100 #F19506 #FEB100 #F19506;
padding: 4px 4px 4px 30px;
font-size: 86%;
}

div.col#left div#nav2 div.level1 a:hover, div.col#left div#nav div.level1 a:hover {
background: #ffffff url(../img/nav_l1.gif) repeat-y;
border-color: #FEB100 #ffffff #FEB100 #F19506;
}

div.col#left div#nav2 div.level2 a, div.col#left div#nav div.level2 a {
padding: 4px 4px 4px 40px;
background: #fff4de  url(../img/nav_l2.gif) repeat-y;
font-size: 86%;
border: 1px solid #C73F19;
}

div.col#left div#nav2 div.level2_act a, div.col#left div#nav div.level2_act a {
padding: 4px 4px 4px 40px;
background: #fff4de url(../img/nav_l2.gif) repeat-y;
font-size: 86%;
border: 1px solid #C73F19;
}


div.col#left div#nav2 div#current, div.col#left div#nav div#current {
position: relative;
top: -24px;
left: 167px;
margin-bottom: -22px;
width:10px;
}

/*
 *
 *
 *  Altes Menue Ende
 *
 *
 */


div.col#center {
float: left;
width: 663px;
margin: 0 6px 0 0;
padding: 0;
background: #FFFFF5 url(../img/content_bg.gif) repeat-y;
}

div.col#right {
margin-left: 837px;

}

div.col#right div.banner {
 width:203px;
float:left;
}

div.col#right div.banner div{
padding: 0px 0px 12px 0px;
}

div#center div#banner {
height: 160px;
background: #FAC774 url(../img/BranchenBaerLogo.png) no-repeat;
border-bottom: 1px solid #EFCAB7;
}

div#center div#subnav {
background: #DB8065;
border-top: 1px solid #C73F19;
border-bottom: 1px solid #EFCAB7;
text-align: right;
}

div#center div#subnav a {
color: #ffffff;
line-height: 26px;
margin: 0px 18px 0px 18px
}

div#center div#search {
background: #FAC774;
border-top: 1px solid #C73F19;
border-bottom: 1px solid #FEE19D;
}

div#center div#search form {
margin: 0px;
padding: 5px 0px 5px 240px;
}

div#center div#search form input {
width: 160px;
border: 1px solid;
border-color: #FEE19D #FEB100 #FEB100 #FEE19D;
margin-right: 18px;
}

div#center div#breadcrumb {
background: #ffffff;
margin-left: 10px;
padding: 6px 10px 6px 10px;
font-size: 91%;
}

div#center div#breadcrumb a {
color: #000000;
text-decoration: none;
}

div#center div#content_right {
background: #FFFFFF;
width: 152px;
float: right;
font-size: 86%;
padding: 0px 6px 0px 6px;
border-left: 1px solid #8083BA;
}

div#center div#content_right div.head,
div#center div#content_right h1.csc-firstHeader {
font-size: 110%;
font-weight: bold;
text-decoration: underline;
color: #40449F;
margin: 10px 0px 6px 0px;
}

div#center div#content_right div.head a {
color: #40449F;
}


div#center div#content_right div.more {
text-align: right;
margin: 4px 0px 0px 0px;
}

div#center div#content div.more {
/*text-align: right;*/
margin: 4px 0px 0px 0px;
}

div#center div#content_right div.more a, div#center div#content div.more a {
text-decoration: none;
color: #C73F19;
}

div#center div#content_right div.com_more a, div#center div#content div.com_more{
  font-size:100%;
   padding: 0px;
   text-align:left;
  /* width: 135px; */
   margin: 10px 0px 10px 6px;
   /*margin:10px 0px 10px 11px;*/
}



div#center div#content_right div.com_more a, div#center div#content div.com_more img{
 margin-right: 1px;
}


div#center div#content_right div.com_more a, div#center div#content div.com_more a{
 color:#000000;
text-decoration:none;
font-weight:bold;
white-space:nowrap;

}


div#center div#content {
width: 450px;

margin: 0px 0px 0px 6px;
padding: 0px 10px 0px 20px;
font-size: 91%;
}

div#center div#content  div.tx-cal-controller h2{
  font-size:110%
}

div#center div#content div.head,
div#center div#content h1 {
font-size: 120%;
font-weight: bold;
color: #C73F19;
margin: 20px 0px 10px 0px;
padding-bottom: 6px;
border-bottom: 1px solid #C73F19;
}

div#teaser_content h1 {
font-size: 120%;
font-weight: bold;
color: #C73F19;
margin: 20px 0px 10px 0px;
padding-bottom: 6px;
border-bottom: 1px solid #C73F19;
}


div#center div#content div.head a {
text-decoration: none;
color: #C73F19;
}

div#center div#content div.img {
float: right;
margin: 0px 0px 6px 6px;
}

div#center div#content div.text {

}

div.tx-kufcompanies-pi1-listrow, div.tx-kufkitas-pi1-listrow, div.tx-kufpersonen-pi1-listrow {
margin-top: 24px;
clear:both;
}

div.tx-kufcompanies-pi1-listrow table, div.tx-kufkitas-pi1-listrow table, div.tx-kufpersonen-pi1-listrow table {
width: 100%;
}

div.tx-kufcompanies-pi1-listrow td, div.tx-kufcompanies-pi1-singleView td, div.tx-kufkitas-pi1-listrow td, div.tx-kufkitas-pi1-singleView td, div.tx-kufpersonen-pi1-listrow td {

vertical-align: top;
padding:2px;
}

div.tx-kufcompanies-pi1-listrow img  {

}

div.tx-kufcompanies-pi1-listrow td.comp_row1, div.tx-kufkitas-pi1-listrow td.comp_row1 {
background: #FFDE99;
border: 2px solid #FEB100;
background-position:bottom right;
background-repeat:no-repeat;
background-image:url(/typo3conf/ext/kuf_companies/telefonie2.gif);
}

div.tx-kufcompanies-pi1-listrow td.comp_row2, div.tx-kufkitas-pi1-listrow td.comp_row2 {
background: #F5F1F1;
border-bottom: 1px dotted #DB8065;
background-position:bottom right;
background-repeat:no-repeat;
background-image:url(/typo3conf/ext/kuf_companies/telefonie2.gif);
}

div.tx-kufcompanies-pi1-listrow td.comp_row3, div.tx-kufkitas-pi1-listrow td.comp_row3 {
border-bottom: 1px dotted #DB8065;
background:#F9F8F7 none repeat scroll 0%;
background-position:bottom right;
background-repeat:no-repeat;
background-image:url(/typo3conf/ext/kuf_companies/telefonie2.gif);
}

div.tx-kufcompanies-pi1-listrow td.comp_row4, div.tx-kufkitas-pi1-listrow td.comp_row4, div.tx-kufpersonen-pi1-listrow td.comp_row4 {
border-bottom: 1px dotted #DB8065;
}
div.tx-kufcompanies-pi1-listrow td.comp_row4, div.tx-kufkitas-pi1-listrow td.comp_row4 {
    background-image:url(/typo3conf/ext/kuf_companies/telefonie2.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
}

div.tx-kufcompanies-pi1-listrow td.comp_row5, div.tx-kufkitas-pi1-listrow td.comp_row5, div.tx-kufpersonen-pi1-listrow td.comp_row5 {
border-bottom: 1px dotted #DB8065;
}
div.tx-kufcompanies-pi1-listrow td.comp_row5, div.tx-kufkitas-pi1-listrow td.comp_row5 {
    background-image:url(/typo3conf/ext/kuf_companies/telefonie2.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
}

div.tx-kufcompanies-pi1-listrow td.comp_row1 td.right, div.tx-kufkitas-pi1-listrow td.comp_row1 td.right {
color: #40449F;
}

div.tx-kufcompanies-pi1-listrow td.comp_row2 td.right, div.tx-kufkitas-pi1-listrow td.comp_row2 td.right {
color: #40449F;
}

div.tx-kufcompanies-pi1-listrow td.comp_row3 td.right, div.tx-kufkitas-pi1-listrow td.comp_row3 td.right {
color: #40449F;
}

div.tx-kufcompanies-pi1-listrow td.comp_row4 td.right, div.tx-kufkitas-pi1-listrow td.comp_row4 td.right {
}

div.tx-kufcompanies-pi2-listrow td.comp_row1, div.tx-kufkitas-pi2-listrow td.comp_row1 {
background: #FFDE99;
border: 2px solid #FEB100;
}



div.tx-kufcompanies-pi1-listrow td.com_row1, div.tx-kufcompanies-pi1-listrow td.com_row-1, div.tx-kufkitas-pi1-listrow td.com_row1 {
background: #FFDE99;
border: 2px solid #FEB100;

}

div.tx-kufcompanies-pi1-listrow td.com_row2, div.tx-kufkitas-pi1-listrow td.com_row2 {
background: #F5FFCB;
border-bottom: 1px dotted #DB8065;
border: 2px solid #C1FFC0;

}

div.tx-kufcompanies-pi1-listrow td.com_row3, div.tx-kufkitas-pi1-listrow td.com_row3 {
border-bottom: 1px dotted #DB8065;
background:#FEF0FF none repeat scroll 0%;
border: 2px solid #E3E4FF;

}

div.tx-kufcompanies-pi1-listrow td.com_row4, div.tx-kufkitas-pi1-listrow td.com_row4, div.tx-kufpersonen-pi1-listrow td.com_row4 {
border-bottom: 1px dotted #DB8065;
}
div.tx-kufcompanies-pi1-listrow td.com_row4, div.tx-kufkitas-pi1-listrow td.com_row4 {

}

div.tx-kufcompanies-pi1-listrow td.com_row5, div.tx-kufkitas-pi1-listrow td.com_row5, div.tx-kufpersonen-pi1-listrow td.com_row5 {
border-bottom: 1px dotted #DB8065;
}
div.tx-kufcompanies-pi1-listrow td.com_row5, div.tx-kufkitas-pi1-listrow td.com_row5 {

}

div.tx-kufcompanies-pi1-listrow td.left, div.tx-kufkitas-pi1-listrow td.left, div.tx-kufpersonen-pi1-listrow td.left {
width: 55%;
}

div.tx-kufcompanies-pi1-listrow td.right, div.tx-kufkitas-pi1-listrow td.right, div.tx-kufpersonen-pi1-listrow td.right {
width: 45%;
}

div.tx-kufcompanies-pi1-listrow td.right a, div.tx-kufkitas-pi1-listrow td.right a {
color: #40449F;
}

div.tx-kufcompanies-pi1-listrow td.com_row1 td.right, div.tx-kufcompanies-pi1-listrow td.com_row-1 td.right, div.tx-kufkitas-pi1-listrow td.com_row1 td.right {
color: #40449F;
}

div.tx-kufcompanies-pi1-listrow td.com_row2 td.right, div.tx-kufkitas-pi1-listrow td.com_row2 td.right {
color: #40449F;
}

div.tx-kufcompanies-pi1-listrow td.com_row3 td.right, div.tx-kufkitas-pi1-listrow td.com_row3 td.right {
color: #40449F;
}

div.tx-kufcompanies-pi1-listrow td.com_row4 td.right, div.tx-kufkitas-pi1-listrow td.com_row4 td.right {
}

div.tx-kufcompanies-pi1-listrow td.com_row5 td.right, div.tx-kufkitas-pi1-listrow td.com_row5 td.right {
}

div.tx-kufcompanies-pi1-listrow span.sort_name, div.tx-kufkitas-pi1-listrow span.sort_name {
font-weight: bold;
color: #C73F19;
}

div.tx-kufcompanies-pi1-listrow span.sort_name a, div.tx-kufkitas-pi1-listrow span.sort_name a {
color: #C73F19;
}


div.tx-kufcompanies-pi1-listrow div.com_sort_name, div.tx-kufkitas-pi1-listrow div.com_sort_name {
font-weight: bold;
color: #000000;
float:left;
font-size: 110%;
}


div.tx-kufcompanies-pi1-listrow div.com_sort_name a, div.tx-kufkitas-pi1-listrow div.com_sort_name a {
color: #000000;
text-decoration:none;
font-size: 110%;
}


div.com_sort_name2 {
font-weight: bold;
color: #000000;
float:left;
font-size: 110%;
}



div.tx-kufcompanies-pi1-listrow span.full_name, div.tx-kufkitas-pi1-listrow span.full_name, div.tx-kufpersonen-pi1-listrow span.full_name {
color: #C73F19;
}


div.tx-kufcompanies-pi1-listrow span.com_full_name, div.tx-kufkitas-pi1-listrow span.com_full_name, div.tx-kufpersonen-pi1-listrow span.com_full_name {
color: #000000;
}

div.tx-kufcompanies-pi1-listrow span.com_full_name strong{
color: #C73F19;
}

div.tx-kufcompanies-pi1-singleView div.com_sort_name, div.tx-kufkitas-pi1-singleView span.com_sort_name {
font-weight: bold;
font-size: 112%;
color: #40449F;
}

div.tx-kufcompanies-pi1-singleView div.sort_name, div.tx-kufkitas-pi1-singleView span.sort_name {
font-weight: bold;
font-size: 112%;
color: #40449F;
}


div.tx-kufcompanies-pi1-singleView a, div.tx-kufkitas-pi1-singleView a {
color: #40449F;
}


div.tx-kufkitas-pi1-singleView div.direction {
/*float: right;
margin-left: 6px;*/
}


div.tx-kufcompanies-pi1-singleView div.back, div.tx-kufkitas-pi1-singleView div.back {
text-align: right;
clear:both;
}

div.tx-kufcompanies-pi1-singleView div.back a, div.tx-kufkitas-pi1-singleView div.back a {
color: #C73F19;
}

ul.csc-menu li {
list-style-type: none;
margin-top: 12px;
}

ul.csc-menu li a {
color: #C73F19;
font-weight: bold;
margin-top: 12px;
}

ul.csc-menu li.csc-section {
margin-top: 6px;
}

ul.csc-menu li.csc-section a {
color: #40449F;
font-weight: normal;
}

input#mailformEinrichtungsname,
input#mailformEinrichtungsname2,
input#mailformEinrichtungsname_Zusatz,
input#mailformAdresse,
input#mailformPostleitzahl,
input#mailformOrt,
input#mailformTelefon,
input#mailformFax,
input#mailformemail,
input#mailformInternet,
input#mailformAnzahl_Pltze,
input#mailformSprachen,
input#mailformPdagogikarten,
input#mailformArt_der_Einrichtung,
input#mailformBetreuungsalter,
input#mailformBetreuungszeiten,
input#mailformTrger,
input#mailformBranchen,
input#mailformBetreff,
textarea#mailformNachricht,
textarea#mailformBemerkungen,
select#mailformSprachen,
select#mailformPdagogikarten,
select#mailformArt_der_Einrichtung {
width: 280px;
margin-top: 12px;
}

div.tx-kufcompanies-pi1-searchbox table, div.tx-kufkitas-pi1-searchbox table {
float: right;
}

div.choose {
border-bottom:1px dotted #EFCAB7;
border-top:1px dotted #EFCAB7;
/* clear:both; */
float:right;
margin:8px 0px;
padding:4px 0px;
text-align:center;
width:500px;
}

div.choose a {
font-size: 110%;
color: #CCCCCC;
padding: 4px;
}

div.choose a.isset {
font-weight: bold;
color: #C73F19;
}



div.tipps-page div.tipps-title {
display: none;
}



div.tipps-page div.tipps-button {
text-align: right;
}

div.tipps-page div.tipps-selectCategory {
margin: 6px 0px 12px 0px;
padding: 4px 0px 4px 0px;
border-top: 1px dotted #EFCAB7;
border-bottom: 1px dotted #EFCAB7;
}

div.tipps-page div.tipps-selectCategory select {
margin-left: 12px;
font-size: 92%;
}

div.tipps-page div.tipps-forumMessageSubject {
margin: 6px 0px 0px 0px;
padding: 2px 0px 2px 0px;
border-bottom: 1px dotted #EFCAB7;
color: #C73F19;
font-weight: bold;
}

div.tipps-page div.tipps-forumMessage, div.tipps-page div.tipps-forumMessageReply {
margin: 0px 0px 2px 0px;
padding: 2px 0px 2px 0px;
border-bottom: 1px dotted #EFCAB7;
background: #ffffff;
}

div.tipps-forumMessageInfo, div.tipps-forumMessageReplyInfo {
margin: 2px 0px 0px 0px;
font-size: 92%;
color: #777;
}

div.tipps-form {
border: none;
background: #FAC774;
padding: 12px;
margin-top: 24px;
}

div.tipps-form .inputFormRow {
margin-bottom: 6px;
}

div.tipps-form .inputFormRow .label {
display: block;
float: left;
width: 140px;
}

div.tipps-form .tipps-form-header {
margin: 6px 0px 0px 0px;
padding: 2px 0px 2px 0px;
color: #C73F19;
font-weight: bold;
}

div.tipps-form .tipps-form-error {
color: #C73F19;
padding-left: 24px;
}

.wikilinkwrap {

float:right;
margin-top:5px;
margin-bottom:10px;
}

.kinderbranche {
  clear:both;
}
.kinderbranche a {
font-weight:bold;
color: #40449F;
}

.nichtkinderbranche {
  clear:both;
}

.nichtkinderbranche a {
color:#000000;
}


.kategorie {
  clear:both;
}


div.cats {
border-bottom: 1px dotted #EFCAB7;
width: 100%;
clear:both;
}


div.catsrow1 {
width: 33%;
float:left;
}

div.catsrow2 {
width: 33%;
float:left;
}

div.catsrow3 {
width: 33%;
float:left;
}

div.catsrowend {
width:100%;
clear:both;
}

div.cats catsrow1,catsrow2,catsrow3 a {
font-size: 92%;
}

div.cats span.num {
font-size: 88%;
}

#goads_oben{
margin-left:30px;
margin-bottom:10px;
margin-top:5px;
}

#goads_unten {
margin-left:30px;
margin-top:30px;
float:left;
}

table.cats {
  width:100%;

}

table.cats tr {
 float:left;

}


div#goads_unten h1 {
border-bottom:1px solid #C73F19;
color:#C73F19;
font-size:110%;
font-weight:bold;
margin:20px 0px 10px;
padding-bottom:6px;
}

.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; margin-right: 312px; }
.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; margin-right: 312px; }

.kasten3 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333;  }

.kasten4 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }



.personenverzeichnis {
 	border-bottom:1px dotted #DB8065;
}
.pvz_links {
	float:left;
	width:60%;tex
	margin-top:7px;
	margin-bottom:7px;
}
.pvz_rechts {
	float:left;
	width:40%;
	margin-top:7px;
	margin-bottom:7px;
}
.pvz_name {
	color:#C73F19;
}
.pvz_clear {
	clear:both;
}
.pvz_strecker {
	width:100%;
	height:500px;
}
.chooserpict {
float:left;
margin-left:5px;

}

div.clearchooser {

margin-top:2px;
margin-bottom:2px;
clear:both;
}

.tx-kufcompanies-pi1 select {
	width:120px;
	font-size:91%;
}

.tx-kufcompanies-pi1 input.tx-kufcompanies-pi1-searchbox-sword {
	width:150px;
	font-size:91%;
}

.tx-kufcompanies-pi1 input.tx-kufcompanies-pi1-searchbox-button {
	font-size:91%;
}

table.comp {
float:left;

}

div.googlemap {
clear:right;
float:right;
font-size:110%;

}

div.comp_descr {
	clear:both;
	width:100%;
}
div.comp_image {
	float:left;
}
div.comp_address {
	float:left;
	margin-left:10px;
}
div.adress {
	margin-top:5px;
	margin-bottom:5px;
}



div.direction {
	margin-top:5px;
	margin-bottom:5px;
}


div.email {
	margin-top:5px;
}
.gmap_link {
	clear:both;
}


div#socialfav {
width: 642px;
clear: both;
margin: 20px 0px 0px 10px;
padding: 0px 0px 0px 12px;
font-size: 91%;
}
div#socialfav h1 {
font-size: 120%;
font-weight: bold;
color: #C73F19;
margin: 20px 0px 10px 0px;
padding-bottom: 6px;
border-bottom: 1px solid #C73F19;
}

div.tx-kufcompanies-pi1-listrow div.direction {
	margin-left:5px;

}

td.tx-kufcompanies-pi1-browsebox-SCell A {
    font-weight:bold;
    font-size:110%;
    margin-left:5px;
    margin-right:5px;
}

div.tx-kufcompanies-pi1-browsebox A:VISITED{
    color:purple;
}

div.googleroute {
clear:right;
float:right;
font-size:110%;
margin-top:10px;
}

ul.klickpfad {
  margin:0px;
  padding:0px 0px 10px 5px;
}
li.klickpfad_element {
  float:left;
  list-style: none;
}

.google_kitas {
float:right;

}
.googleroute_kitas {
 margin-top:10px;

}

div.telefon {

    margin-top:5px;
    margin-bottom:5px;
    text-align:right;

}



div.telefon2 {

    margin-top:5px;
    margin-bottom:5px;

float:right;
margin-left:110px;
background-position:bottom right;
background-repeat:no-repeat;
background-image:url(/typo3conf/ext/kuf_companies/telefonie2.gif);
width:192px;
height:80px;
font-size:110%;
}


div.telefon2 p {
margin-top:65px;
}

div.telefon3 {

    margin-top:5px;
    margin-bottom:10px;
    text-align:right;
    margin-right:100px;
    font-size:100%;
}

div.telefon3 a {
text-decoration:none;
}


div.com_telefon3 {


   font-size:100%;
   padding: 0px;
   text-align:left;
   margin-left:6px;
  /* *margin-left:-1px;   */
   width: 120px;
}


div.com_telefon3 a {
text-decoration:none;
color:#000000;
    padding-left:4px;
    white-space: nowrap;
}

div.telefon5 {

  font-size:100%;
   padding: 0px;
   text-align:left;
   margin-left:6px;
  /* *margin-left:0px;   */
   width: 120px;

}

div.telefon5 a {
    text-decoration:none;
    color:#000000;
    padding-left:4px;
}

div.telefon4 {

    margin-top:5px;
    margin-bottom:5px;

float:right;
background-position:bottom right;
background-repeat:no-repeat;
background-image:url(/typo3conf/ext/kuf_companies/telefonie2.gif);
width:250px;
height:80px;
font-size:110%;
 padding: 0px 0px 0px 9px;
   text-align:left;
}

div.telefon4 p {
margin-top:65px;
}


.www {
    background:url(../../../typo3conf/ext/dh_linklayout/res/link_ext.gif) no-repeat;
    background-position:0px 2px;
    padding-left:14px;
    margin-top:2px;
    padding-top:0px;
}
.email {
    background:url(../../../typo3conf/ext/dh_linklayout/res/link_mailto.gif) no-repeat;
    background-position:0px 2px;
    padding-left:14px;
    margin-top:2px;
    padding-top:0px;
}



.com_www {

    margin-top:2px;
    padding-top:0px;
    float:left;
}


p.align-center {
    text-align:center;
}

/* Oberster Navigationspunkt */
div#navTop {
    margin:10px 0px 0px 0px;
    padding:0px;
}


ul.navTopUL {
    width:167px;
    padding:0px;
    margin:0px;
}


ul.navTopUL li.levelTop0 {
    list-style-type:none;
    margin-left:7px;
    margin-right:1px;
    background:#fae235 url(../img/nav_l0_tr.gif) no-repeat scroll right bottom;
}


ul.navTopUL li.levelTop0_act {
    list-style-type:none;
    margin-left:7px;
    margin-right:1px;
    background:#fae235;
}


ul.navTopUL li.levelTop0 a, ul.navTopUL li.levelTop0_act a {
    color:black;
    text-decoration:none;
    font-weight:bold;
    display:block;
    padding:6px 6px 6px 39px;
    background: url(../img/baer_menue.gif) no-repeat left center;
}


ul.navTopUL li.levelTop0 a:hover, ul.navTopUL li.levelTop0_act a:hover {
    color:black;
    text-decoration:none;
    font-weight:bold;
    display:block;
    padding:6px 6px 6px 39px;
}


ul.navTopUL li.levelTop0 a:hover {
    background: #ffffff url(../img/baer_menue.gif) no-repeat left center;
}


#navBottom iframe {
      float:right;
}

/*
 * Neue Navigation
 *
*/



div.tx-kufcompanies-pi2-listrow td.com_row1, div.tx-kufcompanies-pi2-listrow td.com_row-1, div.tx-kufkitas-pi2-listrow td.com_row1 {
background: #FFDE99;
border: 2px solid #FEB100;
}


div.tx-kufcompanies-pi2-listrow table, div.tx-kufkitas-pi2-listrow table {
width:100%;
}


div.tx-kufcompanies-pi1-searchbox form {
	float:right;
}




#comTelefon{
text-align:left;
}


#comTelefon strong{
color: #C73F19;
margin-right:24px;
}

#comFax strong{
color: #C73F19;
margin-right:46px;
}


#webTerm1 strong, #webTerm-1 strong{
color: #C73F19;
margin-right:16px;
}



#webTerm2 strong{
color: #C73F19;
margin-right:16px;
}



#webTerm3 strong{
color: #C73F19;
margin-right:16px;
}




#webTerm1 a{
  padding-left:4px;
color: #000000;
text-decoration:none;

}



#webTerm2 a{
  padding-left:4px;
color: #000000;
text-decoration:none;

}

#webTerm3 a{
  padding-left:4px;
color: #000000;
text-decoration:none;
}

#webTerm3{
  float:left;
margin-right: 10px;
}

#com_www a{
  padding-left:4px;
color: #000000;
text-decoration:none;

}

#com_www strong{
color: #C73F19;
margin-right:4px;
}


#com_direction1 a, #com_direction-1 a{
color: #000000;
text-decoration:none;
}


#com_direction1, #com_direction-1{
float: left;
width: 100%;
margin-top:5px;

}


#com_direction1 strong, #com_direction-1 strong{
color: #C73F19;
margin-right:22px;
float:left;
}



#com_direction2 {
float: left;
width:100%;
}


#com_direction2 a{
color: #000000;
text-decoration:none;
}

#com_direction2 strong{
color: #C73F19;
margin-right:22px;
float:left;
}




td.comp_title1, td.comp_title-1 {
background-color: #FEB101;
width: 370px;

}

td.comp_star1, td.comp_star-1 {
background-color: #FEB101;
width:215px;
text-align:right;
}
td.comp_star1 img, td.comp_star-1 img {
	float: right;
}

td.comp_tel1, td.comp_tel-1 {
background-color: #FEB101;
width:135px;

}




td.comp_title2 {
background-color: #C1FFC0;
width: 370px;
}

td.comp_star2 {
background-color: #C1FFC0;
width:215px;
text-align:right;
}
td.comp_star2 img {
	float: right;
}

td.comp_tel2 {
background-color: #F5FFCB;
width:135px;

}



td.comp_title3 {
background-color: #E3E4FF;
width: 370px;
}

td.comp_star3 {
background-color: #E3E4FF;
width:215px;
text-align:right;
}
td.comp_star3 img {
	float: right;
}



td.comp_tel3 {
background-color: #FEF0FF;
width:125px;
text-align:center;
}


td.comp_tel4 {
width:125px;
}

td.comp_tel5 {
width:125px;
}


#comp_map1, #comp_map-1{
   padding: 0px;
   text-align:left;
   width: 120px;
   margin: 10px 0px 10px 6px;
}


#comp_map1 img, #comp_map-1 img{
 margin-right: 4px;
}

#comp_map1 a, #comp_map-1 a{
 color:#000000;
text-decoration:none;
white-space:nowrap;

}



#comp_map2{
   padding: 0px;
   text-align:left;
   width: 120px;
   margin: 10px 0px 10px 6px;
}


#comp_map2 img{
 margin-right: 4px;
}

#comp_map2 a{
 color:#000000;
text-decoration:none;
white-space:nowrap;

}


div#map3 {
margin:0px 10px 0px 0px;
float:left;
/*padding-left:4px;*/
}

td.com_adress #map3 a{
   color: #000000;
   text-decoration:none;
   padding-left:4px;

}



.notation {
float:right;
font-weight: bold;
font-size: 120%;
margin: 3px 5px 0px 8px;
}




#comp_edit1, #comp_edit-1{
  font-size:100%;
   padding: 0px;
   text-align:left;
   width: 120px;
   margin: 10px 0px 10px 6px;
}


#comp_edit1 img, #comp_edit-1 img{
 margin-right: 4px;
}

#comp_edit1 a, #comp_edit-1 a{
 color:#000000;
text-decoration:none;
white-space:nowrap;

}

#comp_edit2{
  font-size:100%;
   padding: 0px;
   text-align:left;
   width: 120px;
   margin: 10px 0px 10px 6px;


}

#comp_edit2 img{
 margin-right: 4px;

}

#comp_edit2 a{
 color:#000000;
text-decoration:none;

white-space:nowrap;

}



div#edit3{
 float:left;
}


div#edit3 a{
 color:#000000;
padding-left:4px;
text-decoration:none;
white-space:nowrap;
}

#comp_edit4{
  font-size:100%;
   padding: 0px;
   text-align:left;
   width: 120px;
   margin: 10px 0px 10px 6px;

}


#comp_edit4 img{
 margin-right: 4px;

}

#comp_edit4 a{
 color:#000000;
text-decoration:none;
white-space:nowrap;

}

#comp_edit5{
  font-size:100%;
   padding: 0px;
   text-align:left;
   width: 120px;
   margin: 10px 0px 10px 6px;

}


#comp_edit5 img{
 margin-right: 4px;

}

#comp_edit5 a{
 color:#000000;
text-decoration:none;
white-space:nowrap;

}


div.comp_sort1, div.comp_sort-1{
 width: 100%;
 clear:both;
}


div.comp_sort4{
 width: 362px;
 float:right;
}

div.comp_sort5{
 width: 362px;
 float:right;
}

#contact1, #contact-1{
float:left;
margin: 10px 0px 10px 0px;
}

#com1, #com-1{
float:left;
width:56%;
margin-bottom:5px;

}

#com2{
float:left;
width:56%;
margin-bottom:5px;
}


#com3{
  float:right;
  width: 200px;
  margin:0px 0px 5px 0px;
}

#com4{
float:right;
text-align:left;
width:170px;
}

#com5{
float:right;
text-align:left;
width:170px;
}

#client1, #client-1{
float:left;
width: 55%;
margin-bottom: 5px;
}

#client2{
float:left; ;
margin-bottom: 5px;
margin-right:25px;
}

#client3{
float:left; ;
margin-bottom: 5px;
}

#client4{
float:left; ;
margin-bottom: 5px;
}

#client5{
float:left; ;
margin-bottom: 5px;
}

#client3 strong{
  color: #C73F19;
  font-weight:bold;
  text-align:left;
}


#client4{
float:left; ;
margin-bottom: 10px;
}

#client5{
float:left; ;
margin-bottom: 10px;
}

#comp_logo{
  margin: 5px 15px 5px 5px;
  float:left;
}




#web1, #web-1{

  float: left;
  white-space: nowrap;
}

#web2{
  width: 52%;
  float: left;
  white-space: nowrap;
  margin-bottom: 10px;
}

#web3{
  float: left;
  width: 100%;
  white-space: nowrap;
  margin-bottom: 5px;
}



#left1, #left-1{
  height:99%;
  float:left;
  width: 100%;
}

#left2{
  height:99%;
  float:left;
  width: 100%;
}

#left2-2{
  height:99%;
  float:left;
  width: 100%;
  margin:5px 0px 0px 5px;
display:block;
  padding:3% 0;
}

#left3{
  height:99%;
  float:left;
 width: 100%;
}



#left4{
  float:left;
 width: 470px;
}

#left5{
  float:left;
 width: 470px;
}

#categorie1, #categorie-1{
  margin-bottom:10px;
 text-align: left;
font-size: 90%;
}

#categorie2{
  margin-left:auto;
  margin-right:auto;
 text-align: left;
font-size: 90%;
background-color: #F5FFCB;

}

#categorie3{
  margin-left:auto;
  margin-right:auto;
 text-align: left;
font-size: 90%;
background-color: #FEF0FF;

}

#categorie4{
  margin-left:auto;
  margin-right:auto;
 text-align: left;
font-size: 90%;;
float:left;
width: 100%;
}

#categorie5{
  margin-left:auto;
  margin-right:auto;
 text-align: left;
font-size: 90%;;
float:left;
width: 100%;
}

#service{
  float:left;
  width: 100%;

}

div#content_right embed
{
	width:140px;
}
div#left div.banner div {
padding:0px 0px 4px 4px;
}


.spl_li-row1{
padding: 7px;
background-color:#FFDE99;
width: 220px;
}

.spl_li-row2{
  width:200px;
  text-align:center;
  background-color:#FFDE99;
}

.spl_li-row2 img{
  border:none;
  margin-right:3px;
}

.spl_li-row2 a{
color:#000000;
text-decoration:none;
margin-left:5px;
}


.spl_li-row3{
  background-color:#FFDE99;
}


.spl_name{
color:#C73F19;
font-weight: bold;
font-size:110%;

}
.spl_name a{
color:#C73F19;
text-decoration:none;

}

.spl_more{
color:#C73F19;

}

.spl_more img{
 border:none;
  margin-right:3px;
}

.spl_more a{
color:#000000;
text-decoration:none;
margin-left:5px;
font-weight:bold;
}


#tx-tkspielpl-pic{
float:left;
margin-left:5px;
}

#tx-tkspielpl-pic img{
width:200px;

}


#tx-tkspielpl-beschreibung{
width:340px;
float:left;
margin-left:8px;

}


.tx-tkspielpl-pi1-singleViewField-bilder{

clear:both;
padding-top:50px;
}


#google{
width: 400px;
float:left;
}

#google iframe{
border:none;
}

#tx-tkspielpl-geo{
float:right;
height:350px;
margin:0px 0px 50px 4px;
width:185px;
}


.tx-tkspielpl-pi1-singleViewField-eigenstaendig{
width:200px;

}


.tx-tkspielpl-pi1-singleView{
margin-left:2px;
}


.tx-tkspielpl-pi1-singleViewField-namebb1{
margin-left:5px;

}

#tx-tkspielpl-bewertung{
 clear:both;
}




.tx-tkspielpl-pi1 .tx-tkspielpl-pi1-listrow table{
font-size: 12px;
float:left;
}


.tx-tkspielpl-pi1 .tx-tkspielpl-pi1-listrow {
float:left;
}

.tx-tkspielpl-pi1-browsebox{
float:left;
}


#bewertung {

text-align:center;
width:200px;
}


#bewertung strong{
color: #C73F19;
}

#single_bewertung{
 float:left;
 margin-right:10px;
 margin-bottom: 5px;
}

#spl_bewerten{
text-align:center;
width:180px;

}

#spl_bewerten img{
  border:none;
  margin-right:3px;
}

#spl_bewerten a{
color:#000000;
text-decoration:none;
margin-left:5px;

}


#spl_single_bewerten{
margin-top:10px;
}

#spl_single_bewerten a{
 text-decoration:none;
 color:#000000;
}

#spl_single_bewerten img{
  border:none;
  margin-right:3px;
}


#spl_adress{
margin:5px;

}



#spl_date{
float:left;
margin-right: 10px;
padding: 5px 0px;
font-weight: bold;
}

#spl_note{
margin-right: 10px;
float: left;
padding: 5px 0px;
font-weight: bold;
}

#spl_schlagwort{

margin-right: 10px;
padding: 5px 0px;
font-weight: bold;
}

#spl_kommentar{
width: 100%;
clear:left;
padding: 10px 0px;
}

#spl_bew_head{
background-color:#FFDE99 ;
clear:both;
width:100%;
float:left;

}

/* Blauer Menuepunkt */
div.col#left div#nav2 div.level0blue a, div.col#left div#nav div.level0blue a {
background: #cdddfe url(../img/nav_l0.gif) no-repeat right bottom;
 border: 1px solid;
border-color: #C73F19 #DB8065 #C73F19 #DB8065;
padding: 4px 22px 4px 14px;
font-weight: bold;
}
div.col#left div#nav div.level0blue a {
background: #cdddfe url(../img/nav_l0_blue.png) no-repeat right bottom;
}

div.col#left div#nav2 div.level0blue_act a, div.col#left div#nav div.level0blue_act a {
background: #cdddfe;
 border: 1px solid;
border-color: #C73F19 #DB8065 #C73F19 #DB8065;
padding: 4px 22px 4px 14px;
font-weight: bold;
}

div.col#left div#nav div.level0blue_act a {
background: #cdddfe;
}

div.col#left div#nav2 div.level0blue a:hover, div.col#left div#nav div.level0blue a:hover {
background: #ffffff;
border: 1px solid;
border-color: #DB8065 #ffffff #DB8065 #ffffff;
font-weight: bold;
}

#calendar-event-backlink {
  margin-top:10px;
}

div.cal-description {
  margin-top:10px;
}
div.cal-description p {
  margin-top:0px;
  padding-top:0px;
}


.kita_description {
  clear:both;
}

/**********************************************************************************
 *
 *  Gruen und Pinke Menuepunkte
 *
 **********************************************************************************/
/*****  Gruen *****/
div.col#left div#nav2 div.level0_green a {
background: #d7ebac url(../img/nav_l0_tr.gif) no-repeat right bottom;
 border: 1px solid;
border-color: #C73F19 #DB8065 #C73F19 #DB8065;
padding: 4px 22px 4px 14px;
font-weight: bold;
}

div.col#left div#nav2 div.level0_green_act a {
background: #d7ebac;
 border: 1px solid;
border-color: #C73F19 #DB8065 #C73F19 #DB8065;
padding: 4px 22px 4px 14px;
font-weight: bold;
}

div.col#left div#nav2 div.level0_green a:hover {
background: #ffffff;
border: 1px solid;
border-color: #DB8065 #ffffff #DB8065 #ffffff;
font-weight: bold;
}

/*****  Pink *****/
div.col#left div#nav2 div.level0_pink a {
background: #fec0ff url(../img/nav_l0_tr.gif) no-repeat right bottom;
 border: 1px solid;
border-color: #C73F19 #DB8065 #C73F19 #DB8065;
padding: 4px 22px 4px 14px;
font-weight: bold;
}

div.col#left div#nav2 div.level0_pink_act a {
background: #fec0ff;
 border: 1px solid;
border-color: #C73F19 #DB8065 #C73F19 #DB8065;
padding: 4px 22px 4px 14px;
font-weight: bold;
}

div.col#left div#nav2 div.level0_pink a:hover {
background: #ffffff;
border: 1px solid;
border-color: #DB8065 #ffffff #DB8065 #ffffff;
font-weight: bold;
}

/**********************************************************************************
 *
 *  Powermail: Firmen Aenderungswunsch
 *
 **********************************************************************************/

.tx-powermail-pi1_fieldset label
{
	margin-top:0px;
}
.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap
{
 	margin-top:12px;
}
.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html
{
 	margin-top:12px;
}
.tx-powermail-pi1_fieldset legend
{
 	display:none;
}


.kufcompsearchres {
    clear:both;
    float:right;
    margin-top:5px;

}



/*********************

21-09-2009

*********************/
table.comp_title_all {
	border: none;
	border-spacing: 0px;
}

div.tx-kufcompanies-pi1-listrow td.comp_title_all, div.tx-kufcompanies-pi1-listrow td.comp_logoplus {
	padding: 0px;
	margin: 0px;
}
div.tx-kufcompanies-pi1-listrow td.comp_logoplus {
    background-color: #FEB101;
}

div.comp_logoplus {
	width:600px;
	height:200px;
	text-align:center;
}

div.comp_logoplus a {
	width:100%
	margin:0px;
	padding:0px;
	border:none;
}

div.comp_logoplus a img {
	margin:0px;
	padding:0px;
	border:none;
}

div.compmovie {
	clear:right;
	float:right;
	padding-bottom:10px;
}

div.video-1 {
	padding-top: 50px;
	float:left;
}