body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none;}
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%;font-weight:normal;}
q:before,q:after { content:'';}
abbr,acronym { border:0;}

body {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height: 1.5em;
  background: #fbeecc;
}

a:link, a:visited {
  color:#6d8fcf; 
  text-decoration: none;
}
a:hover {
  text-decoration: underline; color:#4d90cd;
}

.clear {clear:both; height:0; }

.wrapper {
  position: relative;
  width: 1000px;
  height: 100%;
  margin:0 auto;
  clear:both;
  overflow:hidden;
}

.kms {
  background:#ffffff;    	/* Right column background colour */
}

.kms .wrap_main {
  float:left;
  width:200%;
  margin-left:-17.5em; 		/* Width of right column */
  position:relative;
  right:100%;
  background:#ffffff;    	/* Centre column background colour */
}

.kms .wrap_left {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:35em;         		/* Left column width + right column width */
        background:#ffffff;    	/* Left column background colour */
}
 
.kms .wrap_center {
        float:left;
	    width:50%;
	    position:relative;
	    right:17.5em;        		/* Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
}

.kms .center {
        margin:0 17.5em;     		/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
        position:relative;
	    left:200%;
	    overflow:hidden;
}

.kms #nav {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:17.5em;	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:0;         		/* Width of the left-hand side padding on the left column */
}

.kms .banner_right {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:17.5em;        		/* Width of right column content (right column width minus left and right padding) */
        margin-right:0;  		/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
  padding-bottom:1.75em;
}

#content {
  float:left;
  width:45em;
  height:100%;
  padding:2.5em 2.5em 1em 2.5em;
  border-top:1.75em solid #ffe292;
  background-color:#ffffff;
}

.banner_left {
  width:17.5em;	/* Width of left column content (left column width minus left and right padding) */
  margin-top:1.75em;
  padding-bottom:1.75em;
}

#header {
  background-color: white;
  width:1000px;
  height:190px;
  margin:0 auto;
}

#logo { float:left; }

#logo img { width:1000px; height:190px; }

#lng {
  color:white;
  background-color:#ffcc00;
  padding-left:1em;
  margin-bottom:1.75em;
  height:1.75em;
}

#lng a { color:white; font-weight:normal; }
#lng a.a { font-weight:bold; }

.menue ul { list-style: none outside; margin:0; width:200px; }
.menue_i ul { list-style: none outside; margin:0; width:200px; }

ul, li { list-style-type: none; }

#content ul {
  list-style-type:disc;
  padding-left:2em;
  padding-bottom:1em;
}
#content li {
  list-style-type:disc;
}

ul.menue {
  margin:0;
}

ul.menue li a
{
  padding-left:1em;
  margin:0.166667em;
  height:1.5em;
  line-height:1.5em;
  color: #6d8fcf;
  background-color: #f5f5f5;
  text-decoration: none;
  font-weight: normal;
  display: block;
  width:16.5em;
}

ul.menue li a:hover
{
  background-color: #ffcc00;
  color: #ffffff;
}

ul#menu_0, ul#menu_1, ul#menu_2, ul#menu_3, ul#menu_4 {
  padding-left:1em;
  width:16.5em;
}

ul#menu_0 li a, ul#menu_1 li a, ul#menu_2 li a, ul#menu_3 li a, ul#menu_4 li a 
{
  color: #6d8fcf;
  background-color: #f5f3ec;
  width:15.5em;
}

ul#menu_0 li a:hover, ul#menu_1 li a:hover, ul#menu_2 li a:hover, ul#menu_3 li a:hover, ul#menu_4 li a:hover 
{
  font-weight: bold;
}

ul.menue_i {
}

ul.menue_i li a
{
  padding-left:1em;
  margin:0.166667em;
  height:1.5em;
  line-height:1.5em;
  color: #6d8fcf;
  background-color: #f5f5f5;
  text-decoration: none;
  font-weight: normal;
  display: block;
  width:16.5em;
}

ul.menue_i li a:hover
{
  background-color: #888888;
  color: #ffffff;
}

ul#menu_i0, ul#menu_i1, ul#menu_i2, ul#menu_i3, ul#menu_i4 {
  padding-left:1em;
  width:16.5em;
}

ul#menu_i0 li a, ul#menu_i1 li a, ul#menu_i2 li a, ul#menu_i3 li a, ul#menu_i4 li a 
{
  color: #6d8fcf;
  background: #f5f5f5;
  width:15.5em;
}

ul#menu_i0 li a:hover, ul#menu_i1 li a:hover, ul#menu_i2 li a:hover, ul#menu_i3 li a:hover, ul#menu_i4 li a:hover 
{
  font-weight: bold;
}

p.nav { margin:0; padding:0 0 0.5em 0.5em; font-weight:bold; }

div.msg h4 a
  {  
  font-size: 14px;
  line-height: 14px;
  color: #03327a; 
  text-decoration: none;
  }

div.msg h4
  {  
  font-size: 14px;
  line-height: 14px;
  color: #03327a; 
  text-decoration: none;
  }

p  {
  margin-bottom:1em;
}

h1,h2,h3,h4,h5 {
  font-weight: bold;
  color: #6d8fcf;
}

h1 {
  font-size:2em;
  line-height:1em;
  margin-bottom:0.75em;
}

h2 {
  font-size:1.5em;
  margin-top:1.25em;
  margin-bottom:0.5em;
  font-weight: normal;
}

