
body {
font-size : 11px;
font-family : verdana, helvetica, arial;
margin : 0;
padding : 0;
}

html {
overflow-y: scroll;
}

a:link {
color : #000;
font-weight : normal;
text-decoration : none;
}

a:active {
color : #000;
font-weight : normal;
text-decoration : none;
}

a:visited {
color : #000;
font-weight : normal;
text-decoration : none;
}

a:hover {
color : #f00;
font-weight : normal;
text-decoration : none;
}

img {
border : 0;
}

#container {
width : 980px;
margin-right : auto;
margin-left : auto;
overflow : hidden;
}

#container #banner {
background-repeat : no-repeat;
background-image : url(../img/banner/banner1.jpg);
background-position : left top;
width : 980px;
height : 135px;
float : left;
}

#container #banner #logo {
background-color : #fff;
width : 264px;
height : 100px;
float : left;
margin-top : 35px;
overflow: hidden;
}

#container #banner #logo img {
margin-top : 13px;
border-style : none;
border-width : 0;
}

#container #banner #topcon {
display : inline;
background-color : #fff;
width : 225px;
height : 25px;
float : left;
margin-top : 100px;
margin-left : 473px;
overflow: hidden;
}

#container #banner #topcon img {
margin-top : 0;
border-style : none;
border-width : 0;
}

#container #navi {
background-color : #ececec;
width : 980px;
height : 25px;
float : left;
display : inline;
}

#container #navi #welcome {
font-size : 12px;
width : 250px;
height : 20px;
float : left;
margin-top : 5px;
padding-left : 13px;
display : inline;
}

#container #navi #navigation {
font-size : 12px;
margin-top : 5px;
width : 463px;
height : 20px;
float : left;
margin-right : 10px;
display : inline;
}

#container #navi #navigation a:link {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #navi #navigation a:active {
color : #f00;
font-weight : normal;
text-decoration : none;
}

#container #navi #navigation a:visited {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #navi #navigation a:hover {
color : #f00;
font-weight : normal;
text-decoration : none;
}

#container #navi #navigation .active {
color : #f00;
font-weight : normal;
text-decoration : none;
}

#container #navi #search {
width : 235px;
height : 25px;
float : left;
}

#container #navi #search fieldset {
border-style : none;
margin : 0;
padding : 0;
}

#container #navi #search form {
background-color : #fff;
width : 223px;
height : 19px;
float : left;
margin : 2px 0 0;
padding : 0;
border : 1px solid #000;
}

#container #navi #search input {
font-size : 11px;
background-color : #fff;
width : 194px;
height : 16px;
float : left;
margin : 0;
padding : 3px 0 0 9px;
border-style : none;
outline-style : none;
}

#container #navi #search button {
background-color : #fff;
background-image : url(../img/search_button.gif);
background-repeat : no-repeat;
background-position : left center;
width : 20px;
height : 16px;
float : left;
margin : 2px 0 0;
padding : 0;
border-style : none;
outline-style : none;
}

#container #subnavigation {
margin-right : 5px;
width : 255px;
float : left;
margin-top : 10px;
display : inline;
}

#container #subnavigation a {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #subnavigation table {
margin-top : 9px;
margin-left : 2px;
}

#container #subnavigation h1 {
color : #f00;
font-size : 12px;
font-weight : bold;
text-transform : uppercase;
width : 253px;
margin : 8px 0 0 2px;
padding : 0 0 7px;
border-bottom : 1px solid #dcdcdc;
}

#container #subnavigation .box {
font-size : 11px;
margin-bottom : 18px;
}

#container #subnavigation .buttonmain {
font-size : 12px;
text-indent : 2px;
width : 255px;
padding-top : 3px;
padding-bottom : 3px;
border-bottom : 1px solid #dcdcdc;
cursor : pointer;
}

#container #subnavigation .buttonmain_active {
font-size : 12px;
background-color : #ececec;
text-indent : 2px;
padding-top : 3px;
padding-bottom : 3px;
width : 255px;
border-bottom : 1px solid #dcdcdc;
cursor : pointer;
}

