body { background-color: #e7ecf3; margin: 0; padding: 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1.0em; color: #293F55; }
body a { color: #4A7299; }
body a:hover { color: #3F5528; }

p { padding: 0; margin: 8px 0 8px 0; }
img { border: 0; }
hr { border: 1px 0 0 0; border-color: #efefef; }

input[type=text], input[type=submit], textarea, select { border: 1px solid #AAAAAA; border-bottom: 3px solid #AAAAAA; background-color: #dddddd; }
input[type=text]:focus, input[type=submit]:focus, textarea:focus, select:focus { background-color: #ffffff; }

.formbody input, .formbody textarea { margin: 3px 0 3px 0; }

#page-shadow-1 { width: 980px; border-right: 2px #e1e1e1  solid; border-bottom: 2px #e1e1e1 solid; margin: 0 auto 0 auto; }
#page { width: 980px; border-right: 3px #d8d8d8 solid; border-bottom: 3px #c00000 solid; border-left: 1px #648cb4 solid; }

#header { width: 980px; background-color: #ffffff; }
#logo {height: 80px; width: 250px; float: left; }
#nav-top { width: 320px; float:right; text-align: right; }
#nav-top a { color: #283c5a; text-decoration: none; font-variant: small-caps; font-size: 0.8em; margin-right: 10px; }
#nav-top a:hover { color: #82a0c8; }

#header-suche { width: 300px; float: right; clear: right; text-align: right; margin: 18px 10px 0 0; }

#main-navigation { width: 980px; background-image: url("images/bg-main-nav-25x30.gif"); height: 30px; border-bottom: 2px #648cb4 solid; border-top: 2px solid #c00000; }
#main-navigation ul {	padding: 0;	margin: 0; list-style: none; }
#main-navigation a { display: block; color: #283c5a; text-decoration: none; font-size: 0.9em; font-weight: bold; }
#main-navigation a:hover { color: #82a0c8; }
#main-navigation li ul li a { display: block;	width: 200px;	border: 1px solid #ffffff; border-bottom: 0px; padding: 5px 10px 5px 10px; height: 18px; font-weight: normal; }
#main-navigation li ul li a:hover { color: #283c5a; }
#main-navigation li ul li a:hover { background-color: #d2dce6; }
#main-navigation li { float: left; padding: 6px 10px 0 10px; border-right: 1px solid #a0b4d2; height: 25px; }
#main-navigation li ul li.last { border-bottom: 1px solid #ffffff; }
#main-navigation li ul { position: absolute;	width: 200px;	left: -999em; }
#main-navigation li ul li { background-color: #a0b4d2; height: auto; padding: 0; border: 0; }
#main-navigation li:hover ul { left: auto; }
#main-navigation li:hover ul, #main-navigation li.sfhover ul { left: auto; }

#subheader { clear: left; width: 980px; height: 50px; background-color: #ffffff; border-bottom: 2px #648cb4 solid; }

#breadcrumbs { width: 970px; height: 23px; padding: 7px 0 0 10px; background-color: #e7ecf3; border-bottom: 1px #648cb4 solid; font-size: 0.8em; }
#breadcrumbs a { color: #4A7299; text-decoration: none; }
#breadcrumbs a:hover { color: #3F5528; }

#main { width: 980px; background-image: url("images/bg-content-980x15.gif"); }

#left { width: 210px; padding: 5px; float: left; margin: 0; font-size: 0.75em; }
#left a { text-decoration: none; color: #4A7299;}
#left a:hover { color: #3F5528; }
#left h1, #left h2 { padding: 0; margin: 10px 0 7px 0; font-size: 1.2em; color: #283c5a; font-variant: small-caps; }
#left ul { list-style: none; margin: 0; padding: 0; }
#left p { margin: 2px 0 2px 0; }
#left .active { font-weight: bold; }

#content { width: 746px; padding: 0 5px 10px 5px; float: right; margin: 0; font-size: 0.8em; color: #293F55; }
#content h1 { font-size: 1.2em; padding: 0; margin: 3 0 5px 0; }
#content h3, #content h2{ font-size: 1.1em; padding: 0; margin: 3 0 5px 0; }
#content h1 a, #content h2 a { color: #4A7299; text-decoration: none; }
#content h1 a:hover, #content h2 a:hover { color: #3F5528; }

#footer { margin: 20px auto 20px auto; padding: 8px 0 10px 0; border-top: 1px #648cb4 dotted; border-bottom: 1px #648cb4 dotted; width: 940px; }
#footerlinks ul {list-style: none; margin: 0; padding: 0;}
#footerlinks li {float: left; width: 155px; }
#footerlinks li ul li { float: none; margin: 0;}
#footerlinks ul li a {font-weight: bold; font-variant: small-caps;}
#footerlinks li ul li a {font-weight: normal; font-variant: normal;}
#footerlinks a {color: #82a0c8; text-decoration: none; font-size: 0.7em;}
#footerlinks a:hover { color: #283c5a; }

/*#footerlinks ul li { margin-right: 30px;}*/

.clear { clear: both; }
.invisible { width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline; }
.consumerbox  { width: 170px; height: 82px; padding: 5px 65px 3px 5px; margin: 2px 10px 3px 0; float: left; background-image: url("images/box-consumer-240x90.png"); font-size: 0.8em;}
.consumerbox h3, .businessbox h3 { padding: 0; margin: 0; font-size: 1.0em; }
.consumerbox p, .businessbox p {padding: 0; margin: 5px 0 6px 0; }
.businessbox  { width: 170px; height: 82px; padding: 5px 65px 3px 5px; margin: 2px 0 3px 10px; float: right; background-image: url("images/box-business-240x90.png"); font-size: 0.8em; }
.mod_newslist h2 a { font-weight: normal; font-size: 1.0em; }
.info { color: #555555; font-size: 0.8em; height: 14px; background-color: #CDD5DE; padding: 3px; margin-top: 15px; background-image: url("images/bg-ueberschrift-20x20.gif"); }
.pagination { font-size: 0.8em; padding: 15px 0 15px 0; }
.pagination ul { list-style-type: none; padding: 0; margin: 0; }
.pagination li { float: left; margin: 0 8px 3px 0; }
.error { color: #cf0000; }
.confirm { color: #00cf00; }
.widget { margin: 6px 0 6px 0; }
.wvlinks { padding: 8px 0 10px 100px; border-bottom: 1px #648cb4 dotted; text-align: center; }
.pdf_link { clear: both; text-align: right; padding: 10px 0 10px 0; }
.highlight  { background-color: #ffff00; }
.url { color: #a7a7a7 }
