body{margin:0; background-color: #1a1a2d; background-image: url(gfx/verlauf_b1.jpg); background-repeat: repeat-x; color:#333; font-size: 10px;}
a { text-decoration: none; color:#999;}
a:hover { text-decoration: none; color:#f00;}
td, th { text-align: left; vertical-align: top;}
iframe{border: none;}
*{font-family: 'Lucida Grande', 'Helvetica', 'Arial', sans-serif;}
#site{margin:20px auto; width: 800px; border: 80px solid #fff; background-color: #fff;}


#head{margin-bottom:80px;}
#navi{float:left; width: 320px;}
#head img{float:right; }
.h_clearer{float:none; clear: both;}

#topnavi{height: 80px;}
#topnavi a{width: 70px; display: block; float:left; padding-left:8px; }
#topnavi a.cc{ border-left:2px solid #F5821F;}
#topnavi a.kr{ border-left:2px solid #cc0033;}
.cc #topnavi a.cc, #topnavi a.cc:hover {color:#000;}
.kr #topnavi a.kr, #topnavi a.kr:hover{color:#000;}

.headImg {height: 80px; background-repeat: no-repeat;}
.headImg h1{display:none;}
.cc .headImg{border-left: 10px solid #F5821F;background-image: url(gfx/head_cc.gif);}
.kr .headImg{border-left: 10px solid #cc0033;background-image: url(gfx/head_kr.gif);}
#subnavi{margin: 10px 0 0 0; padding:0; list-style: none;}
#subnavi li{margin:2px 0 0 0; padding:0;}
#subnavi a{ color:#000;}

.cc #subnavi , .cc #subnavi a:hover {color:#F5821F;}
.kr #subnavi, .kr #subnavi a:hover {color:#cc0033;}
#subnavi, #subnavi {color:#333;}


#cont { line-height: 14px; float:none; clear: both;}
#cont h1, #cont h2, #cont h3, #cont h4 { font-weight: normal; text-decoration: none;}

#cont h1 { font-size: 24px; }
#cont h2 { font-size: 20px; }
#cont h3 { font-size: 16px; }
#cont h4 { font-size: 14px; }

#cont .links{float:left; padding-right: 10px;}
#cont .mitte{float:left; padding-right: 10px;}
#cont .rechts{float:right; padding-left: 10px;}
#cont .clearer{clear: both;}

#cont .spalte2{width: 150px;}
#cont .spalte3{width: 230px;}
#cont .spalte4{width: 310px;}
#cont .spalte6{width: 470px;}
#cont .spalte8{width: 630px;}


#cont h4 {margin-bottom: 2px;}
.cc #cont h4, .cc #cont h4 a {color: #F5821F;}
.kr #cont h4, .kr #cont h4 a {color: #c03;}

#cont .folgeabsatz{margin-top: 40px;}

#cont ul{list-style: none;margin:0; padding:0;}
#cont ul.classic{list-style: square; margin:5px; padding:0;}
#cont li{margin: 2px 0px; padding:0;}
#cont ul.classic li{margin: 2px 20px;}

#stellen_dresden{width: 300px;}
#stellen_dresden td, #stellen_dresden th{padding: 3px 0;}

#stellen_mitteldeutschland{width: 470px;}
#stellen_mitteldeutschland td, #stellen_mitteldeutschland th{padding: 3px 0;}
#druckpreisliste td, #druckpreisliste th{padding: 3px 0;}

tr.odd td { background-color: #ffe; }
th.num, td.num { text-align: right; }

.error_msg{color: #f00;}
#anfrageform .feldname{width: 150px;}
#anfrageform .feldname.fehler{color:#f00;}
#anfrageform .textfeld{width: 320px;}
#anfrageform .textfeld.klein{width: 160px;}
#anfrageform .textfeld.zahl{width: 30px;}
#anfrageform td { vertical-align: middle; }


#fotodoku { font-size: 10px; width: 795px; height: 570px;}

#cc_motive_aktuell img{border: 1px solid #ccc; padding: 3px;}
#cc_motiv {padding: 0 !important; background-image: url(gfx/pat2.gif); width: 480px; text-align: center;}
#cc_motiv img{margin: 20px auto; border: 4px solid #fff; background-color:#fff;}
img.pk_thumbnail {border: 1px solid #ccc; padding: 3px; margin: 0 2px 2px 0;}
img.pk_thumbnail.breit{width: 60px;height: 42px;}
img.pk_thumbnail.hoch{width: 30px;height: 42px;}
img.pk_thumbnail.ac, a:hover img.pk_thumbnail{border-color:#999;}

#fuss{clear: both; float: none; padding-top: 80px;}