#container #subnavigation .buttonmain:hover {
background-color : #ececec;
}

#container #subnavigation .sub {
background-color : #fff;
width : 255px;
float : left;
margin-top : -1px;
margin-bottom : 3px;
border-bottom : 1px solid #dcdcdc;
display : inline;
}

#container #subnavigation .buttonsub {
font-size : 12px;
background-color : #fff;
width : 242px;
float : left;
padding-top : 5px;
padding-bottom : 6px;
padding-left : 13px;
cursor : pointer;
display : inline;
}

#container #subnavigation .buttonsub_active {
font-size : 12px;
background-color : #ececec;
padding-top : 5px;
padding-bottom : 6px;
padding-left : 13px;
width : 242px;
float : left;
cursor : pointer;
display : inline;
}

#container #subnavigation .buttonsub:hover {
background-color : #ececec;
}

#container #subnavigation .arrow {
font-size : 16px;
}

#container #content {
width : 700px;
float : left;
overflow : hidden;
display : inline;
}

#container #content #leftbox {
width : 470px;
float : left;
margin-right : 5px;
display : inline;
}


#container #content #leftbox #normaltext {
margin-top : 10px;
width : 470px;
}

#container #content #leftbox #normaltext h2 {
color: red;
}

#container #content #leftbox #normaltext td {
vertical-align : top;
}

#container #content #leftbox #normaltext td.leistungen {
padding-right : 2px;
}

#container #content #leftbox #normaltext td.unterschrift {
padding-top : 25px;

}

#container #content #leftbox #normaltext table {
padding-bottom : 10px;
}

#container #content #leftbox #normaltext table li {
margin-left : 0 !important;
}

#container #content #leftbox #normaltext table ul {
margin : 0 0 0 14px !important;
}

#container #content #leftbox p {
	margin-bottom: 15px;
}

#container #content #leftbox #normaltext .ansprechpartner {
margin-left : 5px;
margin-bottom : 10px;
padding : 0;
border: 3px solid #ececec;
width : 460px;
border-spacing: 0;
border-collapse: separate !important;
border-collapse: collapse ;
}

#container #content #leftbox #normaltext .ansprechpartner .ansprechfoto {
vertical-align: center;
text-align: center;
padding: 8px;
}

#container #content #leftbox #normaltext .ansprechpartner td {
padding: 8px 0 8px 0;
}

#container #content #leftbox #normaltext .ansprechpartner .trenner {
height: 2px;
padding: 0;
}

#container #content #leftbox #normaltext .ansprechpartner .trenner hr {
padding: 0;
margin: 0;
}

#container #content #leftbox #normaltext .ansprechpartner.sucherg {
margin-top: 10px;
}

#container #content #leftbox #normaltext .ansprechpartner.sucherg .ansprechfoto {
width: 100px;
}

#container #content #leftbox #normaltext .ansprechpartner th {
margin-bottom : 10px;
vertical-align : top;
background-color : #ececec;
margin : 0;
padding : 3px 0 5px 0;
text-align : left;
}

#container #content #leftbox #normaltext .ansprechpartner td {
vertical-align : top;
margin: 0;
}

#container #content #leftbox #normaltext .ansprechpartner hr {
display: block;
}

#container #content #leftbox #normaltext .ansprechpartner tr {
margin: 0;
padding: 0;
}

#container #content #leftbox #normaltext .ansprechpartner img {
margin: 0 0 0 0;
}

#container #content #leftbox #normaltext .ansprechpartner .details,
#container #content #leftbox #normaltext .ansprechpartner .details td,
#container #content #leftbox #normaltext .ansprechpartner .details tr {

margin: 0;
padding: 0;
border-spacing: 0;
border-collapse: separate !important;
border-collapse: collapse ;
}

#container #content #leftbox #normaltext .ansprechpartner .details td {
padding-right: 5px;
}


#container #content #leftbox #normaltext .imgarea {
float : right;
width : 210px;
margin-bottom : 10px;
margin-left : 10px;
margin-right : 4px;
padding : 5px;
border : 1px solid #ececec;
display : inline;
}

