html, body {
	
	margin:0 auto;
	line-height:1.5;
	text-align:center; 
	height:100%;
}
body                                    {font-family: Tahoma, Arial;font-size: 75%;background: #000;}
td, th                                  {text-align:left;}
h1,h2,h3,h4,h5,p,input,table,ul,li      {margin:0;padding:0;}
h1                                      {font-size:28px;margin: 0.33em 0 0.5em 0;}
h2                                      {font-size:15px;line-height:19px;}
h3                                      {font-size:13px;line-height:13px;}
h4                                      {font-size:19px;line-height:19px;}
h5                                      {font-size:14px;}
a                                       {color:#6E3900;text-decoration:none;}
p                                       {margin: 0.5em 0 1em 0.2em;}
img                                     {border:none;}             
ul                                      {list-style-type:none;margin:0;}   
table, td                               {font-size:1em;vertical-align:top;}            

/* -------- LAYOUT -------- */

#container
{
    margin:0 auto;
	text-align:left;
	width:970px;
	background:url(/img/design/bg_container.png) no-repeat;
}
#header
{
    text-align:left;
    height:175px;
    width:950px;
    margin-left:10px;
    background:#000;
}
    
#menu
{
    height:53px;
    position:absolute;
    background:url(/img/design/bg_menu.gif) repeat-x;
    margin:122px 0px 0px 0px;
    width:950px;
}
#main
{
    border-right:solid 1px #0A0A0A;
    border-left:solid 1px #0A0A0A;
    text-align:left;
    min-height:400px;
    _height:400px;
    width:950px;
    color:#FFF;    
    margin-left:9px;
}
    #main a:hover        {font-weight:bold;}
    
    #main #mainRight
    {
        float:right;
        width:390px;
        _height:400px;
        min-height:400px;
        background:url(../img/design/bg_black_transparent.png);
        
    }
    #main #mainRight a  {color:#BA6029;}
    #main #mainRight h1             {width:350px;}
    
    #main #mainLeft
    {
        float:left;
        width:250px;
        _height:400px;
        min-height:400px;
        background:url(../img/design/bg_black_transparent.png);
        
    }
    #main #mainLeft a  {color:#BA6029;}
    #main #mainLeft h2             {width:250px;}
    #mainLeft .content {margin:25px 20px 20px 20px;}
    
    #main #mainFullWidth
    {
        float:left;
        width:950px;
        background:url(/img/design/bg_black_transparent.png);
    } 
    #main #mainFullWidth a  {color:#BA6029;}
    #main #mainFullWidth h1             {width:850px;}
     
    #mainRight .content, #mainFullWidth .content   {margin:15px 20px 20px 20px;}
    #main #boxContainer
    {
        float:right;
        padding-right:15px;
        margin:25px 0px 0px 0px;
        width:225px;
    }
    #main #boxContainer .box                {width:220px;height:202px;background:url(/img/design/bg_box_transparent2.png) top left no-repeat;color:#000;}
    #main #boxContainer .box h2             {color:#FFF;}
        #main #boxContainer .box .top       {margin-left:5px;height:35px;width:198px;background:url(/img/design/bg_box_top.gif) repeat-x;padding-left:10px;}
        #main #boxContainer .box .content   {margin:6px 15px 10px 15px;}
 
#footer
{  
    
    margin:0 auto;
    margin-top:3px;
    width:950px;
    height:140px;
    text-align:left;
	background:url(/img/design/bg_footer.gif) top repeat-x;

}
    #footer .content                {color:#222;width:900px;padding-top:15px;height:94px;text-align:left;margin-left:30px;}
    #footer a                       {color:#222;}
    #footer ul                      {float:left;margin-right:30px;margin-left:10px;}
    #footer ul li                   {}
    #footer .itstaden               {color:#222;font-size:10px;font-family: Arial;}
    #footer .itstaden a             {color:#222;}
    #footer .itstaden a:hover       {color:#CCC;}
    #footer .itstaden img           {margin:0px 0px -4px 0px;}
    
    
/* ------ END LAYOUT -------- */

ul.menu                     {list-style:none;color:#FFF;margin-left:10px;}
ul.menu a                   {color:#FFF;}
ul.menu li                  {float:left;max-height:26px;padding:14px 11px 14px 11px;margin:0;text-align:center;}
ul.menu li.selected         {background:url(../img/design/bg_menu_selected.gif) bottom left repeat-x;}

div.submenu                 {background:#111;height:33px;border:solid 1px #222;}
ul.submenu                  {margin-left:0px;margin-top:1px;list-style:none;}
ul.submenu li               {padding:5px;float:left;margin-left:10px;}                
ul.submenu li.selected      {font-weight:bold;}

.bildbox                    {float:left;height:100px;padding:10px;margin:10px;background:#111111;}

.tblSchema                  {margin:0px 0px 0px 0px;width:910px;}
    .tblSchema td.head      {border-bottom:solid 1px #444;padding:10px;font-weight:bold;width:130px;}
    .tblSchema td.row      {border-right:solid 1px #444;padding:10px;font-size:0.9em;}
    
.sponsorer                  {width:925px;height:120px;margin:25px 0px 0px 25px;}
    .sponsorer div          {float:left;width:190px;}
    .sponsorer img          {margin:3px 0px 0px 0px;}
    
.logo   {margin:20px 0px 0px 0px;}


.imgbtn             {margin:20px 10px 0px 0px;float:right;}

.small      {font-size:0.9em;}
.large      {font-size:1.2em;}
.gray       {color:#999;}

.clear      {clear:both;}

.button     {background:#CCC;border:solid 1px #666;height:25px;width:80px;}
.spacer     {margin:0px 15px 0px 15px;}
.nobr       {white-space: nowrap;}
.btn        {border:solid 1px #999;padding:5px;background:#CCC;font-family: Arial;font-size:12px;font-weight:bold;}
.pil        {margin:4px 6px -1px 0px;}

.divForm    {padding:10px;background:#F2F2F2;}

.modalAjaxBackground {
	background-color:#233141;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
    opacity:0.90;
}

.modalPopUp
{
    text-align:center;
    position:fixed;
    left: 0;
    top: 0;
    width:100%;
    height:100%;
    z-index: 1000;
    filter:alpha(opacity=97);
    -moz-opacity:0.97;
    opacity:0.97;
    background: #222;
    _height: expression(window.document.body.offsetHeight + "px") !important;
    _position: absolute !important;
    _width: expression(window.document.body.offsetWidth + "px") !important; 
}
    .modalPopUp h1  {font-size:12pt;color:#FFF;position:absolute;left:40%;top:300px;}
  
.modalContent
{
    height:540px;
    overflow: auto;
    width:600px;
    background:#FFF;
    padding:20px;
}