/*** hauptnavigation ***/
.nav, a.nav:link, a.nav:visited, a.nav:active, a.nav:hover    { color: black; font-size: 11px; font-family: arial, helvetica, sans-serif; text-decoration: none; padding-top: 4px; padding-bottom: 3px; }
.nav0   { color: #fff; font-size: 11px; font-family: arial, helvetica, sans-serif; text-decoration: none; text-transform: uppercase; padding-top: 3px; padding-bottom: 1px; padding-left: 10px }
.nav1 { color: black; font-size: 11px; font-family: arial, helvetica, sans-serif; text-decoration: none; padding-top: 3px; padding-bottom: 1px; padding-left: 20px }
.nav2 { color: black; font-size: 11px; font-family: arial, helvetica, sans-serif; text-decoration: none; padding-top: 3px; padding-bottom: 1px; padding-left: 32px }
.navline  { background-color: #d1e1d1 }
.bgnav  { background-color: #fff }
.bgnav1   { background: #fff url(hg_level1.gif) }
.nav_pfeil1    { background-image: url(hg_pfeil1.gif) }
.nav_pfeil2   { background-image: url(hg_pfeil2.gif) }
/* links  */
img { border:0px}
input {border-width:1px}
form {margin-top:0px;margin-bottom:0px}
a  { color: #690; font-family: arial, helvetica, sans-serif; text-decoration: none }
a:hover { text-decoration: underline }
.text_gruen {color: #33a02c; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif}
.text_klein {color: #000; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif}
/* basis schrift definition fuer text   */
body, .bodytext, .content, p, table.textbox td { 
	color: #000; 
	font-size: 12px; 
	line-height: 1.5; 
	font-family: arial, helvetica, sans-serif;
	text-align: left;
      margin-bottom: 6px }
.bodytext, .content, p, table.textbox td, table.contenttable td, table.contenttable.th { margin-top: 6px }
.errortext { color: #ff8c5a; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif } 
.hometext { color: #000; font-size: 13px; font-family: verdana, arial, helvetica, sans-serif; margin: 8px 3px 20px 8px}
/* table im text   */
table.contenttable {border-style: none; border-spacing:1px; margin-top: 10px; margin-bottom: 20px; margin-left: -3px }
table.contenttable th {font-size: 12px; font-weight: normal; vertical-align: top; background-color: #9c3; padding: 6px 2px 6px 5px }
table.contenttable td {font-size: 12px; vertical-align: top; text-decoration: none; background-color: #ccc; padding: 6px 2px 6px 5px }
table.contenttable p { font-size: 12px }
/*Einstellung für die Naviation auf der Website */
td.mittig {vertical-align: bottom; padding-bottom:10px}
/* table mit text oben */
table.topalign td {vertical-align: top}
/* table für kb */
table.description {border-collapse: collapse; border-style: solid; border-width:1px}
table.description td {vertical-align: top; padding-right: 20px; border-top:solid; border-width:1px; }
/* boxes auf der linken seite  */
.hotlinetitel { color: white; font-weight: bold; font-size: 14px; line-height: 16px; font-family: arial, helvetica, sans-serif; padding-top: 6px; padding-bottom: 6px; padding-left: 8px; border: #fff }
.hotlinenummer { color: black; font-weight: bold; font-size: 14px; font-family: arial, helvetica, sans-serif; letter-spacing: 1px; padding-top: 6px; padding-bottom: 6px; padding-left: 8px; border: #fff }
.boxtitelweiss { color: white; font-weight: normal; font-size: 14px; font-family: verdana, arial, helvetica, sans-serif; margin-top: 2px; margin-bottom: 2px; margin-left: 8px; border: #fff }
.boxtext  { color: #000; font-size: 11px; line-height: 18px; font-family: arial, helvetica, sans-serif; text-decoration: none; padding-top: 8px; padding-bottom: 0px; padding-left: 8px;}
.newstext  { color: #000; font-size: 11px; line-height: 18px; font-family: arial, helvetica, sans-serif; text-decoration: none; padding-top: 0px; padding-bottom: 0px; padding-left: 8px;}
.boxfooter { font-size: 10px; font-family: arial, helvetica, sans-serif; padding-left: 0px; padding-bottom: 0px; text-align: right;}
.popuptitel  { color: white; font-weight: normal; font-size: 20px; font-family: arial, helvetica, sans-serif; margin-top: 3px; margin-left: 20px; border: #fff }
h1  { font-weight: bold; font-size: 20px; font-family: arial, helvetica, sans-serif; margin-top: 15px; margin-bottom: 10px }
.screenshottitel  { color: #666; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; padding-top: 18px; padding-bottom: 8px; padding-left: 6px }
h2  { font-weight: bold; font-size: 16px; font-family: arial, helvetica, sans-serif; margin-top: 15px; margin-bottom: 6px }
.boxtable  {font-size: 11px; text-align: center; vertical-align: middle } 
.homeTitel {font-size: 24px; margin-left: 20px; margin-top:10px; margin-bottom:15px}
table.textbox th , .boxtitel {background-color:#99cc33; color: white; font-weight:bold; font-size: 14px; font-family: arial,helvetica,sans-serif; padding-top:4px; padding-bottom:3px; padding-left:8px; text-align: left}
table.textbox th, table.textbox td {padding:8px;}
ul {padding-left: 0px; margin-left: 20px; list-style-image:url(/elements/pfeil_gruen.gif);}
p.discreet {color: #666; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif;}
/* Kupu image alignment classes */
.image-left { float: left; clear: both; margin: 0.5em 1em 0.5em 0; border: 1px solid Black;}
.image-inline { float: none;}
.image-right { float: right; clear: both; margin: 0.5em; border: 1px solid Black;}
/* magnify images with colorbox */
.magnify {cursor: pointer;}