﻿* { margin:0; padding:0; }
html { overflow: -moz-scrollbars-vertical; }
html, 
body { background: #F2EFEA; color:#000; font: 85% Tahoma,Arial,Helvetica,sans-serif; }
img {border:0px;}	
/* LAYOUT */
#wrap { width: 990px; margin: 0 auto; position: relative; margin-bottom: 10px; background: url(gf/background.gif) no-repeat; }
#innerwrap {  }
.paragraph { padding-top: 10px; }
.left { width: 254px; float: left; padding-right: 15px; border-right: 1px dotted black; }
.right { width: 255px; float: left; padding-left: 15px; }
.leftwide { width: 354px; float: left; padding-right: 15px; border-right: 1px dotted black; }
.rightwide { width: 355px; float: left; padding-left: 15px; }

/* FONT */
h1.h1 { font-size:18px; font-weight:normal; }
h2.h2 { font-size:14px; }
h3.h3 { font-size:12px; }
h2.h2, h3.h3, h4.h4 { margin-top:5px; text-transform:uppercase; }
p { line-height: 13px; }
.paragraph a, .col3green a { color: #dd383d; }
.col3green h1.h1 { color: #fff; }

/* TOP */
#top { padding: 5px 5px 0 0; }
#topgrafik { background: url(gf/topgrafik.jpg) no-repeat; height: 227px; }
#image { width: 560px; position: absolute; top: 30px; left: 217px; }
#imageSwapper { width: 556px; height: 154px; min-height: 154px; }
#topnavi { width: 760px; position: absolute; top: 186px; left: 15px; }
#shortcuts { width: 210px; position: absolute; top: 195px; left: 785px; }
#shortcuts select { font-size:11px; width:190px; }

/* TOOLBAR */
#toolbar { width: 400px; float: right; padding: 1px 10px 0 0; }
#toolbar div { float:right; color: #000000; font-size:10px;}
#toolbar a { font-size:10px; color:#296D56; ! important; font-weight:normal; line-height:15px; margin-left:12px; text-decoration:none; }
/*#toolbar .selected a { background:#dd383d; color:white ! important; padding:2px 5px;  font-weight:bold; }*/
#toolbar .selected a { color:#000000; font-weight:bold; }
#toolbar a:hover { text-decoration:underline; }
.user_status_logged_in{padding-left: 40px; padding-top: 1px;}
.user_status {padding-left: 40px;}

/* SEARCH */
#search { float: right; }
#search input { background: #fff; border:1px solid gray; color: #000; }
#search input#send { border: medium none; width: 35px; margin-left:3px; border:1px solid gray; color: grey; font-size: 10px; } 

#searchResult, #searchNoResult { padding-top: 10px; }
.DwSearchResultListitem { padding: 10px 0; }

/* LOGIN */
#loginParagraph {display: none;}
.green_bg {background: url(gf/box_bg.jpg) no-repeat; padding: 10px 10px 20px 10px;}
.green_bg h1 {color: #ffffff; padding-bottom: 10px;}

/*
#search form { display:inline; }
#searchbarQ { width:100px; margin-bottom:3px; border:1px solid gray; }
/* Required for some reason to make text field and button align vertical
#searchbarSubmit { height:18px; font-size:10px; background:white; border:1px solid gray; width:40px; }
*/

/* TOPMENU */
#topnavi ul.navigation { list-style-type:none; }
#topnavi ul li { float:left; }
#topnavi ul.M0 li div { line-height:38px; padding:0 9px 0 11px; }
#topnavi ul.M0 li.inPath div {background:#DD383D;}
#topnavi ul.M0 li div a { font-size: 11px; color:white; font-weight:bold; text-decoration:none; text-transform:uppercase; }

/* SUBMENU */
#submenuheader { background:#296d56; width:190px; height:30px; }
#submenuheader p { line-height:30px; margin:0 10px 0 10px; color:#B8C4C0; }
#submenuheader span.menutext { text-transform:lowercase; }
#submenufooter{ background: url(/Files/System/gf/submenu_footer.gif) no-repeat; height: 66px; }

.col1 ul.navigation { list-style-type: none; }
.col1 ul.M0 li div { width:190px; height:30px; line-height:30px; margin-top:1px; background: #296d56 url('/Files/System/gf/menuLvl1_pointer.gif') no-repeat 10px 12px; }
.col1 ul.M0 li.inPath div { background:#dd383d; }
.col1 ul.M0 li a { font-size: 11px; margin-left:23px; color:white; text-decoration:none; }
.col1 ul.M0 li.inPath div a { font-weight:bold; }
.col1 ul.M0 li.inPath li div { background: #B9C5C1 url('/Files/System/gf/menuLvl2_pointer.gif') no-repeat 23px 12px; }
.col1 ul.M0 li.inPath li.active div a { font-weight:bold; }
.col1 ul.M0 li.inPath li div { background: #E8ECEB url('/Files/System/gf/menuLvl2_pointer.gif') no-repeat 23px 12px; }
.col1 ul.M0 li.inPath li div a { color:#296d56 ! important; font-weight:normal; }
.col1 ul.M2 li div { background: #E8ECEB; }
.col1 ul.M2 li div a { font-size: 11px; margin-left:37px; }

/* COLUMNS */
.content { background: url(gf/bg.gif) repeat-y; clear:both; overflow:hidden; padding:10px 5px 10px 15px; height: 100%; }
.col1 { width: 200px; float: left; padding-right: 10px; }
.col2 { width: 540px; float: left; padding-right: 10px; }
.col3 { width: 200px; float: left; padding-right: 10px; }
.col2wide { width: 750px; float: left; padding-right: 10px; }
.col3green { width: 180px; float: left; background: url(gf/bg_green.jpg) no-repeat; padding: 10px; }

/* NEWS */
.newsedit { margin-bottom: 10px; }
span.date { display: block; }
.newsedit span.h2 { font-weight: bold; }
.newsedit p a { text-decoration: none; }

/* SITEMAP */
ul#sitemap { padding: 10px 0 0 20px; }
#sitemap .M1, #sitemap .M2 { padding-left: 25px; }

/* LEGEND */
.legend { border-bottom: 1px dotted black; padding-bottom: 5px; }
.legend a { color: #dd383d; }

/* MISC */
.divider { border-bottom: 1px dotted black; padding-top: 0; margin-bottom: 10px; }
.col2 ul, .col3 ul { padding-left: 25px; }

/* FOOTER */
#footer { background: #F2EFEA url(gf/footer.gif) no-repeat; color: #296d56; text-align: center; padding: 10px 0; width: 990px; float: left; }
#footer a { color: #dd383d; }