body { margin: 0;padding: 0;font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000;}

h1 {font-weight: bold; font-size: 15px;}
h2 {font-weight: bold; font-size: 13px; color:#c03}
h3 {font-weight: bold; font-size: 12px; margin: 10px 0 0}
h4 {font-weight: bold; font-size: 12px; padding: 7px 0; margin: 0}

hr {color: gray;}

td {margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
th {margin: 0; padding: 0; font-size: 12px; font-weight: bold; }

a:link {color: black;}
a:visited {color: black;}
a:hover {color:#c03; text-decoration: none;}
a:active {color:#000}

p.bodytext {margin: 5px 0;}

.container {float: left;}
.container .header{ float: left;}
	
.container .middle{ float: left; width: 990px; margin-left:10px; background-color: #dde7f1;background-image:url(../img/hg.gif); background-repeat: repeat-y; }
* html .container .middle { margin-left: 5px;}

.container .middle .schatten { height: 3px; font-size: 2px; background-image:url(../img/schatten.gif);}

.container .middle .left{ width: 185px;float: left;}
.container .middle .left .navi { margin-left: 7px;}
.container .middle .left .navi ul { padding: 0;margin:0;}
.container .middle .left .navi ul li { border-bottom: #fff solid 1px; list-style-type: none; background-color:#dde7f1}
.container .middle .left .navi ul li a {display:block; font-weight: bold; color: #000; text-decoration:none; padding: 5px 0 5px 20px;}
.container .middle .left .navi ul li a:link {	color: #000;}
.container .middle .left .navi ul li a:visited {color: #000}
.container .middle .left .navi ul li a:hover {color: #c03;background-color:#eef3f8;}
.container .middle .left .navi ul li a:active {}
.container .middle .left .navi ul li#current a {background-image:url(pfeil.gif);background-repeat:no-repeat;color: #c03;}

.container .middle .left .navi ul li.sub a { background-color: #eef3f8; padding-left: 25px;font-weight:normal;}
.container .middle .left .navi ul li.sub a:link {color: #000;}
.container .middle .left .navi ul li.sub a:visited {color: #000;}
.container .middle .left .navi ul li.sub a:hover {color: #c03;background-color: #eef3f8;}

.container .middle .left .navi ul li#subcurrent a {color: #c03; padding-left: 25px; background-color: #eef3f8; font-weight:normal;}


.container .middle .white {background-color:#fff;float: left;width: 805px;}

.container .middle .white .center { padding: 14px; float: left; width: 580px;}

.container .middle .white .center .swf {width: 580px; height: 580px; background-image:url(../img/fassade-raster.jpg);background-repeat:no-repeat;}

.container .middle .white .center .brotkr {font-size: 10px; text-decoration: none;padding: 35px 0 22px 0;}
.container .middle .white .center .brotkr a{ text-decoration: none;}

.container .middle .white .center .content {min-height: 450px;}
.container .middle .white .center .content div div a {	text-decoration: none;}

.container .middle .white .center .content .exh_list {float:left; padding:10px; border-bottom: black solid 1px}
.container .middle .white .center .content .exh_list div.exh_text { float: left; width: 380px; margin-right:20px}
.container .middle .white .center .content .exh_list div.exh_img { float: right; width: 160px}
.container .middle .white .center .content .exh_list div.exh_img a font { color: #000}
.container .middle .white .center .content .exh_list div div.title  { padding-top: 40px}
.container .middle .white .center .content .exh_list div div.title strong {font-size: 15px; }

.container .middle .white .center .content dl dt img { padding-bottom: 2px; margin: 0}

.container .middle .white .center .content .tx-flseositemap-pi1 ul {list-style:none}
.container .middle .white .center .content .tx-flseositemap-pi1 ul li a {display: block; background-color:#eef3f8; width: 300px; margin: 2px; padding: 2px;text-decoration: none; font-weight: bold;}
.container .middle .white .center .content .tx-flseositemap-pi1 ul li ul li{margin-left: -20px;list-style: square;}
.container .middle .white .center .content .tx-flseositemap-pi1 ul li ul li a{background-color:#fff;font-weight: normal;}

.container .middle .white .center .content .shop_minibasket { background-color:#eef3f8; padding: 4px 5px; width: 180px; }
.container .middle .white .center .content .shop_minibasket p { display: inline; }

.container .middle .white .center .content #tx-ttproducts-pi1-list h3 { background-color:#dde7f1;padding: 3px; }
.container .middle .white .center .content #tx-ttproducts-pi1-search h3 { background-color:#dde7f1;padding: 3px; }

.container .middle .white .right {float: left; width: 185px; margin: 40px 0;}
.container .middle .white .right .tx-macinasearchbox-pi1 {margin: 0 4px 20px;}
.container .middle .white .right .news-list-container {	background-image:url(../img/hg.gif); background-repeat: repeat-y; padding: 0 0 0 7px;}
	
.container .middle .white .right .news-list-item{padding: 1px 7px; border-bottom: white solid 1px; background-color: #dde7f1; margin:0;}
.container .middle .white .right .news-list-item .news-list-date {font-size:10px;}
.container .middle .white .right .news-list-item .news-list-morelink {font-size:10px;color: #c03;}
.container .middle .schatten_u {height: 3px; font-size: 2px;	background-image:url(../img/schatten_u.gif);}

.container .middle .white .footer { padding: 45px 0 15px; font-size: 10px; float: left;}
.container .middle .white .footer a {padding: 0 5px;text-decoration: none;}
.container .middle .white .footer a img {margin: 0 4px;border: none;}