h3 {
  font-size:1.25em;
  margin-top:1em;
  margin-bottom:0.25em;
}

h4 {
  font-size:1.125em;
  margin-top:1em;
  margin-bottom:0.25em;
}

h5 {
  font-size:1em;
  margin-top:1em;
  margin-bottom:0.25em;
}

td,th {
  font-size: 12px;
  border:1px solid #a0a0a0;
}

td.td_list { background:#ffffff;padding:3px; }
td.th_list { background:#f5f5f5;padding : 3px; }
td.td_list_hidden { background:#f0f0e0;padding : 3px; }
td.td_list_aussteller { background:#b0ffb0;padding : 3px; }
td.td_list_sponsor { background:#b0b0ff;padding : 3px; }
td.td_list_tor { background:#ffb0b0;padding : 3px; }
td.td_list_draft { background:#ffd9d0;padding : 3px; }

td.td_list_k { font-size:12px; background:#ffffff;padding : 3px; }
td.td_list_hidden_k { font-size:12px; background:#e0e0a0;padding : 3px; }
td.td_list_aussteller_k { font-size:12px; background:#b0ffb0;padding : 3px; }
td.td_list_sponsor_k { font-size:12px; background:#b0b0ff;padding : 3px; }
td.td_list_tor_k { font-size:12px; background:#ffb0b0;padding : 3px; }
td.td_list_draft_k { font-size:12px; background:#ffd9d0;padding : 3px; }

a.td_list_a { font-size:12px; }

th.th_list { background:#ffcc00;padding : 3px; }
th.sum_list { font-size:12px;background:#f5f5f5;padding : 3px; }

table.list {
}

div.error {
  border : 2px solid #c00000;
  padding : 1em 1.75em;
  width : 40em;
  margin-bottom: 1em;
}

.sponsor
{
    border : 0px solid;
    background: #FEFEB2; 
    padding : 10px 20px 10px 20px;
    width : 150px;
    float:right;
}

h3.sub { color:Black; line-height:13px; }

p.options { margin-left:20px; }

a.priv { color:#ffcc00; }
h3.sub a { color:#ffcc00; }

div.banner { clear:both; background-color:#e5e5e5; margin-bottom:1em; 
  background-color: #f0f0f0;
  padding-left:0.5em;
  border:1px solid #d8d8d8;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
}
.banner a { text-decoration:none; }

div.tool { clear:both; background-color:#e5e5e5; padding-left:1em; 
  background-color: #f0f0f0;
  padding-left:0.5em;
  border:1px solid #d8d8d8;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
}
.tool a { text-decoration:none; }
.tool p { margin:0; }

.public { color:#00bb00; }
.hidden { color:#cc0000; }

label { display:block; }
  
div.be { margin-bottom:0; }
div.bea { margin-bottom:0px; padding:0px; }

div.bethumb { float:left; padding-right:1em; padding-bottom:1em; margin-top:0.25em; }
div.beheader { }
div.beheader a { text-decoration:none; }
div.beheader h1 { font-size:1.25em; margin-top:0.25em; margin-bottom:0.25em; }
div.beheader h2 { font-size:1em; font-weight:bold; margin-top:0.25em; margin-bottom:0.25em; }
div.betext { margin-bottom:1em; }
div.betext p { display:inline; }

div.news { 
  margin-bottom:0.5em;
  text-align:left;
  clear:both;
}

div.newsheader {
  font-weight:bold;
  color:white; 
  background-color:#ffcc00;
  height:1.75em;
  padding-left:1.5em;
  padding-top:0;
  margin-top:0;
}

div.newsheader h1 { margin:0; padding-top:0.3333333334em; font-size:1em; color:white; }

div.newstext { 
  background-color:#f5f5f5;
  padding: 0.5em 1.5em 0.5em 1.5em;
  margin-top:0.166667em;
  margin-bottom:1em;
}

div.newstext2 {
  padding: 0.5em 1.5em 0 1.5em;
}

div.newstext2 p { 	
}

div.newstext2 img { 	
  border: solid #ffcc00 1px;
  padding:0.1em;
}

div.newstext2 img.arrow { 	
  border:0px solid;
  padding:0;
}

div.newstext p {
}

.acc_info_d {
  border:1px solid #a0a0a0;
  background-color:#f0f0f0;
  padding: 1em 2em 2em 2em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
 }

div.foettsche {
  text-align:center;
  background-color:#ffcc00;
  color:white;
  clear:both;
  height:1.75em;
}

div.offline {
  float:left;
  width:45em;
  height:100%;
  padding:5em 2.5em 6em 2.5em;
  border-top:1.75em solid #ffe292;
}

a.back {
  background: #ffffff url(back.png) no-repeat 0.3333334em 0.41666667em;
  padding:0.16666667em 0.75em 0.16666667em 1.25em;
  border:1px solid #a0a0a0;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
}

a.back:hover {
  text-decoration: none;
  border:1px solid #4d90cd;
}

input, select {
  border:1px solid #a0a0a0;
  padding:0.08333334em 0 0.08333334em 0.25em;
}

.button {
  padding-right:0.16666667em;
  background-color: #eeeeee;
  background-color: #ffffff;
  -webkit-border-radius: 0.3333334em;
  -moz-border-radius: 0.3333334em;
  border-radius: 0.3333334em;
}

.button:hover {
  color:#4d90cd;
  border:1px solid #4d90cd;
  background-color: #ffffff;
}

input:focus, select:focus {
  border:1px solid #4d90cd;
}