#container #content #leftbox #normaltext .imgarea img {
float : right;
width : 210px;
padding : 0;
margin : 0;
border : 0;
}

#container #content #leftbox #normaltext .imgarea p {
float : right;
background-color : #ececec;
width : 200px;
padding : 5px;
margin : 0;
}

#container #content #leftbox #normaltext .icons {
float : right;
margin-left : 10px;
margin-top : -10px;
margin-right : 6px;
display : inline;
width: 70px;
}

#container #content #leftbox #normaltext .icons img {
float : right;
margin-left : 2px;
border : 0;
display : inline;
width : 25px;
height : 25px;
position: relative;
}

#container #content #leftbox #normaltext h1 {
color : #000;
font-size : 15px;
font-weight : bold;
margin : 0 4px 5px;
padding : 0;
}

#container #content #leftbox #normaltext h2 {
color : #000;
font-size : 12px;
font-weight : bold;
margin : 0 4px 5px;
padding : 0;
}

#container #content #leftbox #normaltext p {
font-size : 11px;
margin : 0 4px 15px;
padding : 0;
}

#container #content #leftbox #normaltext ul {
margin : 5px 4px 15px 25px;
font-size : 11px;
padding : 0;
list-style-type : disc;
}

#container #content #leftbox #normaltext li {
font-size : 11px;
margin : 0 0 5px 0;
padding : 0;
}

#container #content #leftbox #normaltext .formmarked {
border : 1px solid red;
background-color : #f3f3f3;
}

#container #content #leftbox #normaltext .labelmarked {
color : red;
}

#container #content #leftbox #normaltext form {
margin-top: 10px;
margin-left: 5px;
display: block;
padding: 0;

}

#container #content #leftbox #normaltext label {
font-size : 11px;
width : 100px;
margin : 5px 0 5px 0;
padding : 0;
display: block;

}

#container #content #leftbox #normaltext input {
font-size : 11px;
font-family : verdana, arial, helvetica;
margin : 5px 0 5px 0;
padding : 3px 9px;
width : 441px;
border : 1px solid #000;
}

#container #content #leftbox #normaltext button {
color : #fff;
font-size : 11px;
font-family : verdana, arial, helvetica;
background-color : #f00;
margin : 5px 0 5px 0;
padding : 3px 9px;
border-color : #fff #000 #000 #fff;
border-style : solid;
border-width : 1px;

}

#container #content #leftbox #normaltext button:focus {
background-color : #f00;
border-color : #000 #fff #fffefe #000;
}

#container #content #leftbox #normaltext textarea {
font-size : 11px;
font-family : verdana, arial, helvetica;
padding : 3px 9px;
width : 441px;
height : 100px;
margin : 5px 0 5px 0;
border : 1px solid #000;
}

#container #content #leftbox #normaltext fieldset {
border-style : none;
margin : 0;
padding : 0;
}

#container #content #leftbox #normaltext hr {
height : 0;
margin : 10px 4px 10px 0;
padding : 0;
border-style : solid;
border-color : #ececec;
border-width : 1px 0 0 0;
clear : both;
}

#container #content #leftbox #normaltext .imgright {
float: right;
margin : 15px 0 15px 15px;
}

#container #content #leftbox #normaltext a {
text-decoration : underline;
}

#container #content #leftbox #normaltext .checkbox {
width : inherit;
height : inherit;
margin-right : 10px;
border-style : none;
border-width : 0;
}

#container #content #leftbox #contentheader {
width : 460px;
margin-top : 10px;
margin-left : 4px;

padding-bottom : 9px;
padding-left : 0;
border-bottom : 1px solid #000;
display : block;
}

#container #content #leftbox #contentheader h1 {
color : #000;
font-size : 20px;
font-weight : bold;
margin : 0 0 5px;
padding : 0;
}

#container #content #leftbox #contentheader p {
font-size : 11px;
margin : 0;
padding : 0;
}

#container #content #leftbox #normaltext .bigcolumn {
background-color : #ececec;
width : 225px;
float : left;
margin-top : 10px;
margin-right : 5px;
margin-left : 5px;
height : 364px;
display : inline;
}

