@charset "UTF-8";

@media all {
* {
margin:0;
padding:0;
outline:0;
}

option {
padding-left:.4em;
}

* html body * {
overflow:visible;
}

* html iframe,* html frame {
overflow:auto;
}

html {
height:100%;
margin-bottom:1px;
}

body {
text-align:left;
font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
color:#444;
font-size:75.00%;
background:#fff url("screen/images/orangegradient.png") repeat-x top left fixed;
padding:10px 0;
}

fieldset,img {
border:0 solid;
}

ul,ol,dl {
line-height:1.5em;
margin:0 0 1em 1em;
}

li {
margin-left:.3em;
line-height:1.5em;
}

dd {
margin:0 0 1em 2em;
}

blockquote {
color:#666;
font-weight:bold;
margin:0 0 1em 1.5em;
max-width:50em;
}

#header {
position:relative;
height:200px;
color:#000;
background:#fff url("/images/header.png") center 2em no-repeat;
padding:0 2em 0 20px;
}

#topclaim{
    position:absolute;
    top:4em;
    left:5em;    
}
#topclaim h1 {
    font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-left:1.5em;
}

#topnav {
position:absolute;
top:10px;
right:10px;
text-align:right;
color:#aaa;
background:transparent;
}

#header,#nav,#main,#footer {
clear:both;
}

#col1 {
z-index:3;
float:left;
width:60%;
margin:0 0 0 20%;
}

#col2 {
z-index:5;
float:left;
width:20%;
margin:0 0 0 -80%;
}

#col3 {
z-index:1;
float:right;
width:20%;
margin:0 0 0 -5px;
}

#col1_content {
z-index:4;
padding:0 10px;
}

#col2_content {
z-index:6;
padding:0 10px 0 20px;
}

#col3_content {
z-index:2;
padding:0 20px 0 10px;
}

#col1_content,#col2_content,#col3_content {
position:relative;
}

.hideboth #col3 {
margin-left:0;
margin-right:0;
}

.hidecol1 #col3 {
margin-left:0;
margin-right:200px;
}

.hidecol2 #col3 {
margin-left:200px;
margin-right:0;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.subcolumns,.subcolumns_oldgecko {
width:100%;
overflow:hidden;
}

.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r {
float:right;
margin-left:-5px;
}

.c25l,.c25r {
width:25%;
}

.c33l,.c33r {
width:33.333%;
}

.c50l,.c50r {
width:50%;
}

.c66l,.c66r {
width:66.666%;
}

.c75l,.c75r {
width:75%;
}

.c38l,.c38r {
width:38.2%;
}

.c62l,.c62r {
width:61.8%;
}

.subc {
padding:0 .5em;
}

.subcl {
padding:0 1em 0 0;
}

.subcr {
padding:0 0 0 1em;
}

.skip,.hideme,.print {
position:absolute;
top:-1000em;
left:-1000em;
height:1px;
width:1px;
}

.skip:focus,.skip:active {
position:static;
top:0;
left:0;
height:auto;
width:auto;
}

#nav_main {
width:100%;
overflow:hidden;
float:left;
display:inline;
background:#fff;
border-top:1px #333 solid;
line-height:0;
}

#nav_main ul {
border-left:1px #fff solid;
border-right:1px #fff solid;
display:inline;
float:left;
padding:0;
}

#nav_main ul li {
border-left:1px #eee solid;
border-right:1px #eee solid;
display:inline;
float:left;
width:9em;
text-align:center;
font-size:1em;
line-height:1em;
list-style-type:none;
margin:0;
padding:0;
}

#nav_usermenu {
width:100%;
overflow:hidden;
float:right;
display:inline;
background:#fff;
line-height:0;
}

#nav_usermenu ul {
display:block;
padding:0;
}

#nav_usermenu ul li {
border-left:1px #eee solid;
border-right:1px #eee solid;
border-bottom:1px #eee solid;
display:inline;
float:left;
width:150px;
text-align:center;
font-size:1em;
line-height:1em;
list-style-type:none;
margin:0;
padding:0;
}

#usermenutoggler {
background:#fff;
color:#000;
border-left:1px #eee solid;
border-right:1px #eee solid;
border-bottom:1px #eee solid;
width:150px;
display:none;
text-align:center;
font-size:.9em;
line-height:1em;
margin-left:1em;
padding:0;
}

