@import url(bugs.css);

body { font: 0.8em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif; word-spacing: 2px; color: #444; margin: 20px; background: #fff; }
* { margin: 0; padding: 0; }
img { border: none; }
a { color: #5577BB; background-color: inherit; }
a:hover { text-decoration: none; }
#wrapper { background: #fff; max-width: 900px; min-width: 760px; margin: 0 auto; color: inherit; }
#header { padding: 0 10px 5px 10px; border-left: 2px solid #eee; margin: 0 0 5px 0; }
#header h1 { color: #fff; font: 50% "Trebuchet MS", Arial, sans-serif; letter-spacing: -1px; text-transform: uppercase; }
#header h1 a { color: #fff; text-decoration: none; }
#header h1 strong { color: #2CAF2D; text-decoration: none; font-size: 80%; font-weight: normal; }
#header h2 { color: #aaa; font: 140% Arial, sans-serif; margin: 0 0 0 2px; }
#header form { float: right; margin: 0; padding: 35px 0 0 0; }
#header form input { padding: 1px 5px 0 20px; margin-right: 10px; font: .9em "Trebuchet MS", Arial, Verdana, sans-serif; color: #444; vertical-align: middle; background: #EEEEEE; border: 1px solid #2CAF2D; background-image: url("images/search.png"); background-repeat: no-repeat; background-position: left; }
#search .FSF_submit, #content .FSF_submit{ margin: 0; padding: 0px 5px; color: #fff; border: 2px solid #A60F38; background: #A60F38 url("images/sprites.gif") repeat-x 0 -1300px; }
#content .FSF_submit { float: right; clear: right; }
.clear { clear: both; line-height: 1px; font-size: 1px; height: 1px; margin-top: -1px; visibility: hidden; }
.menu { background: url(images/menu.jpg) top right repeat-x #fff; height: 50px; }
ul#nav { }
ul#nav li { list-style: none; float: left; height: 40px; }
.clear { clear: both; }
ul#nav li a { height: 40px; background: url(images/nav_a.jpg) bottom repeat-x #427BD6; display: block; width: 100px; padding: 5px; border-right: 1px solid #fff; color: #fff; text-decoration: none; font: 105% "Trebuchet MS", Verdana, sans-serif; }
ul#nav li a:hover { background: url(images/nav_a_hover.jpg) top repeat-x #427BD6; }
ul#nav li a em { font-style: normal; text-decoration: underline; }
#content { margin: 5px 348px 0 0 !important; }
#content .support { background: url(images/content_support.jpg) bottom repeat-x #E77318; }
#content .first { background: url(images/content_first.jpg) #174C19; }
#content .first, #content .support { padding: 20px; }
#content .first h2, #content .support h2 { color: #fff; background: none; padding: 0; }
#content .first p, #content .support p{ color: #000; }
#content .first p a { color: #000; font-weight: bold; border-bottom: 1px solid #A60F38; text-decoration: none; }
#content .first p strong , #content .support p strong{ color: #000;/*font-weight: normal;border-bottom: 1px dashed #fff;*/}
#content p { line-height: 20px; text-align: justify; margin: 10px 15px; padding: 5px; }
#content p a:hover { border-bottom: 1px dotted; }
#content h2 { font: 150% Arial, sans-serif; color: #fff; margin: 2px 0 5px 0; padding: 10px; text-transform: uppercase; background: url(images/nav_a.jpg) top repeat-x #427BD6; }
#content h2 a { color: #fff; text-decoration: none; background-color: transparent;}
#content p img , #content h2 img{ float: left; margin: 0 10px 0 0; padding: 1px; background: #ccc; border: 4px solid #eee; }
#content span img { float: right; margin: 0 0 0 10px; padding: 1px; background: #ccc; border: 4px solid #eee; }
#content h3 { font: 140% "Trebuchet MS", sans-serif; text-transform: uppercase; color: #427BD6; border-bottom: 1px solid #A60F38; margin: 10px 15px; padding: 5px; }
#content h4 { font-size: 90%; font-weight: normal; margin: 0; background: #A60F38 url("images/sprites.gif") repeat-x 0 -1300px; color: #fff; padding: 3px; }
#content h4 a{ color: #fff; }
#content h3 a { color: #A60F38; text-decoration: none; }
blockquote { margin: 0 0 0 20px; border-left: 2px solid #2CAF2D; }
#content ul, #content ol { margin: 0 0 0 40px; }
#content li { margin: 0 40px 0 20px; border-bottom: 1px solid #EEEEEE; list-style-image: url(images/li.png); font: 0.85em Verdana,Geneva,Arial,Helvetica,sans-serif; line-height: 20px; text-align: justify; }
#content ol li { list-style-image: none; }
#content strong { color: #2caf2d; }
#content form { margin: 10px 15px; padding: 5px; }
#content form label { display: block; padding: 5px 0; }
#content form input { font-family: verdana,arial,tahoma,sans-serif; margin: 2px 0; }
#content form fieldset { border: none; }
#content form textarea { width: 96%; border: 1px solid #ddd; padding: 4px; margin: 5px 0 10px 0; font: 90% Verdana, sans-serif; }
#sidebar { width: 330px; float: right; margin: 5px 12px 0 0!important; margin: 5px 6px 0 0; background: url(images/sidebar.jpg) bottom repeat-x #EEEEEE; }
#sidebar h1 { background: url(images/h2.jpg) bottom repeat-x #ff8800; color: #fff; font: 150% Arial, sans-serif; padding: 10px; border-bottom: 5px solid #fff; }
#sidebar p { padding: 10px 20px; margin: 0 0 10px 0; font-size: 90%; }
#sidebar p a:hover { border-bottom: 1px dotted; }
#sidebar p.first { padding: 10px; font-size: 95%; text-align: justify;}
#sidebar .first img { float: left; margin: 0 10px 0 0; padding: 1px; background: #ccc; border: 1px solid #eee; }
#sidebar h2 { font: 140% Arial, sans-serif; background: url(images/sidebarh2.jpg) bottom repeat-x #174C19; color: #fff; text-transform: uppercase;margin: 10px; padding: 2px 0 2px 10px; }
#sidebar h3 { font-size: 90%; margin: 10px 10px 0px 10px; background: #A60F38 url("images/sprites.gif") repeat-x 0 -1300px; color: #fff; padding: 2px 0 2px 10px; letter-spacing: 1px; font-weight: bold; }
#sidebar ul,#sidebar ol { margin: 0 0 0 30px; padding: 5px; }
#sidebar ul li { padding: 3px; }
#footer { margin: 5px 0; border-top: 2px solid #eee; padding: 0 0 10px 20px; font: 85% "Trebuchet MS", Verdana, sans-serif; color: #999; }
#footer a { color: #427BD6; }
em.kitathek{ color: #A60F38; font-style: normal; font-weight: bold; }
#content p.goright { font: bold 90% Verdana,"Trebuchet MS","Arial Narrow",Arial,sans-serif; text-align: right; }
.imgbar { float: right; }
.searchterm { background-color: #A60F38; color: #fff; }
#menunav ul { margin: 10px; padding: 4px 0 4px 10px; width: 300px; background-color: #fff; }
#menunav li img { float: left; margin: 0 10px 0 5px; padding: 1px; background: #CCCCCC; border: 1px solid #EFEFEF; }
#menunav li { list-style-type: none; display: block; height: 24px; padding: 0px; text-indent: 10px; background-color: #ffffff; border-bottom: 1px solid #EEEEEE; }
#menunav li.active a { color: #fff; }
#menunav li.active { height: 24px; font-family: Verdana, sans-serif; font-size: 13px; text-indent: 10px; color: #ffffff; line-height: 150%; background: url(images/nav_a.jpg) bottom repeat-x #427BD6; }
#menunav li.last { border-bottom: none; }
#menunav li a { display: block; height: 24px; font-family: Verdana, sans-serif; font-size: 13px; line-height: 150%; text-decoration: none; }
#menunav li a:link { }
#menunav li a:visited { }
#menunav li a:hover { text-decoration: none; background: #A60F38 url("images/sprites.gif") repeat-x 0 -1300px; color: #fff; }
#menunav li a:hover img, #menunav li.active img { background: #2CAF2D; border: 1px solid #174C19; }
#tab, #kompakt { margin: 10px 15px; padding: 5px; }
.table1 { border: 2px solid #A60F38; border-collapse: collapse; width: 100%; }
.table1 td { background: #fff url("images/sprites.gif") repeat-x 0 -1600px; padding: 3px; border: 1px solid #fff; }
.table1 th { text-align: left; border: 1px solid #fff; }
.table1 thead th { color: #fff; font-size: 125%; background: #A60F38 url("images/sprites.gif") repeat-x 0 -1300px; padding: 10px 6px; }
.table1 tbody th { color: #fff; font-size: 100%; background: #88b8db url("images/sprites.gif") repeat-x 0 -1400px; padding: 6px; }
.table1 tbody th.sub { font-size: 95%; color: #000; background: #efefef url("images/sprites.gif") repeat-x 0 -1500px; padding: 6px; }
.table1 td.right { text-align: right; }
.table1 td.small { font-size: 90%; text-align: justify; }
#kompakt a, #hilfe a { text-decoration: none; }
#kompakt a img { margin: 0 10px 0 0; padding: 2px; background: #fff; border: 1px solid #fff; }
#hilfe a img { margin: 0; padding: 1px; background: #fff; border: 1px solid #ccc; }
#hilfe a:hover img { margin: 0; padding: 1px; background: #2CAF2D; border: 1px solid #174C19;}
#sidebar #hilfe a:hover {text-decoration: none;border-bottom: none;}
#kompakt a:hover img { margin: 0 10px 0 0; padding: 2px; background: #2CAF2D; border: 1px solid #174C19;}
#content .list, #content .FSF_result{ margin: 10px 15px; padding: 5px; list-style: none; }
#content .list li { list-style-image: none; list-style-type: none; }
#content .list a { text-decoration: none; color: #A60F38; }
#content .list a:hover, #content .FSF_result a:hover { background-color: #427BD6; color: #FFFFFF; }
#content .list li h5, #content .FSF_result h4 { border-left: 14px solid #2CAF2D; margin: 0; padding: 4px 4px 4px 7px; background-color: #F2F5FD; color: #444; font-size: 1.0em; }
#content .FSF_result h4 a { color: #fff; background-color: transparent;}
#content .FSF_result p { font: 0.85em Verdana,Geneva,Arial,Helvetica,sans-serif; line-height: 20px; text-align: justify; }
#content .list li{ margin: 1px 0 0 0; padding: 0 0 2px 0; display: block; border-bottom: none; }
#content .list li p, #content .FSF_result p { border-left: 14px solid #2CAF2D; margin: 0; padding: 4px 4px 0 7px; background: #F2F5FD; color: #444; line-height: 14px; }
#content .list li:hover p,#content .list li:hover h5{ border-color: #A60F38; }
em.befehl, em.hinweis { font: normal 0.85em Verdana,Geneva,Arial,Helvetica,sans-serif; padding: 0 0.3em 0 0.3em; }
em.befehl { background: #FF8800; color: #fff; border: 1px #E77318 solid; }
em.hinweis { background: #2CAF2D; color: #fff; border: 1px #174C19 solid; }
#player { margin: 10px 19px 0 19px; padding: 5px; background: #fff; border: 4px solid #eee; text-align: center; }
#content a.extern { padding-left: 12px; background-image: url("images/ext_link.gif"); background-repeat: no-repeat; background-position: left; }
#nl_pages a:hover, .FSF_pages a:hover { background-color: #2357CF; color: #FFFFFF; }
#nl_pages{ margin-left: 20px; }
#nl_pages #ditto_currentpage,#nl_pages .nl_off { border: 1px solid #EAEDEE; padding: 1px 5px 2px; margin-right: 1px; background: url(images/content_first.jpg) bottom repeat-x #2Caf2d; color: #fff; }
#nl_pages .nl_off, .FSF_pages { font-weight: bold; }
#nl_pages a,#nl_pages a:link,#nl_pages a:visited, .FSF_pages a,.FSF_pages a:link,.FSF_pages a:visited{ border: 1px solid #EAEDEE; padding: 1px 5px 2px; margin-right: 2px; color: #fff; background: url(images/nav_a.jpg) bottom repeat-x #427BD6; font: 0.85em Verdana,Geneva,Arial,Helvetica,sans-serif; text-decoration: none !important; }
#sidebar .FSF_result{ background-image: url("images/faq.png"); background-repeat: no-repeat; background-position: left; margin: 10px; padding: 2px 0 2px 10px; height: 36px; }
#sidebar .FSF_news{ background-image: url("images/news.png"); background-repeat: no-repeat; background-position: left; margin: 10px; padding: 2px 0 2px 10px; height: 30px; }
#sidebar .FSF_result h4{ font: 0.85em Verdana,Geneva,Arial,Helvetica,sans-serif; margin: 0; padding: 0 4px 0 24px; }
#sidebar .FSF_result p{ font: 0.85em Verdana,Geneva,Arial,Helvetica,sans-serif; text-align: justify; margin-bottom: 5px; padding: 0 4px 0 24px; }
#sidebar .FSF_news h4{ font: 0.85em Verdana,Geneva,Arial,Helvetica,sans-serif; margin: 0; padding: 0 4px 0 24px; }
#sidebar .FSF_news p{ font: 0.85em Verdana,Geneva,Arial,Helvetica,sans-serif; text-align: justify; margin-bottom: 5px; padding: 0 4px 0 24px; }
#content .klein p { font: 0.85em Verdana,Geneva,Arial,Helvetica,sans-serif; color: #fff; margin: 0; }
form.f-wrap-1 { background: #f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%; border-top: 1px solid #d7d7d7; }
form.f-wrap-1 fieldset { width: auto; margin: 0 1em 1em 1em; }
#content form.f-wrap-1 h2 { margin: 0; padding: 3px; }
#content form.f-wrap-1 p { margin: 0; padding: 0; }
form.f-wrap-1 label { clear: left; float: left; width: 100%; border-top: 1px solid #fff; }
form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select { width: 20em; float: left; margin-left: 10px; }
form.f-wrap-1 label { color: #A60F38; }
form.f-wrap-1 label span { float: left; width: 12em; line-height: 1.8; display: block; position: relative; }
form.f-wrap-1 label select { margin-left: 0; width: 10em; }
form.f-wrap-1 label textarea.f-comments { width: 20em; }
form.f-wrap-1 div.f-submit-wrap { padding: 5px 0 5px 8em; }
form.f-wrap-1 input.f-submit { margin: 0 0 0 10px; }
form.f-wrap-1 input.breiter { width: 32em; }
form.f-wrap-1 input.kleiner { width: 10em; }
form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap { clear: left; float: left; width: 32em; border: none; margin: 0; padding-bottom: .7em; }
form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b { float: left; width: 8em; line-height: 1.7; display: block; position: relative; padding-top: .3em; }
form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset { float: left; width: 13em; margin: 3px 0 0 10px; }
form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label { float: left; width: 13em; border: none; margin: 0; padding: 2px 0; margin-right: -3px; }
form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio { width: auto; float: none; margin: 0; padding: 0; }
form.f-wrap-1 label span.errormsg { position: absolute; top: 0; right: -10em; left: auto; display: block; width: 16em; background: transparent url(images/errormsg_bg.gif) no-repeat 0 0; }
form.f-wrap-1 label span.errormsg b { padding: 10px 0; margin: 0 10px 0 30px; color: #B30800; font-weight: bold; display: block; width: auto; float: none; line-height: 1.3; }