#container #content #leftbox #normaltext .bigcolumn h1 {
color : #fff;
font-size : 12px;
font-weight : bold;
background-color : #f00;
background-image : url(../img/pfeil_headline.gif);
background-repeat : no-repeat;
background-position : right center;
text-indent : 10px;
width : 225px;
height : 20px;
float : left;
margin : 0 0 0;
padding-top : 5px;
padding-right : 0;
padding-left : 0;
}

#container #content #leftbox #normaltext .bigcolumn p {
font-size : 11px;
margin : 0 11px 20px;
padding : 0;
}

#container #content #leftbox #normaltext .bigcolumn img {
width : 225px;
height : 170px;
margin-bottom : 11px;
}

#container #content #leftbox #normaltext .bigcolumn .button {
font-size : 11px;
background-color : #fff;
text-align : left;
width : 65px;
height : 16px;
top : 348px;
position : absolute;
padding-left : 9px;
}

#container #content #leftbox #normaltext .bigcolumn a:link {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .bigcolumn a:active {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .bigcolumn a:visited {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .bigcolumn a:hover {
color : #f00;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .smallcolumn {
background-color : #ececec;
width : 225px;
float : left;
margin-top : 10px;
margin-right : 5px;
margin-left : 5px;
height : 125px;
position : relative;
display : inline;
}

#container #content #leftbox #normaltext .smallcolumn h1 {
color : #fff;
font-size : 12px;
font-weight : bold;
background-color : #f00;
background-image : url(../img/pfeil_headline.gif);
background-repeat : no-repeat;
background-position : right center;
text-indent : 10px;
width : 225px;
height : 20px;
margin : 0;
padding-top : 5px;
padding-right : 0;
padding-left : 0;
}

#container #content #leftbox #normaltext .smallcolumn h1.a {
cursor : pointer;
}

#container #content #leftbox #normaltext .smallcolumn h1 a:visited {
color : #fff;
font-weight : bold;
}

#container #content #leftbox #normaltext .smallcolumn h1 a:hover {
color : #fff;
font-weight : bold;
}

#container #content #leftbox #normaltext .smallcolumn p {
font-size : 11px;
position : absolute;
top : 31px;
left : 106px;
right : 6px;
margin : 0;
padding : 0;
}

#container #content #leftbox #normaltext .smallcolumn img {
width : 100px;
height : 100px;
float : left;
position : absolute;
top : 25px;
left : 0;
}

#container #content #leftbox #normaltext .smallcolumn .button {
font-size : 11px;
background-color : #fff;
text-align : left;
width : 60px;
height : 16px;
top : 109px;
left : 100px;
position : absolute;
padding-left : 6px;
}

#container #content #leftbox #normaltext .smallcolumn a:link {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .smallcolumn a:active {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .smallcolumn a:visited {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .smallcolumn a:hover {
color : #f00;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .smallcolumn a.h1 {
color : #fff;
font-size : 12px;
font-weight : bold;
}

#container #content #leftbox #normaltext .offercolumn {
background-color : #ececec;
width : 225px;
float : left;
margin-top : 10px;
margin-right : 5px;
margin-left : 5px;
height : 85px;
position : relative;
display : inline;
}

#container #content #leftbox #normaltext .offercolumn h1 {
color : #fff;
font-size : 12px;
font-weight : bold;
background-color : #f00;
background-image : url(../img/pfeil_headline.gif);
background-repeat : no-repeat;
background-position : right center;
text-indent : 10px;
width : 225px;
height : 20px;
margin : 0;
padding-top : 5px;
padding-right : 0;
padding-left : 0;
}

#container #content #leftbox #normaltext .offercolumn h1.a {
cursor : pointer;
color : #fff;
font-weight : bold;
}

#container #content #leftbox #normaltext .offercolumn h1 a:visited,
#container #content #leftbox #normaltext .offercolumn h1 a:hover,
#container #content #leftbox #normaltext .offercolumn h1 a:link,
#container #content #leftbox #normaltext .offercolumn h1 a:active {
color : #fff;
font-weight : bold;
}