#usermenutoggler:hover,#usermenutoggler:focus,#usermenutoggler:active {
text-decoration:none;
background:#fc0;
color:#fff;
}

#nav_redaktion {
width:100%;
float:left;
display:inline;
background:#fff;
line-height:0;
}

#redaktionsmenulist {
list-style:none;
margin:0;
padding:0;
}

#redaktionsmenulist + * {
clear:left;
}

#redaktionsmenulist ul {
list-style:none;
z-index:99;
position:relative;
overflow:visible;
visibility:hidden;
margin:0;
padding:0;
}

#redaktionsmenulist > li ul {
text-align:left;
}

#redaktionsmenulist li {
position:relative;
background:#fff;
color:#000;
border-left:solid 1px #ddd;
border-right:solid 1px #eee;
border-bottom:solid 1px #ddd;
width:8em;
overflow:visible;
float:left;
text-align:center;
height:1.6em;
margin:0;
}

#redaktionsmenulist li li {
background:#eee;
}

#redaktionsmenulist ul ul {
width:10em;
}

#redaktionsmenulist a {
text-decoration:none;
line-height:1.6em;
background:transparent;
color:inherit;
overflow:hidden;
padding:0 .5em;
}

#redaktionsmenulist li li a {
font-size:.92em;
line-height:1.8em;
height:2em;
text-align:center;
padding:0;
}

#redaktionsmenulist li:hover {
background:#fc0;
color:#fff;
}

#redaktionsmenulist li ul {
background:transparent;
position:relative;
top:4px;
left:4px;
margin:-1px;
}

#redaktionsmenulist li ul li {
position:relative;
z-index:22;
top:-4px;
left:-4px;
}

#redaktionsmenulist li:hover ul,#redaktionsmenulist ul li:hover ul,#redaktionsmenulist ul ul li:hover ul {
visibility:visible;
}

html * {
/*font-size:100.01%;*/
}

textarea{
font-size:1.2em;    
}

input {
font-size:1em;
}

h1,h2,h3,h4,h5,h6 {
font-family:times, serif;
font-weight:700;
color:#666;
margin:.5em 0 .25em;
}

h1 {
font-size:200%;
}

h2 {
font-size:175%;
}

h4 {
font-size:133.33%;
}

h5 {
font-size:116.67%;
}

h6 {
font-size:116.67%;
font-style:italic;
}

#header ol {
padding-top:1em;
padding-left:2em;
color:#555;
font-size:2.3em;
}

#header h1 {
font-size:2.5em;
letter-spacing:-1px;
line-height:65%;
color:#000;
}

#header span {
color:#999;
}

p {
line-height:1.5em;
margin:0 6em 1em 0;
}

hr {
width:80%;
margin:.5em;
}

pre,code {
font-family:monospace;
font-size:1.1em;
}

acronym,abbr {
letter-spacing:.07em;
border-bottom:.1em dashed #c00;
cursor:help;
}

.note {
background:#eb0;
border-bottom:1px #bdb dotted;
padding:1em;
}

.important {
background:#ffd;
border-bottom:1px #ddb dotted;
padding:1em;
}

.warning {
background:#fdd;
border-bottom:1px #dbb dotted;
padding:1em;
}

.float_left {
float:left;
display:inline;
margin-right:1em;
margin-bottom:.15em;
}

.float_right {
float:right;
display:inline;
margin-left:1em;
margin-bottom:.15em;
}

.center {
text-align:center;
margin:.5em auto;
}

a {
color:#da8000;
text-decoration:none;
}

a:focus,a:hover,a:active {
color:#ffa525;
text-decoration:underline;
}

#topnav a {
color:#999;
font-weight:400;
background:transparent;
text-decoration:none;
}

#topnav a:focus,#topnav a:hover,#topnav a:active {
text-decoration:underline;
background-color:transparent;
}

#footer a {
color:#999;
background:transparent;
font-size:.75em;
}

#footer a:focus,#footer a:hover,#footer a:active {
color:#ffa525;
background-color:transparent;
text-decoration:underline;
}

#footer ul {
list-style-type:none;
text-align:center;
padding:0;
}

#footer li {
display:inline;
}

#footer li:after {
padding-left:1em;
content:'⇐';
}

#footer li:before {
padding-right:1em;
content:'⇒';
}

table {
width:auto;
border-collapse:collapse;
margin-bottom:.5em;
border:1px #eee solid;
}

