
body { font: normal .8em/1.643em "Trebuchet MS", Corbel, Calibri, Arial, sans-serif; color: #333; }
a img { border: none; }
a {  }
a:hover { text-decoration: underline; }
/* div.copy img { border: 1px solid #333; } */

h1 { font-weight: normal; font-size: 3em; line-height: 1.1em;  }
h1 a { color: #333; text-decoration: none; }
h2, h3, h4, h5, h6 { font-weight: normal; font-size: 1.8em; margin: 1.5em 0px .75em; } 
h2 a { color: #333; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { text-decoration: underline; }

table { border-collapse: collapse; }
table th { text-align: left; vertical-align: top; padding: 0 1em 0 0; }
table td { vertical-align: top; }

img#logo { margin: 0 30px; position: absolute; top: 0; z-index: 1; width: 264px; height: 109px; }
div#h { padding: 20px 0; margin: 0; height: 213px; }

div.top { background: transparent url(/img/top_s.png) no-repeat top right; height: 22px; }
div.w { width: 980px; margin: 0 auto; }
div.bottom { background: transparent url(/img/bottom_s.png) no-repeat bottom right; height: 22px; }

div#news { margin: 0; padding: 0; line-height: 40px; position: absolute; top: 160px; left: 0px; right: 0px; color: #efefef; z-index: 1; }
div#news_bg { height: 40px; position: absolute; left: 0; right: 25%; background: transparent url(/img/news_bg.png) no-repeat right; }
ul#newsbox { margin: 0; padding: 0; list-style: none; font-size: 1.2em; }
ul#newsbox li { text-align: right; padding: 0 2em; }

ul#headimg { margin: 0; padding: 0; list-style: none; z-index: 0; background: transparent url(/img/h_bg.jpg) no-repeat; }

div#mn ul { padding: 0; margin: 0; list-style: none; }
div#mn ul li.lvl0 { font-size: 3em; line-height: 40px; text-align: right; margin: 0 0 .2em 0; }
div#mn ul ul { font-size: 11pt; line-height: 15pt; padding: 0 2em 0 0; }
div#mn ul li a { font-weight: bold; text-decoration: none; color: #fff; padding: 0 35px; }
div#mn ul li.current a { background: transparent url(/img/mn_arrow.gif) no-repeat center right; }
div#mn ul li a:hover { background: url(/img/mnbg.png) no-repeat left; ; color: #9a141b; }

#bcn { color: #888; margin: 0; padding: 0; display: none; }	
#bcn a { color: #888; }
#bcn ul { margin-left: 0; padding-left: 0; display: inline; border: none; } 
#bcn ul li { margin-left: 0; padding-left: 15px; background: transparent url(/img/bcn_arr.gif) 5px 50% no-repeat; border: none; list-style: none; display: inline; }

div#sn { margin: 0; padding: 0; font-size: 1.2em; }
div#sn ul { margin: 0 0 1.5em; padding: 0; list-style: none; }
div#sn li { display: inline; margin: 0 1em 0 0; padding: .25em .5em; background: #9a141b; }
div#sn ul li a {  text-decoration: none; color: #fff; }
div#sn ul li a:hover {  }
div#sn ul li span { font-weight: bold; }
div#sn ul ul { }
div#sn ul ul a { }
div#sn ul ul span { }

div#cct { position: absolute; top: 253px; left: 0; right: 0; background: url(/img/bg.gif) repeat-x top; }
div.maincontent { color: #333; padding: 0; background: transparent url(/img/mcbg.gif) repeat-y right; }
div.maincontent h1 { margin: 0 0 .67em; }
div.maincontent div.copy { margin: 0; padding: 0 22px; width: 606px; float: right; background: #fff; }
div.maincontent div.copy img.ref { margin: 0 2em 2em 0; max-width: 100%; }
div.maincontent div.details {  }
div.maincontent div.details h2 { font-size: 1em; font-family: "Trebuchet MS", Corbel, Calibri, Arial, sans-serif; margin: 1em 0 0; font-weight: bold; }
div#sidebar { padding: 0; margin: 0; width: 330px; float: left; }
div#sidebar h2 { font-size: 1em; font-family: "Trebuchet MS", Corbel, Calibri, Arial, sans-serif; margin: 1em 0 0; font-weight: bold; }

div#f { text-align: right; padding: 2em 0; }
div#f a { text-decoration: none; color: #fff; font-weight: bold; }
div#f a:hover { background: #fff; color: #9a141b; }

code { font-size: larger; line-height: 1.3em; }

br.clearfix { display: block; height: 0px; margin: 30px 0 0; border: 1px solid #f00; clear: both; }
div.refbox { width: 280px; float: left; }
div.left { float: left; margin: 0 20px 30px 0; }
div.right { float: right; margin: 0 0 30px 0; } 

fieldset { padding: 1em 0;  margin: 0 0 1em 0; line-height: 2em; border: 0px; }
fieldset.profil { border-top: 1px solid #333; }
fieldset legend { font-weight: bold; margin: 0; }
fieldset legend span { padding: 0 2em; font-size: smaller; font-family: arial, sans-serif;}
fieldset legend span a { text-decoration: none; color: #888; }
fieldset legend span a:hover { text-decoration: underline; color: #000; }
fieldset textarea { width: 70%; height: 10em; }
fieldset input.lbl { margin: 0.18em 0; width: 50%; }
fieldset label.lbl { display: block; width: 25%; float: left; clear: left; text-align: right; margin: 0 10px 0 0; }

div.success { padding: .5em 1em; margin: 0 0 2em 0; background: #ff8; font-weight: bold; }
input.ierr { }
div.err { padding: .5em 1em; margin: 0 0 2em 0; background: #fee; border: 1px solid #f00; }
div.err div.header { background: #f00; margin: -.5em -1em .5em; padding: .1em 1em; font-weight: bold; color: #fff; }

table.createuser td { text-align: left; }

div.pager { clear: both; padding: 0 1em; height: 2em; line-height: 2em; background: #333; color: #fff }
div.pager ul { margin: 0; padding: 0 3em; list-style: none; display: inline; }
div.pager ul li { display: inline; margin: 0; }
div.pager ul li a { font-weight: bold; text-align: center; text-decoration: none; color: #eee; padding: 0 .75em; }
div.pager ul li a:hover { color: #fff; text-decoration: underline; }
div.pager ul li span { font-weight: bold; text-align: center; text-decoration: none; color: #bbb; padding: 0 .75em; }

/* collapsibles */
.collapsibleHead { color: #333; font-weight: bold; padding: 0; display: block; width: 99%; cursor: pointer; }
.expanded { background: url(/img/sys/icons/10/panel_collapsed.gif) no-repeat left center; padding-left: 15px; }
.collapsed { background: url(/img/sys/icons/10/panel_expand.gif) no-repeat left center; padding-left: 15px; }

/* images */
/* img { background: url(/img/loading.gif) no-repeat center center; } */
div.editorsection img { background: none; }
img.ref { background: url(/img/loading.gif) no-repeat center center; border: 1px solid #333; }

/* 6 Gründe */
ul.reasons { margin: 0; padding: 0; list-style: none; }
ul.reasons li { clear: both; }
ul.reasons li img { float: left; margin: 0 1em 1em 0; }

/* Downloads */
a.download { display: block; width: 250px; height: 35px; line-height: 1em; margin: 0; padding: 25px 0 20px 100px; background: #fff url(/img/download.gif) no-repeat; text-decoration: none; color: #fff; font-size: larger; font-weight: bold; }
a.download:hover { text-decoration: underline; }
a.download em { display: block; font-size: x-small; }

body { 
margin: 0; padding: 0;
background: #9a141b;
}

div#h { color: #ccc; }