#container #content #leftbox #normaltext .offercolumn h1 a:hover {
color : #fff;
font-weight : bold;
}

#container #content #leftbox #normaltext .offercolumn p {
font-size : 11px;
position : absolute;
top : 31px;
left : 6px;
right : 6px;
margin : 0;
padding : 0;
font-weight : bold;
}

#container #content #leftbox #normaltext .offercolumn.a {
cursor : pointer;
}

#container #content #leftbox #normaltext .offercolumn a:link{
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .offercolumn a:active {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .offercolumn a:visited {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .offercolumn a:hover {
color : #f00;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .offercolumn a.h1 {
color : #fff;
font-size : 12px;
font-weight : bold;
}

#container #content #leftbox #normaltext .offercolumn .preis {
width : 100px;
position : absolute;
bottom : 0;
left : 125px;
font-size : 15px;
background-color: white;
text-align : center;
color: red;
font-weight : bold;
}

#container #content #leftbox #normaltext .widecolumn {
background-color : #ececec;
width : 460px;
float : left;
margin-top : 10px;
margin-right : 5px;
margin-left : 5px;
height : 125px;
position : relative;
display : inline;

}

#container #content #leftbox #normaltext .widecolumn h1 {
color : #fff;
font-size : 12px;
font-weight : bold;
background-color : #f00;
background-image : url(../img/pfeil_headline.gif);
background-repeat : no-repeat;
background-position : right center;
text-indent : 10px;
width : 460px;
height : 20px;
margin : 0;
padding-top : 5px;
padding-right : 0;
padding-left : 0;
}

#container #content #leftbox #normaltext .widecolumn h1 a:visited {
color : #fff;
font-weight : bold;
}

#container #content #leftbox #normaltext .widecolumn h1 a:hover {
color : #fff;
font-weight : bold;
}

#container #content #leftbox #normaltext .widecolumn p {
font-size : 11px;
position : absolute;
top : 31px;
left : 106px;
right : 6px;
margin : 0;
padding : 0;
}

#container #content #leftbox #normaltext .widecolumn img {
width : 100px;
height : 100px;
float : left;
position : absolute;
top : 25px;
left : 0;
border : 0;
}

#container #content #leftbox #normaltext .widecolumn .button {
font-size : 11px;
background-color : #fff;
text-align : left;
width : 60px;
height : 16px;
top : 109px;
left : 100px;
position : absolute;
padding-left : 6px;
}

#container #content #leftbox #normaltext .widecolumn a:link {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .widecolumn a:active {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .widecolumn a:visited {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .widecolumn a:hover {
color : #f00;
font-weight : normal;
text-decoration : none;
}

#container #content #leftbox #normaltext .widecolumn a.h1 {
color : #fff;
font-size : 12px;
font-weight : bold;
}

#container #content #leftbox #normaltext .marginsitemap {
margin-bottom : 5px;
}

#container #content #leftbox #downloads, #container #content #leftbox .downloads {
background-color : #fdfdfd;
margin-left : 5px;
margin-right : 5px;
margin-bottom : 10px;
padding : 7px;
border : 3px solid #ececec;
display : block;

}

#container #content #leftbox #downloads h1, #container #content #leftbox .downloads h1 {
margin : 0;
padding : 0;
}

#container #content #leftbox #downloads li, #container #content #leftbox .downloads li {
margin : 0;
padding : 4px;
list-style-image : url('../img/icon_pdf.gif');
}

#container #content #leftbox #downloads ul, #container #content #leftbox .downloads ul {
margin : 0;
padding : 3px;
list-style-position : inside;
}

#container #content #leftbox #bildergalerie {
background-color : #ececec;
margin-left : 5px;
margin-right : 5px;
padding : 0;
overflow: visible;
position:relative;
clear: both;
}

#container #content #leftbox #bildergalerie h1 {
color : #fff;
font-size : 12px;
font-weight : bold;
background-color : #f00;
background-image : url(../img/pfeil_headline.gif);
background-repeat : no-repeat;
background-position : right center;
text-indent : 10px;
width : 100%;
height : 20px;
margin : 0 0 0;
padding-top : 5px;
padding-right : 0;
padding-left : 0;
}

