  #marketSearch  {
padding : 0 0 15px 0;
}
#marketNavtree {
font-weight : normal;
font-size : 11px;
padding : 0 0 15px 0;
}
#marketTitle h2 {
padding : 0 0 0 0;
margin : 0 0 15px 0;
}
#marketTypeSelection {
padding : 0 0 0 0;
margin : 0 0 15px 0;
}
#marketCategories {
padding : 0 0 15px 0;
}
#marketCategories a.catLink {
font-weight : bold;
font-size : 12px;
}
#marketCategories a.subcatLink {
font-weight : normal;
font-size : 11px;
}
#marketEnties {
padding : 0 0 15px 0;
}
#marketEnties th {
font-size : 12px;
font-weight : bold;
text-align : left;
border-bottom : 1px solid #335758;
padding : 2px 0 2px 0;
}
#marketEnties td {
font-size : 12px;
text-align : left;
padding : 5px 8px 10px 0;
}
#marketEnties tr.marketRow1 {
font-size : 12px;
text-align : left;
border-bottom : 1px solid #fe7272;
background-color : #ffc6c6;
padding : 2px 0 2px 0;
}
#marketEnties tr.marketRow2 {
font-size : 12px;
text-align : left;
border-bottom : 1px solid #b5b5b5;
background-color : #ffffff;
padding : 2px 0 2px 0;
}
#marketEnties tr.marketRow3 {
font-size : 12px;
text-align : left;
border-bottom : 1px solid #acdaf1;
background-color : #dcf1fc;
padding : 2px 0 2px 0;
}
#marketNoEntries {
padding : 0 0 15px 0;
font-style : italic;
}
#marketInsertEntries {
padding : 35px 0 15px 0;
text-align : center;
}
#marketMeta {
padding : 0 0 5px 0;
font-weight : normal;
font-size : 11px;
text-align : left;
}
#directorySearch {
padding : 0 0 15px 0;
}
#directoryNavtree {
font-weight : normal;
font-size : 11px;
padding : 0 0 15px 0;
}
#directoryTitle h2 {
padding : 0 0 0 0;
margin : 0 0 15px 0;
}
#directoryCategories {
padding : 0 0 15px 0;
}
#directoryCategories a.catLink {
font-weight : bold;
font-size : 12px;
}
#directoryCategories a.subcatLink {
font-weight : normal;
font-size : 11px;
}
.directoryFeeds {
padding : 0 0 15px 0;
margin : 0 0 0 0;
}
.directoryFeedTitle {
padding : 0 0 3px 0;
font-weight : bold;
border-bottom : 1px solid #dbdbdb;
}
.directoryFeedDescription {
padding : 3px 0 7px 0;
font-weight : normal;
border-bottom : 0 solid #dbdbdb;
}
.directoryFeedMeta {
padding : 0 0 5px 0;
font-weight : normal;
font-size : 11px;
text-align : left;
}
#directoryLatest {
padding : 0 0 15px 0;
margin : 0 0 0 0;
}
#directoryLatest h2 {
padding : 0 0 0 0;
margin : 0 0 10px 0;
}
#directoryNoFeeds {
padding : 0 0 15px 0;
font-style : italic;
}
#directoryInsertFeeds {
padding : 35px 0 15px 0;
text-align : center;
}
.shop_products {
overflow : visible;
float : left;
height : auto !important ;
height : 200px;
min-height : 200px;
width : 550px;
background-color : #ffffff;
margin : 10px 0 5px 0;
border-left : 1px solid #cccccc;
border-right : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
border-top : 1px solid #cccccc;
}
.shop_products_detail {
overflow : visible;
float : left;
height : auto !important ;
height : 400px;
min-height : 400px;
width : 550px;
background-color : #ffffff;
margin : 10px 0 25px 0;
border-left : 1px solid #cccccc;
border-right : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
border-top : 1px solid #cccccc;
}
.shop_wrapper {
width : 500px;
height : 500px;
float : left;
}
.shop_wrapper2 {
width : 500px;
height : 500px;
float : left;
}
* + html .shop_products {
position : relative;
top : 20px;
}
.hinweis {
color : red;
}
.shop_title {
float : left;
width : 536px;
height : auto !important ;
height : 16px;
min-height : 16px;
padding : 3px 0 3px 14px;
color : #335758;
border-bottom : 1px dotted #cccccc;
}
.shop_image {
float : left;
position : relative;
margin : 5px 0 0 10px;
width : 100px;
height : 100px;
}
.shop_image img {
border : 1px solid #cccccc;
}
.shop_description {
float : left;
width : 420px;
height : auto !important ;
height : 100px;
min-height : 100px;
position : relative;
margin : 5px 0 0 0;
padding : 0 5px 0 5px;
}
.shop_description_detail {
float : left;
width : 525px;
height : auto !important ;
height : 200px;
min-height : 200px;
position : relative;
padding : 0 5px 0 15px;
}
.shop_options_click {
z-index : 5000;
overflow : visible;
float : left;
height : auto !important ;
height : 40px;
min-height : 40px;
width : 240px;
padding : 0 0 0 5px;
position : relative;
left : 30px;
top : -10px;
}
.shop_details {
float : left;
padding : 0 0 0 5px;
height : auto !important ;
height : 5px;
min-height : 5px;
}
.shop_options {
float : left;
width : 150px;
height : auto !important ;
height : 5px;
min-height : 5px;
padding : 0 0 0 15px;
}
.shop_links {
float : left;
width : 150px;
}
.shop_options a, .shop_options a:visited {
text-decoration : none;
color : #335758;
}
.shop_options a:hover {
text-decoration : none;
color : #bfbfbf;
}
.shop_add_to_card {
float : right;
height : 10px;
width : 350px;
position : relative;
overflow : visible;
z-index : 5;
left : 0;
}
.shop_prices {
text-align : right;
float : right;
width : 350px;
height : 45px;
padding : 0 15px 5px 8px;
margin : 5px 0 0 0;
}
.shop_paging {
float : left;
width : 560px;
}
#forum .div_title {
font-weight : bold;
padding : 3px 6px 3px 6px;
background-color : #ededed;
border : 1px solid #7390af;
}
#forum div .div_board {
margin : 0 0 0 0;
}
#forum span.last_edited {
font-size : 10px;
}
#forum table {
width : 100%;
border-right : 1px solid #7390af;
border-left : 1px solid #7390af;
}
#forum .bottomborder {
border-bottom : 1px solid #7390af;
}
#forum table tr {
text-align : left;
}
#forum table th {
font-weight : bold;
text-align : left;
padding : 3px 6px 3px 6px;
background-color : #f5f5f5;
}
#forum table td {
text-align : left;
padding : 3px 6px 3px 6px;
}
#forum table .row_subtitle td {
font-weight : bold;
border-bottom : 1px solid #7390af;
}
#forum .row_1 {
background-color : #ffffff;
}
#forum .row_2 {
background-color : #f2f2f2;
}
#forum div.div_board hr {
height : 1px;
background-color : #7390af;
border : 0 solid #7390af;
}
#forum .div_board pre.forum_code {
padding : 3px;
background-color : #fcfce6;
border : 1px solid #7390af;
}
#forum .div_board div.quote {
padding : 3px;
background-color : #fcfcff;
border : 1px solid #7390af;
}
#forum .div_board div.code {
padding : 3px;
background-color : #eeeeee;
border : 1px solid #7390af;
font-family : monospace;
white-space : pre;
}
#forum .div_board span.quote_from {
font-weight : normal;
}
#forum .div_board .forum_embedded {
border : 1px solid #333;
}
#gallery img {
border : 4px solid #efefef;
margin-bottom : 4px;
}
#gallery a:hover img {
border : 4px solid #d0d0d0;
margin-bottom : 4px;
}
#docsys {
border-top : 1px solid #d0d0d0;
border-left : 1px solid #d0d0d0;
}
#docsys td {
border-right : 1px solid #d0d0d0;
border-bottom : 1px solid #d0d0d0;
}
#docsys th {
border-right : 1px solid #d0d0d0;
border-bottom : 1px solid #d0d0d0;
font-weight : bold;
background-color : #efefef;
}
#media {
border-top : 1px solid #d0d0d0;
border-left : 1px solid #d0d0d0;
}
#media td {
border-right : 1px solid #d0d0d0;
border-bottom : 1px solid #d0d0d0;
}
#media th {
border-right : 1px solid #d0d0d0;
border-bottom : 1px solid #d0d0d0;
font-weight : bold;
background-color : #efefef;
}
#news {
border-top : 0 dotted #d0d0d0;
border-left : 0 solid #d0d0d0;
}
#news td {
border-right : 0 solid #d0d0d0;
border-bottom : 1px dotted #d0d0d0;
}
#news th {
border-right : 0 solid #d0d0d0;
border-bottom : 1px dotted #d0d0d0;
font-weight : bold;
background-color : #efefef;
}
#podcast {
border-top : 1px solid #d0d0d0;
border-left : 1px solid #d0d0d0;
}
#podcast td {
border-right : 1px solid #d0d0d0;
border-bottom : 1px solid #d0d0d0;
}
#podcast th {
border-right : 1px solid #d0d0d0;
border-bottom : 1px solid #d0d0d0;
font-weight : bold;
background-color : #efefef;
}
.sitemap_level_1 {
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #d0d0d0;
font-weight : bold;
}
.sitemap_level_2, .sitemap_level_3, .sitemap_level_4, .sitemap_level_5 {
border-bottom-width : 1px;
border-bottom-style : dotted;
border-bottom-color : #d0d0d0;
font-weight : normal;
}
#cat {
border-top : 1px solid #b5b5b5;
border-bottom : 1px solid #b5b5b5;
border-right : 1px solid #b5b5b5;
border-left : 1px solid #b5b5b5;
background-color : #ececec;
}
.feed td.title {
color : #b8b8b8;
}
table.feed {
border-top : 1px solid #ffffff;
border-left : 1px solid #ffffff;
}
table.feed th {
text-align : left;
background-color : #6686cd;
text-decoration : none;
border-bottom : 1px solid #7d9ada;
border-right : 1px solid #7d9ada;
padding : 2px 2px 2px 2px;
color : #ffffff;
}
table.feed td {
background-color : #e6e6e6;
border-bottom : 0 solid #b5b5b5;
border-right : 0 solid #b5b5b5;
padding : 2px 2px 2px 2px;
}
table.feed td.spacer {
background-color : #ffffff;
}
table.feed a {
color : #ffffff;
}
table.feed td.footer {
background-color : #e6e6e6;
border-bottom : 0 solid #b5b5b5;
border-right : 0 solid #b5b5b5;
color : #999999;
font-style : italic;
}
table.feed td.footer a {
color : black;
font-style : italic;
}
#rss_extern {
padding : 0 20px 10px 20px;
}
.calendar_eventlist {
border-collapse : collapse;
border-bottom : 1px solid #d0d0d0;
border-top : 1px solid #d0d0d0;
}
table.month {
     float: left;
     ... (beliebige weitere CSS);
}
.calendar_eventlist td, .calendar_eventlist th {
border-bottom : 1px dotted #d0d0d0;
padding : 5px;
font-size : 11px;
}
#memberdir tr.memberdir_row1 {
background-color : #edeff3;
}
#memberdir tr.memberdir_row2 {
background-color : white;
}
#memberdir tr.memberdir_row2:hover, #memberdir tr.memberdir_row1:hover {
background-color : #e6e6e6;
}
#memberdir tr.memberdir_row2 a, tr.memberdir_row1 a {
display : block;
color : black;
padding : 10px;
font-weight : normal;
}
#memberdir div.directory {
height : 1em;
padding-top : 0.5em;
padding-bottom : 0.5em;
padding-left : 5px;
border : 1px solid #d0d0d0;
vertical-align : middle;
margin-top : -1px;
}
#memberdir div.directory:hover {
background-color : #edeff3;
}
table.reservation a {
display : block;
padding : 0.5em;
color : #3b6506;
margin-left : 0;
}
table.reservation .row_available {
background-color : #dbffad;
}
table.reservation .row_available:hover {
background-color : #f3ffe4;
}
table.reservation .row_confirmed {
background-color : #ff8e5c;
color : white;
}
table.reservation .row_confirmed td {
padding : 0.5em;
color : white;
}
table.reservation .row_occupied td {
padding : 0.5em;
}
table.reservation .row_occupied {
background-color : #e3b96a;
}
input, select {
border : 1px solid #006eb6;
}
#person label {
display : block;
font-weight : normal;
font-size : 11px;
}
legend {
font-weight : bold;
font-size : 100%;
color : #ffffff;
font-family : Arial, Verdana, Helvetica, sans-serif;
}
fieldset {
border : 1px solid #006eb6;
}
textarea {
width : 200px;
height : 90px;
border : 1px solid #006eb6;
}
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus {
border : 1px solid #cccccc;
margin-bottom : 1px;
}
input, textarea, select {
background : #fff repeat-x top left;
font : 1em/1.6em Arial, "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif;
border : 1px solid #000000;
padding : 2px;
margin-bottom : 1px;
}
#name, #firmenname, #strasse, #plz, #ort, #land, #telefon, #fax, #email {
width : 200px;
}
#navigation {
float : left;
width : 160px;
height : auto !important ;
color : #335758;
font-size : 11px;
padding : 0 0 0 0;
margin-left : 25px;
}
* html #navigation {
float : left;
width : 160px;
height : auto !important ;
color : #ffffff;
font-size : 11px;
padding : 0 30px 0 0;
margin-left : 12px;
}
#navbar ul {
margin : 0;
padding : 0;
list-style : none;
border-top : 1px solid #335758;
}
#navbar ul li {
border-bottom : 1px solid #cccccc;
}
#navbar ul li a {
display : block;
font-weight : normal;
text-decoration : none;
color : #ffffff;
padding : 5px 3px 5px 25px;
background-color : #335758;
background-position : left;
background-repeat : no-repeat;
text-transform : none;
font-size : 12px;
}
#navbar ul li a.active:hover, #navbar ul li a.active, #navbar ul li a:hover {
display : block;
font-weight : normal;
padding : 5px 3px 5px 25px;
color : #90b728;
background-position : left;
background-repeat : no-repeat;
text-transform : none;
font-size : 12px;
}
#navbar ul li.level_2 a {
display : block;
font-weight : normal;
text-decoration : none;
color : #ffffff;
padding : 5px 3px 5px 25px;
background-color : #90b728;
text-transform : none;
background-image : none;
font-size : 11px;
}
#navbar ul li.level_2 a.active, #navbar ul li.level_2 a:hover, #navbar ul li.level_2 a.active:hover {
display : block;
font-weight : normal;
padding : 5px 3px 5px 25px;
color : #335758;
background-image : none;
text-transform : none;
font-size : 11px;
}
#navbar ul li.level_3 a {
display : block;
font-weight : normal;
text-decoration : none;
color : #ffffff;
padding : 2px 2px 2px 35px;
background-color : #90b728;
text-transform : none;
background-image : none;
font-size : 11px;
}
#navbar ul li.level_3 a:hover, #navbar ul li.level_3 a.active:hover, #navbar ul li.level_3 a.active {
display : block;
font-weight : normal;
padding : 2px 2px 2px 35px;
color : #335758;
text-transform : none;
background-image : none;
font-size : 11px;
}
#shopnavbar ul {
margin : 0;
padding : 0;
list-style : none;
border-top : 1px solid #cccccc;
}
#shopnavbar ul li {
border-bottom : 1px solid #cccccc;
}
#shopnavbar ul li.shopnavbar1 a {
display : block;
font-weight : normal;
text-decoration : none;
color : #000000;
padding : 5px 3px 5px 25px;
background-color : #ffffff;
background-image : url(images/unterrubrik_rot.jpg);
background-position : left;
background-repeat : no-repeat;
text-transform : none;
font-size : 12px;
}
#shopnavbar ul li.shopnavbar1_active a:hover, #shopnavbar ul li.shopnavbar1_active a, #shopnavbar ul li.shopnavbar1 a:hover {
display : block;
font-weight : normal;
padding : 5px 3px 5px 25px;
color : #000000;
background-image : url(images/unterrubrik_grau.jpg);
background-position : left;
background-repeat : no-repeat;
text-transform : none;
font-size : 12px;
}
#shopnavbar ul li.shopnavbar2 a {
display : block;
font-weight : normal;
text-decoration : none;
color : #000000;
padding : 5px 3px 5px 25px;
background-color : #ffffff;
text-transform : none;
background-image : none;
font-size : 11px;
}
#shopnavbar ul li.shopnavbar2_active a, #shopnavbar ul li.shopnavbar2 a:hover, #shopnavbar ul li.shopnavbar2_active a:hover {
display : block;
font-weight : normal;
padding : 5px 3px 5px 25px;
color : #006eb6;
background-image : none;
text-transform : none;
font-size : 11px;
}
#shopnavbar ul li.shopnavbar3 a {
display : block;
font-weight : normal;
text-decoration : none;
color : #000000;
padding : 2px 2px 2px 35px;
background-color : #ffffff;
text-transform : none;
background-image : none;
font-size : 11px;
}
#shopnavbar ul li.shopnavbar3 a:hover, #shopnavbar ul li.shopnavbar3_active a:hover, #shopnavbar ul li.shopnavbar3_active a {
display : block;
font-weight : normal;
padding : 2px 2px 2px 35px;
color : #006eb6;
background-image : none;
text-transform : none;
font-size : 11px;
}
#header {
float : left;
background-image : url(themes/contrexx_opensource/banner/rotator.php?chachedummy=d732326b1d3328877d553a37d888ea13);
background-repeat : no-repeat;
background-color : #ffffff;
width : 990px;
height : 300px;
}
* html #header {
float : left;
background-image : url(themes/contrexx_opensource/banner/header_1_1_6.jpg);
background-repeat : no-repeat;
background-color : #ffffff;
width : 990px;
height : 300px;
} 