table.fixed {
table-layout:fixed;
}

th,td {
border:1px #eee solid;
padding:.5em;
}

thead th {
background:#444;
color:#fff;
}

tbody th {
background:#ccc;
color:#333;
}

tbody th.sub {
background:#ddd;
color:#333;
}

td.grey {
color:#ddd;
background:#aaa;
}

.calendar td {
vertical-align:top;
}

.caltoday {
outline:1px solid red;
}

.unimportant {
font-size:.75em;
color:#999;
}

input.openid {
background-image:url("screen/images/openid.gif");
background-position:4px 50%;
background-repeat:no-repeat;
padding-left:2em;
}

input.bigbutton {
font-size:1.1em!important;
padding-left:2em;
padding-right:2em;
margin-left:10px;
margin-right:10px;
}

.red {
color:red;
}

.green {
color:#0f0;
}

.small {
font-size:.75em;
}

.slightlybigger {
font-size:1.2em!important;
}

#toptitle {
display:block;
width:110px;
height:20px;
background:#fff url("images/toptitle.png")!important;
background-position:0 20px;
background-repeat:no-repeat;
opacity:0.6;
}

#toptitle:focus,#toptitle:hover,#toptitle:active {
background-position:0 20px!important;
opacity:1;
}

#microformats {
display:inline-block;
width:80px;
height:15px;
background:#fff url("screen/images/microopenid.png") 0px -20px no-repeat!important;
opacity:0.7;
}

#openidtop {
display:inline-block;
width:60px;
height:20px;
background:#fff url("screen/images/microopenid.png") left top no-repeat!important;
opacity:0.7;
}

fieldset.fsvisible {
border:1px #ccc solid;
margin-left:-1.5em;
padding:.5em;
}

fieldset.fsvisible legend {
font-weight:bolder;
font-size:130%;
}

.hinweis {
float:right;
border:#ddd 1px solid;
width:250px;
padding:2px;
}

.hinweis p {
font-size:.9em;
text-align:justify;
margin:0;
padding:2px;
}

.embedfeed {
float:right;
width:100px;
border-bottom:1px dashed silver;
border-left:1px dashed silver;
font-size:9pt;
font-weight:700;
margin-left:5px;
padding-right:20px;
}

.embedfeed ul {
font-weight:400;
list-style:none;
font-size:8pt;
margin:0;
padding:5px;
}

.drophover {
background-color:#fa0;
}

.bad {
background-color:#d90000;
}

.status0 {
background-color:#bbb;
}

.status1 {
background-color:#ccc;
}

.status2 {
background-color:#ddd;
}

.status3 {
background-color:#eee;
}

.status4 {
background-color:#fff;
}

.status5 {
background-color:#0e0;
}

.statusself {
background-color:red;
}

.zitat {
padding-left:5px;
background-color:#eee;
margin:2px 2px 2px 10px;
width:550px;
}

.colspantwo {
text-align:center;
background-color:#ddd;
}

#yakfaq a:target {
outline:1px solid #ff980c;
}

#yakfaq a:target:before {
content:">> ";
}

#yakfaq a:target:after {
content:" <<";
}

.togglecell {
cursor:pointer;
}

.nextitem {
padding-top:1em;
margin-top:1em;
border-top:1px #ccc solid;
}

div.autocomplete {
width:250px;
background:#fff;
border:1px solid #888;
position:absolute;
margin:0;
padding:0;
}

div.autocomplete ul {
list-style-type:none;
margin:0;
padding:0;
}

div.autocomplete ul li.selected {
background-color:#ffb;
}

div.autocomplete ul li {
height:32px;
display:block;
list-style-type:none;
cursor:pointer;
margin:0;
padding:2px;
}

ul.layoutpages {
display:block;
width:340px;
}

ul.layoutpages li {
display:block;
float:left;
width:158px;
height:223px;
background:#bbb;
text-align:center;
border:1px #fff dashed;
margin:5px;
}

li.layoutpagedone {
background:#eee!important;
}

li.layoutpagefixed {
border:1px #000 solid!important;
}

#page_margins {
width:auto;
min-width:990px;
max-width:90em;
background:#fff;
margin:0 auto;
}

#page {
padding:10px;
}

#main {
background:#fff;
float:left;
width:100%;
margin:10px 0;
}

#footer {
margin-top:5px;
padding-top:15px;
color:#666;
background:#fff;
border-top:1px #fd6 solid;
}