#container #content #leftbox #bildergalerie p {
margin : 10px 14px 14px;
}

#container #content #leftbox #bildergalerie p#nojavascript {
padding : 5px;
background-color : white;
border : 1px solid red;
color : red;
}

#container #content #leftbox #bildergalerie #grossbild {
float : left;
width : 250px;
padding : 0;
margin-left : 14px;
margin-bottom : 14px;
display : inline;
overflow: visible;
}

#container #content #leftbox #bildergalerie #grossbild img {
display : block;
overflow: visible;
}

#container #content #leftbox #bildergalerie #grossbild h2 {
font-size : 11px;
font-weight : normal;
width : 100%;
margin : 0;
padding : 0;
padding-top : 3px;
padding-right : 3px;
}

#container #content #leftbox #bildergalerie object {
display : block;
}

#container #content #leftbox #bildergalerie #thumbnails {
float : right;
display : inline;
width : 162px;
border : 1px solid #dcdcdc;
padding : 1px;
margin-left : 0;
margin-right : 14px;
margin-bottom : 14px;
background-color : white;
display : inline;
}

#container #content #leftbox #bildergalerie #thumbnails img {
float : left;
width : 50px;
height : 50px;
border : 1px;
margin : 1px;
cursor : pointer;
border : 1px solid white;
display : inline;
}

#container #content #leftbox #bildergalerie #thumbnails img:hover {
border : 1px solid #f00;
}

#container #content #leftbox .offer {
float: right;
padding: 10px;
border: solid silver 1px;
font-size : 13px;
color: red;
font-weight : bold;
width: 75px;
margin-left: 15px;
}

#container #content #leftbox .offer .zusatz {
font-size : 9px;
font-weight : normal;
}

#container #content #leftbox .offerlist {
margin: 0 0 10px;
}

#container #content #rightbox {
width : 224px;
float : left;
margin : 10px 0 0 0;
display : inline;
overflow: hidden;
}

#container #content #rightbox .bigcolumn {
background-color : #ececec;
width : 225px;
float : left;
margin-top : 10px;
display : inline;
display : inline;
}

#container #content #rightbox .bigcolumn.erste {
margin-top : 0;
}

#container #content #rightbox .bigcolumn h1 {
color : #fff;
font-size : 12px;
font-weight : bold;
background-color : #f00;
background-image : url(../img/pfeil_headline.gif);
background-repeat : no-repeat;
background-position : right center;
text-indent : 10px;
width : 225px;
height : 20px;
margin : 0;
padding-top : 5px;
padding-right : 0;
padding-left : 0;
}

#container #content #rightbox .bigcolumn h1 a:visited {
color : #fff;
font-weight : bold;
}

#container #content #rightbox .bigcolumn h1 a:hover {
color : #fff;
font-weight : bold;
}

#container #content #rightbox .bigcolumn h2 {
font-size : 12px;
font-weight : bold;
margin : 0;
padding-top : 10px;
padding-bottom : 0;
padding-right : 10px;
padding-left : 10px;
}

#container #content #rightbox .bigcolumn p {
font-size : 11px;
margin : 11px 11px 10px;
padding : 0;
}

#container #content #rightbox .bigcolumn p.offer {
margin-left:7px;
padding-left:18px;
background: url(../img/pfeil_angebote.png) no-repeat left center;
cursor : pointer;
}

#container #content #rightbox .bigcolumn p.offer a,
#container #content #rightbox .bigcolumn p.offer a:visited,
#container #content #rightbox .bigcolumn p.offer a:hover,
#container #content #rightbox .bigcolumn p.offer a:link,
#container #content #rightbox .bigcolumn p.offer a:active
{
font-weight : bold;
}

#container #content #rightbox .bigcolumn p.offer:hover{
background: url(../img/pfeil_angebote_hover.png) no-repeat left center;
}

#container #content #rightbox .bigcolumn p.offer:hover a{
color : red;
}

