* {font-size: 100%; font-family: Tahoma, Arial, San-Serif;}

html, body { margin: 0; padding: 0; border: none; height:100%; overflow:hidden; background: #F5F5F5 url('../gfx/mainbg.gif') repeat-y top right;}
form {margin: 0; padding: 0;}
img {border: none; }

#rwelogo {position: absolute; bottom: 10px; right: 3%; z-index: 3;}

#page {height:100%; overflow:auto;}

#quicknav {background-color: #F5F5F5; border: solid 1px #F5F5F5; height: 28px; padding: 5px 0 0 0;}
#quicknav div {float: right; margin: 0 10px 0 10px;}
#quicknav div a {dispay: block; margin: 0; padding: 10px;  color: #0066B5;  font-size: 75%; text-decoration: none;}
#quicknav div a:hover {text-decoration: underline;}

#quicknav #home {visibility: hidden;}
#quicknav #search {color: #0066B5;  font-size: 75%;}
#quicknav #search #search-ipt {color:#0066B5; border: solid 1px #D1D1D1; background-color: #fff; padding: 1px; margin: 0; width: 80px;}
#quicknav #search #search-submit {height: 18px; width: 20px; color:#0066B5; border: solid 1px #F5F5F5; cursor: pointer; background: #F5F5F5 url('../gfx/icon_search.png') no-repeat center left; margin: 0 0 0 3px;}
#quicknav #contact {background: #F5F5F5 url('../gfx/icon_contact.png') no-repeat bottom left; padding: 3px 0 0 10px;}
#quicknav #imprint {background: #F5F5F5 url('../gfx/icon_impressum.png') no-repeat bottom left; padding: 3px 0 0 10px;}
#quicknav #sitemap {background: #F5F5F5 url('../gfx/icon_sitemap.png') no-repeat bottom left; padding: 3px 0 0 10px;}
#quicknav #onlineservice {background: #F5F5F5 url('../gfx/icon_login.png') no-repeat bottom left; padding: 3px 0 0 10px;}

#logo {margin: 0 0 10px 30px;}

#wrapper {width: 85%;  margin: 5px 0 0 0; padding: 0; background-color: #fff;}
#header {height: 155px; background: #fff url('../gfx/teaser/startpage1.jpg') no-repeat bottom right; vertical-align: top;}

#contable {border-collapse: collapse; background-color: #fff; margin: 0; padding: 0; width: 100%; border: none;}
#contable td.con {width: 50%; vertical-align: top; background: #fff url('../gfx/contextbg.gif') repeat-x top right; padding: 23px 20px 10px 20px; } 
#contable h1 {color: #E71217; font-size: 110%; font-weight: bolder; margin: 0; padding: 10px 0 5px 0;}
#contable h2 {color: #E71217; font-size: 100%; font-weight: bolder; margin: 0; padding: 10px 0 5px 0;}
#contable h3 {color: #656565; font-size: 95%; font-weight: bolder; margin: 0; padding: 10px 0 5px 0;}
#contable table {color: #656565;}
#contable p {color: #656565;}
#contable li {color: #656565;}
#contable a {color: #0066B5;}

#menu {width:22%; float: left; margin: 0 30px 0 0;}
#menu div {margin: 0; padding: 1px 0 0 0; border-bottom: 1px solid #F2F2F2; }
#menu div a {display: block; margin: 0; padding: 4px 10px 4px 13px; font-size: 90%; text-decoration: none; color: #0066B5;  border-left: 4px solid #0066B5; background-color:#fff;}
#menu div a:hover {border-left: 4px solid #F0851F;} 

/*---[ IE-Hack ]------------------------------------------------------------*/
* html #menu div a {width: 80%;} 

#teaser {margin: 10px 200px 0 0;}
#teaser h1 {color: #656565; font-weight: normal; font-size: 200%; }

#conlft {padding-right: 20px; padding-left: 20px; border-right: solid 1px #E7E7E7; }

#conlft .newsbox {margin-bottom: 10px; }
#conlft .newsbox .img {float: left; }
#conlft .newsbox .img img {margin: 0 5px 5px 0;}
#conlft .newsbox .title {margin: 5px 0 0 0;}
#conlft .newsbox .title h2{color: #656565; margin: 0; padding: 0 20px 5px 0; font-size: 90%;}
#conlft .newsbox .title h2 a {text-decoration: none; }
#conlft .newsbox .title h2 a:hover {text-decoration: underline; }
#conlft .newsbox .message p{ margin: 0; padding: 0; font-size: 80%;}
#conlft .newsbox .links a { margin: 0; padding: 0; font-size: 80%;}

#conrgt .boxwrapper {margin: 0; padding: 5px 0 10px 0; background: #fff url('../gfx/boxshaddow.png') repeat-x bottom left;}

#conrgt {padding-right: 20px; padding-left: 20px;}
#conrgt .startbox_verkehr {border:  solid 1px #E7E7E7; background: #F1F1F1 url('../gfx/startboxbg.jpg') no-repeat top right; } 
#conrgt .startbox_verkehr ul {margin: 0; padding: 10px 20px 10px 20px; list-style-type: none; }
#conrgt .startbox_verkehr li {margin: 0; padding: 3px 20px 3px 30px; font-size: 80%; background:  url('../gfx/icon_list.png') no-repeat center left; }

#conrgt .startbox_strom {border:  solid 1px #E7E7E7; background: #F1F1F1 url('../gfx/startboxbg.jpg') no-repeat center left; } 
#conrgt .startbox_strom ul {margin: 0; padding: 10px 20px 10px 20px; list-style-type: none; }
#conrgt .startbox_strom li {margin: 0; padding: 3px 20px 3px 30px; font-size: 80%; background:  url('../gfx/icon_list.png') no-repeat center left; }

#conrgt .servicebox {border: solid 1px #E7E7E7; padding: 10px 10px 10px 20px; }
#conrgt .servicebox table {font-size: 80%;}
#conrgt .servicebox table td.pad {padding: 5px 30px 5px 15px;}

#contable #footer {clear: both; text-align: center; width: 100%; padding: 40px 0 20px 12px;}
#contable #footer p {margin: 0; padding: 0; font-size: 70%; color: #656565;}
#contable #footer a {text-decoration: none; margin: 0 5px 0 5px;}
#contable #footer a:hover {text-decoration: underline;}


marquee {color: #333; font-size: 14px; heigth: 30px; width: 100%; padding: 3px 0; border-bottom: 1px solid #E7E7E7;}
