html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0;	outline:0; font-weight:inherit;	font-style:inherit;	font-size:100%;	font-family:sans-serif; vertical-align:baseline; }
ol, ul { list-style:none; }
td, th { text-align:left; vertical-align:top; }
body { background-color:#2D3945; padding:10px; float:left; width:1020px; }

#left, #center, #right { float:left; background-color:#FFF; }

#left { width:450px; background-color:#AFC1CF; border-bottom:10px solid #AFC1CF; }
#lheader { float:left;}
#logo { margin:25px 0; float:left; }
#logo img { float:left; margin-right:5px; }
#logo h1 { border-top:1px solid #3F647E; border-bottom:1px solid #3F647E; color:#FFF; padding:5px; float:left; font-size:1.2em; width:212px; line-height:1.5em; }
#lnav { clear:both; float:left; width:450px; }
#lnav li { float:left; background-color:#3F647E; width:205px; padding:10px; }
#lnav a, #cnav a { text-decoration:none; color:#FFF; font-weight:bold; font-size:.75em; }
#lnav a:hover { text-decoration:underline; }
#lcontent, #ccontent, #rcontent { background-color:#FFF; clear:both; float:left; font-size:.75em; width:100%; color:#000; }
#lcontent h2, #ccontent h2, #rcontent h2 { padding:10px; font-weight:bold; }
#lcontent p { padding:0 10px; }
#lnews, #lreport, #impressum, #copyright { clear:both; float:left; margin:10px 0; border-top:1px solid #E7E7E7; width:100%; }
#lnews li, #lreport li, .mlink { padding:5px 10px 0 10px; font-size:.9em; }
#lnews a  { color:#000; text-decoration:none; }
#lnews li span { font-weight:bold; }
#lreport { }
#lreport li { clear:both; float:left; margin-bottom:10px; width:450px; }
#lreport li .lreport_img { width:100px; float:left; }
#lreport li .lreport_header { background-color:#DFE3E6; padding:5px; float:left; width:320px; }
#lreport li .country { float:left; width:265px; }
#lreport li a, #copyright a, .mlink a { color:#000; text-decoration:underline; }
#lreport li .date { float:right; }
#lreport li h3 { font-weight:bold; padding:5px 5px 0 5px; float:left; width:320px; }
#lreport li p { padding:5px; float:left; width:320px; }
#impressum ol li { width:205px; padding:10px; float:left; }
#impressum ul li { padding:0; }
#impressum h4 { font-weight:bold; }
#impressum a { color:#000; text-decoration:underline; font-size:.9em; }
#copyright p { float:left; padding:10px; }
#copyright { margin-bottom:0; }

#center { margin:0 10px; width:350px; background-color:#AFC1CF; border-bottom:10px solid #AFC1CF; }
#cheader { margin:20px 0 25px 0; float:left; font-size:.75em; color:#FFF; padding:0 5px; }
#cnav { clear:both; float:left; width:350px; }
#cnav li { float:left; background-color:#3F647E; padding:10px; width:100px; text-align:center; }
#cnav .wmax { width:90px; }
#ccontent li { clear:both; float:left; margin-bottom:10px; width:350px; }
#ccontent { padding-bottom:30px; }
#ccontent .cofferimg { float:left; width:105px; padding:0 5px 0 10px; }
#ccontent .coffertext { float:left; width:230px; font-size:.95em; }
#ccontent .coffertext p { clear:both; width:230px; float:left; }
#ccontent h3, #ccontent li p { float:left; }
#ccontent h3 a { color:#000; text-decoration:underline; }
#ccontent .adress { font-size:.75em; }
#fastsearch, #morecitiesd, #morecitieseu, #offerobjects { clear:both; float:left; width:350px; border-top:1px solid #E7E7E7; margin:10px 0; }
#searchline { width:240px; border:1px solid #2D3945; background-color:#DFE3E6; float:left; margin:0 10px; height:26px; }
#searchsubmit { border:1px solid #2D3945; background-color:#DFE3E6; float:left; padding:5px; height:30px; }
#offerbutton { margin:10px; float:left; width:330px; color:#FFF; font-weight:bold; background-color:#3F647E; font-size:.9em; padding:5px 0; }
#morecitiesd li, #morecitieseu li { clear:none; float:left; padding:5px 10px; width:auto; }
#morecitiesd li a, #morecitieseu li a { color:#000; text-decoration:underline; }

#right { width:200px; border-bottom:10px solid #DFE3E6; }
#rheader { height:185px; background-color:#DFE3E6; }
#rcontent .last { margin-bottom:30px; border-bottom:1px solid #2D3945; }
#rcontent li { clear:both; float:left; width:180px; margin:0 10px; padding:5px 0; border-top:1px solid #2D3945; }
#rcontent li a { color:#000; text-decoration:none; }
#rcontent { padding-bottom:30px; }

.b { font-weight:bold; }
.mlink { font-weight:bold; float:right; margin-top:10px; padding:5px 10px 0 10px; font-size:.9em; }
.mlink a { color:#000; text-decoration:none;  }
