.tx-partner-pi1 {

 background-color:#E5E5E5;

 color:black;

}



.tx-partner-pi1 ul, .tx-partner-pi1 ul li, .tx-partner-pi1 p, .tx-partner-pi1 .line {

 color:black;

 background-color:transparent;

}



#alpha_link_id_box table td, #alpha_link_id_box table th {

 color:black;

 font-size:11px;

}



a.partner-name-link, a.sponsor-link, a.alpha-partner-link, a.alpha-stich-link,  a.alpha-ort-link {

 color:black;

 text-decoration:underline;

}



a.branche-select-link {

 color:black;

}



table.open-times-table {



}



table.open-times-table th.vor, table.open-times-table th.nach{

 font-size:11px; 

 text-align:center;

 padding:2px 0px 2px 0px;

}



table.open-times-table td{

 padding-right:10px;

 padding-left:10px;

}



ul.open-time {

 margin:0px;

 padding:0px;

 list-style:none;

}



ul.open-time li{

 float:left; 

 width:28px;

 text-align:center;

}



h5.label {

 margin:3px 0px 3px 0px;

 font-size:12px;

 font-weight:bold;

}



a.detail-link {

 display:block;

 width:100px;

 height:16px;

 background-image:url('/fileadmin/template/partner/img/btn_details_s.gif');

 background-repeat:no-repeat;

 margin:15px 0px 0px 0px;

}



.logo-box img{

 border:0px;

}

.tx-partner-pi1 {

 font-family:arial;

 font-size:12px;

 /*width:100%;*/

 width:760px;

 overflow:hidden; 

}



.tx-partner-pi1 table td {

 color:black;

 font-size:12px;

}



.tx-partner-pi1 table th {

 color:black;

 font-size:12px;

 text-align:left;

 padding-right:15px;

}



.partner-detail {

 padding:20px 10px 0px 30px;

}



.partner-detail h3 {

 color:black;

 font-size:12px;

 font-weight:bold;

 margin:5px 0px 30px 0px;

}



.partner-detail div.line {

 width:100%;

 margin:10px 0px 10px 0px;

}



.partner-detail div.line div.col{

 float:left; 

}



.partner-detail div.line div.col img{ 

 border:1px solid black;

}



.partner-detail div.line div.col h4 {

 font-size:13px;

 color:black;

 margin-right:130px;

}



.partner-detail div.line div.col ul {

 list-style:none;

 margin:0px;

 padding:10px 0px 0px 230px; 

}



.partner-detail div.line div.col ul li{

 float:left;

 padding-right:20px;

}



.partner-detail div.line div.col ul li a{

 color:black;

 font-size:12px; 

}



.partner-name {

 font-weight:bold;

}



.partner-detail h5 {

 font-size:12px;

 font-weight:bold;

 margin:20px 0px 3px 0px;

 color:black;

}





.search-box {

 width:100%;

 height:auto;

 overflow:hidden;

 color:#E5E5E5; 

 font-family:arial;

}



.search-box fieldset{

 border:0px;

 margin:0px;

 padding:0px;

}



.search-box label{

 font-weight:bold;

 color:black;

 margin:0px 2px 0px 0px;

 font-size:11px;

}



ul.root-line {

 margin:0px;

 padding:0px;

 list-style:none;

 height:25px;

 line-height:25px; 

 background-color:#E5E5E5;

 padding:5px 5px 0px 5px;

}



ul.root-line li{

 float:left; 

 padding:0px 2px 0px 2px; 

 width:100px;

}



ul.root-line li a{

 text-decoration:none;

 font-size:12px;

 color:black;

 display:block; 

 height:25px; 

 width:100px;

 text-align:center;

 background-color:#B0B0B0;

}



ul.root-line li a.active{

 background-color:#EEEEEE;

}



.search-box-tab {

 background-color:#E5E5E5;

 color:#555555;

 font-size:12px;

 padding:10px 20px 10px 20px;

 font-weight:bold; 

}



.search-box-tab .col {

 float:left;

 margin:0px 40px 0px 0px;

}



.search-box-tab .col-clear {

 float:left;

 margin:0px 5px 0px 0px;

}

.search-box-tab a.link {

 font-size:11px;

 color:black;

 text-decoration:none;

}



.search-box-tab a.link:hover {

 text-decoration:underline;

}



.input {

 font-size:12px;

}



