* {margin:0;padding:0;}
html,body {height:100%;}
body {background-size: auto 100% !important; min-width: 1000px;}
#bgimage { background-size: cover !important; background: no-repeat center center fixed; min-width: 1200px; height:100%; position: fixed; top: 0; left: 0; right: 0; bottom: 0;}


a:link, a:visited {color:#009ee0;text-decoration:none;}
a:active {color:#009ee0;text-decoration:none;}
a:hover {color:#009ee0;text-decoration:none; }
a img {border-width:0;}

*::-moz-selection {background-color:#009DE0;color:#fff;}
*::selection {background-color:#009DE0;color:#fff;}

.ofRow {position:absolute;left:0;top:0;width:100%;height:25px;text-align:center;background:transparent url('http://www.online-forum.net/of_bann_img/menuklei2.gif') repeat-x top;margin:0;padding:0;z-index:50;}

.clearingItem {clear:both;float:none;}
.width_2 {float:left;width:460px;margin:0 0 0 20px;}
.width_3 {float:left;width:300px;margin:0 0 0 20px;}
.leftColumn {margin:0;}

/* ERRORPAGE */
.Success {color:green;}
.error, .Error, .errorText {color:red;}
#errorContainer {width:400px;margin:auto;margin-top:10px;border:1px solid rgb(207,217,227);text-align:center;}
#errorContainer h1 {background:rgb(207,216,226);color:#142F5D;text-align:center;}
#errorContainer #footerError {margin:15px;font-size:small;color:#fff;}
#errorContainer .error {color:#142F5D;}

/* BODY-CONTAINERS */
#maincontainer {position:relative;width:100%;min-height:100%;background: url('https://www.frankhermsen.de/templates/images/bg_maincontainer.png') repeat-y 0 0;margin:0 0 0 0;padding:0;}
#header {position:relative;width:100%;height:45px;background:#cfd2d5 url('https://www.frankhermsen.de/templates/images/bg_header.png') repeat-x 0 25px;margin:0;padding:15px 0 0 0; }
#header img#logo {position:relative;margin:-8px 0 0 50px;padding:0;}
#content {position:relative;margin:50px 0 0 100px;padding:0 10px 80px 10px; width:850px;}
#content a:hover {text-decoration:underline;}
#footer {position:absolute;width:100%;height:80px;margin-top:-80px;padding:0; min-width: 1000px;}
#footercontent {position:relative;width:100%;height:80px;margin:0 auto;padding:0;}
//#backtotop {position:absolute;top:0;right:0;margin:10px 10px 0 0;padding:0;}

/* NAVIGATIONS */
#iconhaus {float:right; padding: 5px 30px 0 0;height:35px;vertical-align:top;}
#iconstriche {float:right; padding: 5px 50px 0 0;height:35px;vertical-align:top;}
#iconstriche img, #iconhaus img {margin:6px 0 0;vertical-align:top;}
.rightColNavi {display:none;}

#navigation {position:relative;float:right;list-style-type:none;margin:0;padding:0;z-index:5;font-weight:bold;list-style-image: none;font-size: 15px;vertical-align:top;}
#navigation li {position:relative;float:left;line-height:35px;margin:0 1px 0 0;padding:0 30px 0 0;z-index:5;}
//#navigation li:hover {background:#ff0099;z-index:5;}
//#navigation li.active {background:#ff0099;z-index:5;}
#navigation li a {position:relative;color:#000;margin:0;padding:10px 15px;z-index:5;}

#navigation li ul {position:absolute;list-style-type:none;display:none;margin:35px 0 0 0;padding:0;z-index:5;}
#navigation li:hover ul {display:block;z-index:5;}
#navigation li:hover ul li {float:none;width:175px;z-index:5;}
#navigation li:hover ul li a {color:#fff;z-index:5;}
#navigation li:hover ul li:hover a {color:#58e4ca;z-index:5;}
#navigation li.active ul li.active a {color:#58e4ca;z-index:5;}

/* NEWS */
.newsContainer {position:relative;border-bottom:1px solid #a7a39a;margin:0;padding:25px 0;}
.newsContainer.first {padding:0 0 25px 0;}
.newsContentThumbnail {position:relative;float:left;width:220px;height:145px;overflow:hidden;margin:0 25px 0 0;padding:0;}
.newsContentText {position:relative;float:left;width:695px;margin:0;padding:0;}
.newsDate {letter-spacing:1px;}

/* CONTACTFORM */
#cmsContactForm input.text {position:relative;width:438px;height:35px;line-height:35px;font-family:Arial;font-size:12px;font-weight:normal;line-height:18px;color:#6e0dd0;background:#fff;border:1px solid #58e4ca;margin:0 0 10px 0;padding:0 10px;}
#cmsContactForm textarea {position:relative;width:438px;height:105px;font-family:Arial;font-size:12px;font-weight:normal;line-height:18px;color:#6e0dd0;background:#fff;border:1px solid #58e4ca;resize:none;margin:0 0 10px 0;padding:10px;}
#cmsContactForm .buttonRow input {position:relative;float:left;width:225px;height:35px;line-height:35px;font-family:Arial;font-size:12px;font-weight:normal;line-height:18px;text-align:center;color:#6e0dd0;background:#fff;border:1px solid #58e4ca;margin:0 0 10px 0;padding:0;}
#cmsContactForm .buttonRow input.submit {margin:0 10px 0 0;}
#cmsContactForm .buttonRow input:hover {cursor:pointer;color:#58e4ca;}

#pagetitle {font-size: 80px; color: #009de0; font-weight: bold;}
#cornertop {float:left; margin-left: 50px; margin-top: 50px;}
#cornerbot {float:left; margin-left: -60px;}
#impressum {float:right; position: relative; margin: 19px 200px 0 0;}