/* CSS Document */
html                { margin:0px; padding:0px; background-color:#FFF;
                      font-family: arial, helvetica, tahoma, verdana, sans-serif!important;
                      font-size:13px; line-height:16px; color:#2E1D83; 
                      }
body                { background-color:#FFF; font-family: arial, helvetica, tahoma, verdana, sans-serif!important;
                      font-size:13px; line-height:16px; color:#2E1D83; 
                      }

a                   { font-size:13px; line-height:16px; color:#2E1D83; }
a:hover             { background-color:#2E1D83; color:#C8E9FA; }
a.header            { border:0px; margin:0px; padding:0px; }
a.header:hover      { background-color:#FFFFFF; }
a.menu              { height:20px;  padding:7px 4px 0px 4px; margin:0px 10px 0px 0px; 
                      text-align:center; display:block; float:left;
                      font-weight:bold; font-size:13px; 
                      color:#2E1D83; text-decoration:none;
                      }
                      
a.teaser            { font-size:18px; }
a.teaser:hover      { background-color:#2E1D83; color:#C8E9FA; }
  
/* a.menu:hover        { border-bottom:3px solid #2E1D83; } */
a.menu:hover        { background-color:#2E1D83; color:#C8E9FA; }

div.fehler          { border:2px solid #990000; color:#990000; padding:10px; }
div.aussen          { width:800px; margin:20px auto; border:0px solid red;  }
div.fullplayer      { text-align:center; margin:35px 0px; }
div.textframe       { text-align:left; margin:0px 0px; padding:20px; border: 1px solid red;}
div.main            { width:776px; padding:10px; border:2px solid #C8E9FA; overflow:hidden; }

div.menu            { height:31px; margin:20px 0px 10px 0px;  padding-top:1px; overflow:hidden;
                      border: 2px solid #C8E9FA; }

div.liste           { border:1px solid #C8E9FA; padding:3px; }  
div.liste2           { border:2px solid #C8E9FA; padding:3px; }  

div.footer          { height:32px; margin:20px 0px 10px 0px;  overflow:hidden;
                      padding-top:7px; text-align:center;
                      background-image:url(pics/menufill.png);
                      background-repeat:no-repeat;
                      }
div.login           { width:400px; padding:15px; margin: 50px auto; 
                      border:1px solid #92D4F6; text-align:left;
                      }                      
div.print           { width:374px; float:left; }
div.logout          { width:400px; float:left; text-align:right; }  

div.teaser          { text-align:center; font-weight:bold; font-size:18px; margin-top:10px; }

div.tworowsleft     { width:375px; border:0px solid #000; float:left; margin-right:16px; padding-bottom:10px; }  
div.tworowsright    { width:375px; border:0px solid #000; float:left; padding-bottom:10px; } 
p.tworowsleft     { width:375px; border:0px solid #000; float:left; margin-right:16px; padding-bottom:10px; }  
p.tworowsright    { width:375px; border:0px solid #000; float:left; padding-bottom:10px; } 

div.blueheader      { padding:3px; margin:5px 0px; background-color:#C8E9FA; color:#2E1D83; font-weight:bold; } 

img                 { border:0px; margin:0px; }
img.menufill        { border:0px; margin:0px; float:left; display:block;}
img.contralogo      { margin:20px 0px 20px 30px; display:block;}
img.centerpic       { display:block; margin:0px 10px; text-align:center; }

input               { margin:0px; padding:0px; }

input.counter       { display:block; width:75px; height:12px; float:left;
                      margin-right:10px; padding:0px; 
                      font-size:10px; font-weight:bold; color:#B61D2F;
                      text-align:right; 
                      }
input.counter       { width:500px; display:block; float:left; border:0px solid #FFFFFF; }

input.dummy         { width:1px; height:1px; display:inline; margin:0px; padding:0px; border:0px; overflow:hidden; }

input.inputhelp     { display:block; width: 20px; height:18px; float:left; 
                      margin-right:10px; border:0px solid #009900; cursor:pointer;
                      text-align:center; color:#009900; background-color:#FFFFFF; 
                      font-size:9px; background-image:url(includes/info.png); 
                      }
input.input75       { display:block; width:55px; height:18px; float:left; margin-right:10px; border:1px solid #92D4F6; margin-bottom: 5px;}
input.input200      { display:block; width:200px; height:18px; float:left; margin-right:10px; border:1px solid #92D4F6; margin-bottom: 5px;}
input.input300      { display:block; width:300px; height:18px; float:left; margin-right:10px; border:1px solid #92D4F6; margin-bottom: 5px;}
input.input400      { display:block; width:400px; height:18px; float:left; margin-right:10px; border:1px solid #92D4F6; margin-bottom: 5px;}

input.button100     { width:100px; height:18px; border:1px solid #2E1D83; margin-right:15px;
                      display:block; float:left; padding-bottom:2px; 
                      background-color:#C8E9FA; color:#2E1D83; 
                      }  
input.button100:hover     { background-color:#2E1D83; color:#C8E9FA;}  

input.button120     { width:120px; height:21px; border:1px solid #2E1D83; margin-right:15px;
                      display:block; float:left; padding-bottom:2px; 
                      background-color:#C8E9FA; color:#2E1D83; 
                      }  
input.button120:hover     { background-color:#2E1D83; color:#C8E9FA; }  

input.button240     { width:240px; height:21px; border:1px solid #2E1D83; margin-right:15px;
                      display:block; float:left; padding-bottom:2px; margin-bottom:3px;
                      background-color:#C8E9FA; color:#2E1D83; 
                      }  
input.button240:hover     { background-color:#2E1D83; color:#C8E9FA; }  

input.button120z     { width:120px; height:21px; border:1px solid #2E1D83; margin-right:15px;
                      padding-bottom:2px;
                      background-color:#C8E9FA; color:#2E1D83; 
                      }  
input.button120z:hover     { background-color:#2E1D83; color:#C8E9FA; }  

p                   { margin:0px; padding:0px; }      
p.p20               { width:23px; height:18px; float:left; margin-right:10px; margin-bottom: 5px; }
p.p40s              { width:30px; height:18px; float:left; padding-top:2px; margin:0px 5px 0px 0px; 
                      text-align:center; font-weight:bold; color:#FFFFFF;}
p.p90               { width:90px; height:18px; float:left; margin-right:10px; margin-bottom: 5px;}
p.p150              { width:150px; height:18px; float:left; margin-right:10px; margin-bottom: 5px;}
p.p160              { width:160px; height:18px; float:left; margin-right:10px; margin-bottom: 5px;}
p.p160n             { width:160px; height:18px; float:left; margin-right:10px; }
p.p200              { width:200px; height:18px; float:left; margin-right:10px; margin-bottom: 5px;}
p.p250              { width:250px; height:18px; float:left; margin-right:10px; margin-bottom: 5px;}
p.p250n             { width:250px; float:left; }
p.p500n             { width:475px; float:left; padding-bottom:2px;}
p.p250nz             { width:250px; float:left; margin-bottom:6px; }
p.p500nz             { width:475px; float:left; margin-bottom:6px; }
p.help              { border:2px solid #009900; padding:10px; }
p.fehler            { border:2px solid #990000; color:#990000; padding:10px; }
p.textarea        { width:1px; float:left; }  

select.select75     { display:block; width:75px; height:20px; float:left; margin-right:10px; margin-bottom: 5px; border:1px solid #92D4F6; }
select.select100    { display:block; width:100px; height:20px; float:left; margin-right:10px; margin-bottom: 5px; border:1px solid #92D4F6; }
select.select200    { display:block; width:200px; height:20px; float:left; margin-right:10px; margin-bottom: 5px; border:1px solid #92D4F6; }


h1                  { text-align:center; font-size:30px; font-weight:bold; 
                      color:#C8E9FA; margin:10px 0px 25px 0px;
                      }  
h2                  { text-align:center; font-size:30px; font-weight:bold; 
                      color:#C8E9FA; margin:25px 0px 25px 0px;
                      border-top: 2px solid #C8E9FA;
                      border-bottom: 2px solid #C8E9FA;
                      padding:10px 0px;
                      }  
h4                  { text-align:center; font-size:16px; color:#2E1D83; margin: 10px 0px 0px 0px; }  

ul.fehler           { list-style-type:square; list-style-position:outside; padding:0px 10px;}

textarea.ta200      { width:500px; height:200px; display:block; border:1px solid #92D4F6; 
                      font-family:arial, verdana, sans-serif; font-size:13px; 
                      }
textarea.ta300      { width:500px; height:300px; display:block; border:1px solid #92D4F6; 
                      font-family:arial, verdana, sans-serif; font-size:13px; 
                      }
textarea.ta400      { width:500px; height:400px; display:block; border:1px solid #92D4F6; 
                      font-family:arial, verdana, sans-serif; font-size:13px; 
                      }
textarea.ta500nz      { width:500px; height:150px; display:block; border:1px solid #92D4F6; margin-bottom:6px;
                      font-family:arial, verdana, sans-serif; font-size:13px; 
                      }

table               { margin:0px; padding:0px; border-collapse:collapse; }  
tr                  { margin:0px; padding:0px; border-collapse:collapse; }  
td                  { margin:0px; padding:0px; border-collapse:collapse; }  

.blocksatz          { text-align:justify;}
.zentriert          { text-align:center;}
.rechts             { text-align:right;}
.redbackground      { background-color:#FFA0A0; }
.gruen              { color: #00AA00; }
.fett               { font-weight:bold; }
.unsichtbar         { visibility:hidden; }
.einpunkt           { width:1px; height:1px; }
.ausgegraut         { background-color:#D0D0D0; }
.hellgrau           { background-color:#F0F0F0; }
.cb                 { clear:both; }
.warnung            { color:#990000; }
.greenbackground    { background-color:#a0ffa0; }
.yellowbackground   { background-color:#FFFFD0; }
.cut                { overflow:hidden; }
.randgrau           { border:1px solid #BBBBBB; }
.padding3           { padding:3px; }
.checkbox           { width:15px; height:15px; border:1px solid #C6B6AD; margin:0px; padding:0px; line-height:15px;}
.borderoben         { border-top:2px solid #808080; }
.borderunten        { border-bottom:2px solid #808080; }
.player             { width:720px; height:436px; }
.floatleft          { float:left; }
.bottom5            { margin-bottom:5px; }
.left15             { margin-left:15px; }
.bggruen              { background-color: #00AA00; }
.bggrot              { background-color: #AA0000; }
.bggelb              { background-color: #D0D000; }
.both                { clear:both; }