#nav ul {
margin-left:20px;
}

* html frameset,.floatbox,#nav {
overflow:hidden;
}

dt,strong,b {
font-weight:700;
}

.hideboth #col1,.hideboth #col2,.hidecol1 #col1,.hidecol2 #col2,#ie_clearing,#login_openid,#loadingcontainer {
display:none;
}

.clearfix,#redaktionsmenulist ul,#redaktionsmenulist li,#redaktionsmenulist a,#login_username {
display:block;
}

.subcolumns_oldgecko,.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l {
float:left;
}

#nav_main ul li a,#nav_main ul li strong,#nav_usermenu ul li a,#nav_usermenu ul li strong {
background:transparent;
color:#000;
display:block;
font-size:1em;
font-weight:700;
text-decoration:none;
width:auto;
margin:0;
padding:.5em .8em;
}

#nav_main ul li a:focus,#nav_main ul li a:hover,#nav_main ul li a:active,#nav_usermenu ul li a:focus,#nav_usermenu ul li a:hover,#nav_usermenu ul li a:active {
background:#fc0;
color:#333;
text-decoration:none;
}

#nav_main ul li.current,#nav_usermenu ul li.current {
background:#f90;
border-left:1px #fff solid;
border-right:1px #fff solid;
}

#nav_main ul li.current strong,#nav_main ul li.current a,#nav_main ul li.current a:focus,#nav_main ul li.current a:hover,#nav_main ul li.current a:active,#nav_usermenu ul li.current strong,#nav_usermenu ul li.current a,#nav_usermenu ul li.current a:focus,#nav_usermenu ul li.current a:hover,#nav_usermenu ul li.current a:active,#nav_redaktion ul li.current strong,/*#nav_redaktion ul li.current a,*/
#nav_redaktion ul li.current a:focus,#nav_redaktion ul li.current a:hover,#nav_redaktion ul li.current a:active,#nav_redaktion ul li ul li.current strong,#nav_redaktion ul li ul li.current a,#nav_redaktion ul li ul li.current a:focus,#nav_redaktion ul li ul li.current a:hover,#nav_redaktion ul li ul li.current a:active {
background:transparent;
color:#fff;
text-decoration:none;
}

#redaktionsmenulist li:hover ul ul,#redaktionsmenulist li:hover ul ul ul,#login_quickchoice {
visibility:hidden;
}

#nav_redaktion ul li.current,#nav_redaktion ul li ul li.current {
background:#f90;
border-left:1px #fff solid;
border-right:1px #fff solid;
color:#000;
}

h3,.bigger {
font-size:150%;
}

cite,em,i {
font-style:italic;
}

.note a,a.otherhover,.good a,.good span {
color:#000;
}

.note a {
    text-decoration:underline;
}

.note a:hover,a.otherhover:hover,.bad a,.bad span {
color:#fff;
}

table.fulltable,table.bigtable {
width:100%;
}

#microformats:focus,#microformats:hover,#microformats:active,#openidtop:focus,#openidtop:hover,#openidtop:active {
opacity:1;
}

.dragme,.moveme,.sortables tr,.sortables li {
cursor:move;
}

.good,.status6 {
background-color:#0f0;
}

.infoboxcontainer {
    
}

.infobox {
float:left;   
width:220px;
margin:0 15px;
}

.infobox p {
font-size:1.3em;
margin:0;
}

.infobox p strong{
font-size:1.08em;
margin:0;
}

.einladungslink {
    border:1px solid #ddd;
    text-align:center;
    font-size:1.3em;
    margin:1em 0;
    padding:0.8em 0;
    display:block;
}

.einladungslink:hover {
    border:1px solid #999;
}

.registernow {
    margin:1em auto 2em;
    text-align:center;
    font-size:1.5em;
}

.registernow a {
    text-decoration:underline;
}

.registernow p > span {
    font-size:0.75em;
}

.explain_redaktion {
    background:#fff;
}

.explain_redaktion h3{
    display:inline;
    margin:0px 2px 2px;
}

.explain_redaktion p{
    max-width:600px;
}

.mailfirst:after {
	content: 'info@';
}


}

@media print {
body {
background:#fff;
}

#main,#page {
margin:0;
padding:0;
}

#col1,#col3 {
clear:both;
margin:3em;
}

#header,#nav,#footer,#col2,object {
display:none;
}
}