#container #content #rightbox .bigcolumn p.offer .preis {
font-size : 9px;
background-color: white;
border: red solid 1px;
margin-left: 8px;
padding: 1px 2px;
color: red;
}

#container #content #rightbox .button {
font-size : 11px;
float : left;
background-color : #ececec;
text-align : center;
height : 16px;
padding: 0 11px;
margin: 4px 0 0;
cursor : pointer;
}

#container #content #rightbox .anhaengsel {
margin-top: 2px;
}

#container #content #rightbox .bigcolumn hr {
height : 0;
margin : 0 0 0;
padding : 0;
border-top : 2px solid #fff;
border-right-style : none;
border-right-width : 0;
border-bottom-style : none;
border-bottom-width : 0;
border-left-style : none;
border-left-width : 0;
}

#container #content #rightbox .bigcolumn img {
width : 225px;
height : 170px;
}

#container #content #rightbox .bigcolumn .button {
background-color : #fff;
}

#container #content #rightbox .bigcolumn a:link {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #content #rightbox .bigcolumn a:active {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #content #rightbox .bigcolumn a:visited {
color : #000;
font-weight : normal;
text-decoration : none;
}

#container #content #rightbox .bigcolumn a:hover {
color : #f00;
font-weight : normal;
text-decoration : none;
}

#container #content #rightbox .bigcolumn h1.a {
cursor: pointer;
}

#container #content #rightbox .bigcolumn a.h1 {
color: #fff;
font-size : 12px;
font-weight : bold;
}

#container #content #rightbox .smallcolumn {
background-color : #dcdcdc;
width : 225px;
float : left;
overflow : hidden;
}

#container #content #rightbox .smallcolumn h1 {
color : #fff;
font-size : 12px;
font-weight : bold;
background-color : #f00;
background-image : url(../img/pfeil_headline.gif);
background-repeat : no-repeat;
background-position : right center;
text-indent : 10px;
width : 225px;
height : 20px;
float : left;
margin : 0;
padding-top : 5px;
padding-right : 0;
padding-left : 0;
}

#container #content #rightbox .smallcolumn p {
font-size : 11px;
width : 113px;
float : left;
margin : 6px 6px 9px;
padding : 0;
}

#container #content #rightbox .smallcolumn img {
width : 100px;
height : 100px;
float : left;
}

#container #content #rightbox .smallcolumn .button {
font-size : 11px;
background-color : #fff;
text-align : center;
width : 65px;
height : 16px;
margin-top : 4px;
cursor : pointer;
}

#container #footer {
font-size : 10px;
width : 980px;
height : 40px;
margin-top : 10px;
clear : left;
}

#container #footer h1 {
color : #f00;
font-size : 12px;
font-weight : bold;
text-transform : uppercase;
width : 253px;
margin : 0 0 10px 0;
}

#container #footerlinks {
width : 253px;
float : left;
height : 40px;
border-top : 1px solid #dcdcdc;
padding-top : 9px;
margin-right : 5px;
font-size : 11px;
}

#container #footerrechts {
text-align : right;
width : 695px;
height : 40px;
float : right;
border-top : 1px solid #000;
padding-top : 9px;
margin-right : 20px;
display : inline;

}

#container #footer #footerlinks td.week {
width : 70px;
}


#container #subnavigation div.contact {
	margin: 10px 0 0;
}

#container #subnavigation div.contact h1 {
	margin: 0;
	padding: 5px 0 0;
	border: 0;
	height: 20px;
	color: white;
	background: red url('../img/pfeil_headline.gif') right center no-repeat;
	font-size: 12px;
	font-weight: bold;
	text-indent: 10px;
	text-transform: normal;
	cursor: pointer;
}

#container #subnavigation div.contact h1 a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#container #subnavigation div.contact p {
	margin: 0 0 2px;
	padding: 11px 11px 10px;
	background-color: #ececec;
}

#container #subnavigation div.contact table {
	display: block;
	border-collapse: collapse;
	margin: 0 0 2px;
	padding: 11px 11px 10px;
	border: 0;
	background-color: #ececec;
}

#container #subnavigation div.contact table tr {
	padding: 0 1em 0 0;
	border: 0;
}