div.katalog-item {

 width:100%;

 margin:10px 0px 10px 0px;

 background-color:white;

}



.branche-katalog div.katalog-item {

 background-color:transparent;

}



div.katalog-item h2 {

 width:100%;

 line-height:17px;

 background-image:url('/fileadmin/template/partner/img/title-strip-bg.jpg');

 background-repeat:repeat-x;

 color:black;

 font-size:12px;

 font-weight:bold;

 padding-left:10px;

 margin:0px;

}



div.katalog-item div.katalog-inner-wrapper {

 border:0px dashed #ccc;

 border-top:0px;

 font-size:12px;

 color:black;

 clear:both; 

}



div.katalog-item .logo {

 width:110px;

 height:auto;

 float:left;

 margin:10px 10px 10px 10px;

 overflow:hidden;

}



div.katalog-item .kontakt {

 width:220px;

 color:black;

 height:auto;

 float:left;

 margin:10px 5px 10px 5px;

 overflow:hidden;

}



div.katalog-item .kontakt ul{

 margin:0px;

 padding:0px;

 list-style:none;

}



div.katalog-item h3 {

 margin:0px 0px 10px 0px;

 font-size:12px;

}



div.katalog-item .partner-type {

 width:200px;

 height:auto;

 float:left;

 margin:10px 0px 10px 0px;

 overflow:hidden; 

}



div.katalog-item .partner-type table {

 margin:15px 0px 0px 0px;

}



div.katalog-item .partner-type table td {

 font-size:11px;

}



div.katalog-item .partner-type table th {

 text-align:right;

 font-size:11px;

 color:black;

}



div.katalog-item .detail {

 width:120px;

 height:auto;

 float:right;

 margin:10px 0px 10px 0px;

 overflow:hidden; 

}



div.katalog-item .detail img{

 text-align:right;

 margin-left:20px;

}



div.pager { 

 width:100%;

 height:20px;

 padding:0px 10px 0px 10px; 

 overflow:hidden;

 font-size:11px;

 font-weight:bold;

 color:black;

/* background-image:url('/fileadmin/template/partner/img/btn_over_bg_nav.gif');

 background-repeat:repeat-x;*/

 border:1px solid black;

 background-color:#B0B0B0; 

}

div.pager img {

 margin:0px;

 padding:0px;

}



div.pager ul {

 margin:0px;

 padding:0px;

 list-style:none;

 width:100%;

} 



div.pager ul li {

 float:left;

 margin:2px 0px 0px 0px;

}



div.pager ul li.results {

 margin:0px 50px 0px 50px;

  color:black;

}



div.pager ul li.results select {

 font-size:11px;

}



div.pager ul li.paging a, div.pager ul li.paging .page-actual{

 display:block;

 padding:0px 3px 0px 3px;

 margin:0px 2px 0px 2px;

 text-decoration:none;

 color:#505A51;

 font-size:11px;

}



div.pager ul li.paging .page-actual {

 color:black;

 font-size:12px;

}



div.pager ul li.paging a:hover {

 text-decoration:underline;

}



.detail-search-table {

 margin:20px 0px 0px 0px;

}



.detail-search-table td label {

 width:150px; 

 float:left;

 text-align:right;

 margin:0px 5px 0px 0px;

}



.detail-search-table td input {

 float:left;

 font-size:11px;

}



.select-input {

 font-size:11px;

}



.input {

 font-size:11px;

 color:#AAAAAA;

 border:1px solid #AAAAAA;

}



.submit-button {

 /*background:url("/fileadmin/template/partner/img/btn_on_bg_green.gif") repeat-x scroll 0 0 #224D25;*/

 background-color:#B0B0B0;

 border:1px solid black;

 color:white;

 font-weight:bold;

 font-size:12px;

 padding:0px 10px 0px 10px;

 cursor:pointer;

}



div.image-gallery {



}



div.gallery-image {

 float:left;

 margin:5px 30px 5px 0px;

}



div.image-gallery img{

 border:1px solid #ccc;

}



div.docs-container {

 margin:5px 0px 10px 0px;

}



div.docs-container img{

 border:0px;

}



div.docs-container ul {

 list-style:none;

 margin:0px;

 padding:0px;

}



div.docs-container ul li {

 float:left;

 width:100%;

}



div.docs-container .left, div.docs-container .right {

 float:left;

 margin:0px 10px 0px 10px;

}
