/* global */
body { background-color: #444444; font-family: "Trebuchet MS",Garamond,Tahoma; font-size: 12px; }
a, a:link, a:visited { color: #000000; font-size: 11px; text-decoration: none; position: relative; }
a:hover { color: #000; position: relative; }
img { border: 0; }
input, textarea, select { font-family: "Trebuchet MS",Garamond,Tahoma; font-size: 12px; }
.clearfloat { clear: both; }

/* general */
div.container { width: 100%; }
div.container div.wrapper { width: 925px; margin: 0 auto 0 auto; }

.image_left { margin:0 10px 5px 0; }
.image_right { margin:0 0 5px 10px; }

/* header */
div.container div.wrapper div.header { background-image: url(../images/header.jpg); height: 85px; }
div.container div.wrapper div.header div.timer { color: #ffffff; float: right; padding: 65px 10px 0 0; }

/* primary menu */
div.container div.wrapper div.primenu { background-color: #000000; height: 26px; } 
div.container div.wrapper div.primenu ul { list-style-type: none; padding: 6px 0 0 0; margin: 0; text-align: center; }
div.container div.wrapper div.primenu ul li { display: inline; color: #ffffff; padding: 0 10px 0 10px; }
div.container div.wrapper div.primenu ul li a { color: #ffffff; font-size: 12px; text-transform: uppercase; }
div.container div.wrapper div.primenu ul li a:hover { border-bottom: 1px dashed #767566; color: #ffffcc; text-transform: uppercase;  }


div.container div.wrapper div#primenu { background-color: #000000; height: 26px; } 
div.container div.wrapper div#primenu ul { list-style-type: none; padding: 6px 0 0 0; margin: 0; text-align: center; }
div.container div.wrapper div#primenu ul li { display: inline; color: #ffffff; padding: 0 10px 0 10px; }
div.container div.wrapper div#primenu ul li a { color: #ffffff; font-size: 12px; text-transform: uppercase; }
div.container div.wrapper div#primenu ul li a:hover { border-bottom: 1px dashed #767566; color: #ffffcc; text-transform: uppercase;  }


/* secondary menu */
div.container div.wrapper div.secmenu { background-color: #e2a839; height: 27px; } 
div.container div.wrapper div.secmenu ul { list-style-type: none; padding: 7px 0 0 0; margin: 0; text-align: right; }
div.container div.wrapper div.secmenu ul li { display: inline; color: #000000; padding: 0 5px 0 5px; }
div.container div.wrapper div.secmenu ul li a { color: #000000; font-size: 12px; }
div.container div.wrapper div.secmenu ul li a:hover { border-top: 1px dashed #ffffff; }


div.container div.wrapper div#secmenu { background-color: #e2a839; height: 27px; } 
div.container div.wrapper div#secmenu ul { list-style-type: none; padding: 7px 0 0 0; margin: 0; text-align: right; }
div.container div.wrapper div#secmenu ul li { display: inline; color: #000000; padding: 0 5px 0 5px; }
div.container div.wrapper div#secmenu ul li a { color: #000000; font-size: 12px; }
div.container div.wrapper div#secmenu ul li a:hover { border-top: 1px dashed #ffffff; }


/* top spacer */
div.container div.wrapper div.topspacer { background-color: #ffffff; height: 8px; }

/* wholebody */
div.container div.wrapper div.wholebody { width: 925px; background-color: #f7f7ef; }
div.container div.wrapper div.wholebody div.main { float: left; background-color: #ffffff; width: 763px; padding-right: 3px; }

div.container div.wrapper div.wholebody div.main div.bilder { width: 394px; float: left; text-align: center; padding-left: 10px; }		  				  				  				  
div.container div.wrapper div.wholebody div.main div.bilder ul { list-style-type: none; padding: 0 0 0 0; margin: 0 0 0 0; }
div.container div.wrapper div.wholebody div.main div.bilder ul li { display: inline; }

div.container div.wrapper div.wholebody div.main div.recent { width: 350px; float: right; border: 1px solid #efefef; }
div.container div.wrapper div.wholebody div.main div.recent h1 { padding: 10px 0 0 10px; }
div.container div.wrapper div.wholebody div.main div.recent ul { list-style-type: none; padding: 0 0 0 10px; margin: 0; }
div.container div.wrapper div.wholebody div.main div.recent ul li { display: inline; color: #767566;  }
div.container div.wrapper div.wholebody div.main div.recent ul li strong { text-transform: uppercase; }
div.container div.wrapper div.wholebody div.main div.recent ul li strong a { color: #767566; font-size: 13px; }
div.container div.wrapper div.wholebody div.main div.recent ul li strong a:hover { border-bottom: 1px dashed #767566; }
div.container div.wrapper div.wholebody div.main div.recent ul li span a { color: #767566; font-size: 13px; }
div.container div.wrapper div.wholebody div.main div.recent ul li span a:hover { border-bottom: 1px dashed #767566; }

/* spacer */
div.container div.wrapper div.wholebody div.main div.spacer { background-color: #ffffff; height: 4px; }

div.container div.wrapper div.wholebody div.main div.contents { background-color: #f7f7ef; padding-top: 5px; padding-left: 8px; padding-bottom: 5px; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks { width: 746px; border: 1px solid #ebebe4; background-color: #ffffff; }

div.container div.wrapper div.wholebody div.main div.contents div.blocks div.left { width: 370px; float: left; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.left h1 { padding: 10px 0 0 10px; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.left div.teaser { float: left; width: 120px; padding-left: 10px; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.left div.text { float: left; width: 230px; padding-left: 5px; color: #6c6b5b; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.left div.text strong { text-transform: uppercase; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.left div.text strong a { color: #6c6b5b; font-size: 12px; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.left div.text strong a:hover { border-bottom: 1px dashed #6c6b5b; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.left div.text span { color: #a19c55; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.left div.text span a { color: #a19c55; font-size: 12px; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.left div.text span a:hover { border-bottom: 1px dashed #a19c55; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.left div.recent { width: 350px; border: none; padding-left: 10px; color: #a73f2b; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.left div.recent p { padding-top: 5px; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.left div.recent a {  color: #a73f2b; font-size: 12px; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.left div.recent a:hover { border-bottom: 1px dashed #a73f2b; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.left div.liner { width: 352px; padding: 10px 0 10px 10px; }

div.container div.wrapper div.wholebody div.main div.contents div.blocks div.right { width: 370px; float: left; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.right h1 { padding: 10px 0 0 10px; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.right div.teaser { float: left; width: 120px; padding-left: 10px; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.right div.text { float: left; width: 230px; padding-left: 5px; color: #6c6b5b; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.right div.text strong { text-transform: uppercase; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.right div.text strong a { color: #6c6b5b; font-size: 12px; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.right div.text strong a:hover { border-bottom: 1px dashed #6c6b5b; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.right div.text span { color: #a19c55; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.right div.text span a { color: #a19c55; font-size: 12px; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.right div.text span a:hover { border-bottom: 1px dashed #a19c55; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.right div.recent { width: 350px; border: none; padding-left: 10px; color: #a73f2b; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.right div.recent p { padding-top: 5px; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.right div.recent a {  color: #a73f2b; font-size: 12px; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.right div.recent a:hover { border-bottom: 1px dashed #a73f2b; }
div.container div.wrapper div.wholebody div.main div.contents div.blocks div.right div.liner { width: 352px; padding: 10px 0 10px 10px; }

div.container div.wrapper div.wholebody div.featured_contents { overflow:hidden; width:950px; padding: 0 10px; }

div.container div.wrapper div.wholebody div.featured_contents div.featured { background-color:#EAEAEA; float:left; margin: 0 10px 10px 0; min-height:285px; overflow:hidden; width:448px; border: 1px solid #E0E0E0; }
div.container div.wrapper div.wholebody div.featured_contents div.featured h1 { padding: 0 0 0 10px; }

div.container div.wrapper div.wholebody div.featured_contents div.featured ul { list-style-type: none; padding: 0 0 0 10px; margin: 0; }
div.container div.wrapper div.wholebody div.featured_contents div.featured ul li { display: inline; color: #57575c; }
div.container div.wrapper div.wholebody div.featured_contents div.featured ul li .image { width: 158px;  }

div.container div.wrapper div.wholebody div.featured_contents div.featured ul li span { padding-left: 5px; }

div.container div.wrapper div.wholebody div.featured_contents div.featured div.image { float: left; width: 158px; padding-left: 10px; } 
div.container div.wrapper div.wholebody div.featured_contents div.featured div.texts { text-align: justify; padding: 0 10px 10px 10px; color: #57575c; } 
div.container div.wrapper div.wholebody div.featured_contents div.featured div.texts img.image_left { border: 1px solid #444444; }
div.container div.wrapper div.wholebody div.featured_contents div.featured div.texts img.image_right { border: 1px solid #444444; }

div.container div.wrapper div.wholebody div.featured_contents div.forecast { background-color:#EAEAEA; float:left; min-height:285px; overflow:hidden; width:447px; margin: 0 0 10px 0; border: 1px solid #E0E0E0; }
div.container div.wrapper div.wholebody div.featured_contents div.forecast h1 { padding: 0 0 0 10px; }
div.container div.wrapper div.wholebody div.featured_contents div.forecast div.fore_text { text-align: justify; padding: 0 10px 10px 10px; color: #57575c; }
div.container div.wrapper div.wholebody div.featured_contents div.forecast div.fore_text img.image_left { border: 1px solid #444444; }
div.container div.wrapper div.wholebody div.featured_contents div.forecast div.fore_text img.image_right { border: 1px solid #444444; }

div.container div.wrapper div.wholebody div.ads { float: right; background-color: #f7f7ef; width: 156px; text-align: center; }

/* btm spacer */
div.container div.wrapper div.btmspacer { background-color: #ffffff; height: 1px; }

/* footer */
div.container div.wrapper div.footer { height: 37px; background-image: url(../images/footer.jpg); }
div.container div.wrapper div.footer div.footl { float: left; padding: 4px 0 0 6px; }
div.container div.wrapper div.footer div.footl ul { list-style-type: none; padding: 7px 0 0 0; margin: 0; text-align: right; }
div.container div.wrapper div.footer div.footl ul li { display: inline; color: #595959; padding: 0 3px 0 3px; }
div.container div.wrapper div.footer div.footl ul li a { color: #595959; font-size: 12px; }
div.container div.wrapper div.footer div.footl ul li a:hover { text-decoration: underline; }

div.container div.wrapper div.footer { height: 37px; background-image: url(../images/footer.jpg); }
div.container div.wrapper div.footer div#footl { float: left; padding: 4px 0 0 6px; }
div.container div.wrapper div.footer div#footl ul { list-style-type: none; padding: 7px 0 0 0; margin: 0; text-align: right; }
div.container div.wrapper div.footer div#footl ul li { display: inline; color: #595959; padding: 0 3px 0 3px; }
div.container div.wrapper div.footer div#footl ul li a { color: #595959; font-size: 12px; }
div.container div.wrapper div.footer div#footl ul li a:hover { text-decoration: underline; }


div.container div.wrapper div.footer div.footr { float: right; padding: 10px 10px 0 0; }
div.container div.wrapper div.footer div.footr span { color: #595959;  }