html, body {margin: 0; padding: 0;}

body {behavior: url('css/csshover3.htc'); font-family: sans-serif; font-size: 12px; background: #fff url('../design/bg.gif') left top repeat-x scroll;}

#wrap {width: 859px; margin: 0 auto 30px;}

#header {position: relative; height: 331px; margin: 41px 0 0; background: transparent url('../design/header.jpg') left bottom no-repeat scroll;}
/*#header h1 {position: absolute; top: 0; left: 0; width: 190px; height: 43px; margin: 0; padding: 0; float: left;}*/
#header h1 {position: relative; width: 190px; height: 43px; margin: 0; padding: 0; float: left;}
#header h1 span {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent url('../design/gmenglish.gif') left top no-repeat scroll;}
#header p {display: none;}
#header ul {margin: 0; padding: 0; height: 43px; list-style-type: none;}
#header li {float: left; position: relative; line-height: 43px; background: transparent url('../design/line.gif') left top no-repeat scroll}
#header li a {padding: 10px 7px 10px 10px;}
#header ul ul {display: none; position: absolute; left: 3px; top: 43px; margin: 0; padding: 6px 0 0;}
#header ul li:hover ul {display: block;}
#header ul ul li {float: none; position: static; line-height: 25px; width: 225px; background: transparent url('../design/submenu.png') left top repeat scroll;}
#header ul ul li a {color: #fff; padding: 5px;}
#header ul ul li a:hover {color: #fff;}

#header a {color: #000; text-decoration: none;}
#header a:hover {color: #000; text-decoration: underline;}

#mainwrap {min-height: 555px; background: #80ad2f url('../design/bigben.jpg') right bottom no-repeat scroll;}
#main {position: relative; padding: 10px 150px 10px 50px; background: transparent url('../design/main.png') left top no-repeat scroll; color: #fff; font-size: 1.1em;}
#main h2.top {margin: 0 0 25px; padding: 0; color: #fff; font-weight: normal; font-size: 26px; line-height: 46px; border: 0;}
#main h2.top span {font-size: 16px}
#main .big {font-size: 1.4em;}
#main .col {width: 29%; height: 200px; float: left; margin: 5px 1% 20px; padding: 1% 1% 2%; border: 1px solid #7E9E3F; background: #b5e55b; color: #4b4a4e;}
#main .col ul {padding: 0 0 0 20px;}
#main .col h4 {margin: 0 0 5px; text-align: center; letter-spacing: 3px; font-size: 1.4em;}
#main .col4 {width: 25%; float: left; margin: 10px 0 10px; text-align: center;}

#aktuality {float: right; width: 240px; margin: 30px -180px -20px 0; color: #000; font-size: 11px;}
#aktuality .head {height: 55px; background: transparent url('../design/aktualityhead.png') 0 0 no-repeat;}
#aktuality .foot {height: 17px; background: transparent url('../design/aktualityfoot.png') 0 0 no-repeat;}
#aktuality .content {padding: 0 10px 1px 18px; background: transparent url('../design/aktuality.png') 0 0 repeat-y;}
#aktuality h3 {margin: 0 0 2px; font-size: 12px; font-style: normal; font-weight: bold;}
#aktuality p {margin: 0 0 5px;}
#aktuality a {color: #000; text-decoration: underline;}
#aktuality a:hover {text-decoration: none;}
#aktuality p a {color: #000; text-decoration: none;}

.hr {height: 1px;}
.hr hr {display: none;}

.text p {text-align: justify;}
.text .hr {margin: 20px 0; border-top: 1px solid #fff;}
.clr {clear: both;}
.clrr {clear: right;}
.clrl {clear: left;}

.testy span {display: block; width: 120px; float: left;}
ul.pdf {list-style-type: none; padding: 0;}
ul.pdf li {margin: 3px 0;} 
.pdf a {padding: 2px 0 0 20px; background: url('../design/pdf.gif') left bottom no-repeat; text-decoration: none;}
.pdf a:hover {text-decoration: underline;}

.red {color: #f00; font-size: 1.2em;}

a.top {display: block; float: right; margin: -22px 0 0; padding: 0 0 0 8px; font-size: .8em; text-decoration: none; background: url('../design/top.gif') left center no-repeat scroll;}
a.top:hover {text-decoration: underline;}

.kontakt {margin: 50px 0;}
.kontakt label {width: 105px; display: block; float: left; clear: both; line-height: 20px;}
.kontakt .submit {float: right; margin: 0 50px 0 0}

#footer {height: 50px; line-height: 33px; padding: 0 10px; background: #23354b url('../design/footer.png') left bottom no-repeat scroll; color: #fff; font-size: .8em;}
#footer .keloc {float: left;}
#footer .gmenglish {text-align: right;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

.tc {text-align: center;}
.tj {text-align: justify;}
.big {font-size: 1.4em;}
.mt20 {margin-top: 20px;}

em {color: #23354b; font-weight: bold;}

h2 {margin: 25px 0 -15px; border-bottom: 1px solid #fff;}
h3 {margin: 25px 0 5px; font-size: 1.3em; font-style: italic;}
h4 {margin: 0;}
p {margin: 5px 0; line-height: 1.3;}
ul {margin: 0; padding: 0 0 0 40px;}

.color {color: #23354b;}

a {color: #fff; text-decoration: underline;}
a:hover {text-decoration: none;}