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;color:#222;font-family:Arial;letter-spacing:-2px;}
h2                                      {font-size:16px;margin:5px 0px 5px 0px;color:#222;font-family:Arial;letter-spacing:-1px;}
h3                                      {font-size:15px;color:#222;font-family:Arial;}
h4                                      {font-size:19px;}
h5                                      {font-size:14px;}
a                                       {color:#965005;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:1010px;
}
#header
{
    text-align:left;
    height:175px;
    width:990px;
    background:#000;
}
    
#menu
{
    height:53px;
    position:absolute;
    background:url(/img/design/bg_menu.gif) repeat-x;
    margin:122px 0px 0px 0px;
    width:1010px;
}
#main
{
    text-align:left;
    min-height:580px;
    width:1010px;
}

#mainFullWidth 
{
    width:900px;
    margin:20px;
}
 
#footer
{  
    
    margin:0 auto;
    width:1010px;
    height:140px;
    text-align:left;
	background:url(/img/design/bg_footer.gif) top repeat-x;
	color:#FFF;

}
    #footer a                       {color:#eee;}
    #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;}

#sponsorer
{  
    
    margin:0 auto;
    width:980px;
    height:140px;
    text-align:center;
	color:#FFF;
}
    #sponsorer div  {float:left;height:100px;margin:5px 10px 0px 10px;}

#text500             
{
    height:520px;
    width:500px;
    text-align:left;
    margin:20px 0px 0px 495px;
    display:inline;
    font-size:13px;
    color:#444;
    position:absolute;
    z-index:1000;
}

#text500 .textcontent
{
    height:225px;
    margin-top:250px;
    width:440px;
    padding:15px 30px 20px 30px;
    background:url(/img/design/bg_white_500_small.png);
    cursor:pointer;
}

#text500_subpage             
{
    height:520px;
    width:500px;
    text-align:left;
    margin:20px 0px 0px 490px;
    display:inline;
    font-size:13px;
    color:#444;
    position:absolute;
    z-index:1000;
   
}

#text500_subpage .textcontent
{
    height:485px;
    width:450px;
    padding:15px 20px 20px 30px;
    background:url(/img/design/bg_white_500.png) top left no-repeat;
  
}

#text1000_subpage             
{
    height:520px;
    width:1000px;
    text-align:left;
    margin:20px 0px 0px 10px;
    display:inline;
    font-size:13px;
    color:#444;
    position:absolute;
    z-index:2;
   
}


#text1000_subpage .textcontent
{
    height:485px;
    width:945px;
    padding:15px 25px 20px 30px;
    background:url(/img/design/bg_white_1000.png) top left no-repeat;
  
}


#text700_subpage             
{
    height:520px;
    width:700px;
    text-align:left;
    margin:20px 0px 0px 10px;
    display:inline;
    font-size:13px;
    color:#444;
    position:absolute;
    z-index:2;
   
}

#text700_subpage .textcontent
{
    height:485px;
    width:945px;
    padding:15px 25px 20px 30px;
    background:url(/img/design/bg_white_1000.png) top left no-repeat;
  
}

.slideshow  {z-index:1;width:1010px;background:#222;height:560px;color:#FFF;margin-top:0px;}  
/* ------ END LAYOUT -------- */
.box_small                  {position:absolute;z-index:50;}
.box_small div.content      {background:url(/img/design/bg_box_small.png);width:230px;height:200px;}
.box_small div.rubrik       {padding:15px 15px 0px 20px;}
.box_small div.ingress      {margin:15px 15px 0px 20px;color:#333;}

ul.menu                     {list-style:none;color:#FFF;margin-left:5px;font-size:12px;font-family:Arial;}
ul.menu a                   {color:#DDD;text-transform:uppercase;font-weight:bold;}
ul.menu li                  {float:left;max-height:26px;padding:15px 11px 13px 11px;margin:0;text-align:center;}
ul.menu li.selected         {}
ul.menu li.selected a       {color:#FFF;background:#333;border-bottom:solid 4px #FF6D00;padding:8px 10px 8px 10px;}

div.submenu                 
{   
    height:520px;
    width:250px;
    text-align:left;
    margin:27px 0px 0px 312px;
    display:inline;
    font-size:13px;
    color:#444;
    position:absolute;
    z-index:2;

}
ul.submenu                  {margin-left:0px;margin-top:2px;list-style:none;}
ul.submenu li               {background:#222;padding:10px;float:left;margin:3px 0px 3px 15px;width:150px;font-size:11px;}                
ul.submenu li.selected a     {font-weight:bold;color:#FFF;}
ul.submenu li a             {color:#ccc;}

.bildbox                    {float:left;height:80px;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:11px;}

    
.logo   {margin:11px 0px 0px 10px;}


.imgbtn             {margin:20px 10px 0px 0px;float:right;}
.txtBox     {border:solid 1px #555;padding:2px;}
.small      {font-size:11px;}
.large      {font-size:1.2em;}
.gray       {color:#777;}

.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;}
.hidden     {display:none;}
.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;
}
#loginInfoContainer
{
    float: right;
    padding: 10px;
    margin-top: 23px;
    width: 200px;
    
}
#loginInfoContainer .label
{
    
    font-size: 11px;
    text-transform: uppercase;
    color: #999;
    display: block;
}

.newsPostTop
{
    height: 10px;
    width: 517px;
    background: url("../img/design/news_post_top.png") no-repeat;   
}
.newsPostBottom
{
    height: 10px;
    width: 517px;
    background: url("../img/design/news_post_bottom.png") no-repeat;  
    margin-bottom: 14px; 
}
.newsPostCenter
{
    width: 517px;
    background: url("../img/design/news_post_filler.png") repeat-y;   
    
}
.wide
{
    width: 940px;
}
.newsPostTop.wide
{
    background: url("../img/design/news_post_top_wide.png") no-repeat; 
}
.newsPostBottom.wide
{
    background: url("../img/design/news_post_bottom_wide.png") no-repeat; 
}
.newsPostCenter.wide
{
    background: url("../img/design/news_post_filler_wide.png") repeat-y; 
}
.newsContent
{
    padding: 12px 24px;

     color: #3b3b3b;
     /*height:100px;*/
}

.newsIngress
{
    float: left;
    width: 400px;
    padding-right: 25px;
}
.newsImage
{
    float: left;
    width: 280px;
       
}

.newsImage img
{
    display: block;
}
.hr
{
    background-color: #e6e6e6;
    height: 1px;
    clear: both;
}
.newsContent .author
{
    font-family: Tahoma;
    font-size: 10px;
    float: right;
    margin-top: 10px;
    color: #b2b2b2;
    
}
.readMore
{
    color: Red;
    text-transform: uppercase;
    font-family: Tahoma;
    font-size: 11px;
    
    padding-bottom:20px;
    padding-left: 450px;
}


#leftColumn
{
    
    width: 517px;
    float:left;
    margin:30px 0px 0px 30px;
    height:400px;
}
#rightColumn
{
    margin:30px 10px 0px 0px;
    padding-left: 11px;
    width: 412px;
    float:right;
}
.box
{
    width: 192px;
    color: #000000;
    float: left;
    margin-left: 14px;
    margin-bottom: 14px;
}
.box_grey
{
    width: 192px;
    color: #000000;
    float: left;
    margin-left: 14px;
    margin-bottom: 14px;
    position: absolute;
}
.boxtop
{
    background: url("../img/design/box_top.png") no-repeat;
    height: 4px;
    width: 192px;
}
.boxtop_grey
{
    background: url("../img/design/box_top_grey.png") no-repeat;
    height: 4px;
    width: 192px;
}
.boxcenter
{
    background: url("../img/design/box_filler.png") repeat-y;
    height: 150px;
    width: 192px;
}
.boxcenter_grey
{
    background: url("../img/design/box_filler_grey.png") repeat-y;
    height: 150px;
    width: 192px;
}
.boxbottom
{
    background: url("../img/design/box_bottom.png") no-repeat;
    width: 192px;
    height: 4px;
}
.boxbottom_grey
{
    background: url("../img/design/box_bottom_grey.png") no-repeat;
    width: 192px;
    height: 4px;
}
.boxcenter img
{
    /*display: block;*/
    margin: auto;
    padding-top: 30px;
    padding-bottom: 20px;
}
.boxcenter a:hover
{
    text-decoration: none;
}
.boxcenter a
{
    display:block;
    text-transform: uppercase;
    margin: auto;
    width: 192px;
    text-align: center;
    font-family: Arial;
    font-size: 14px;
    font-weight: lighter;
    color: #29507F;
}
.bigbox
{
    width: 398px;
    margin-left: 14px;
    
    clear: both;
}
.bigboxtop
{
    background: url("../img/design/bigbox_top.png") no-repeat;
    height: 10px;
    width: 398px;
}
.bigboxcenter
{
    background: url("../img/design/bigbox_filler.png") repeat-y;
    
    width: 398px;
}
.bigboxbottom
{
    background: url("../img/design/bigbox_bottom.png") no-repeat;
    height: 10px;
    width: 398px;
}
.bigboxcontent
{
    padding: 12px 24px;
    
    color: #3B3B3B;
}
.proposal
{
    margin: 5px 0;
    font-family: Tahoma;
    font-size: 11px;
}
.proposal .author
{
    /*color: #b2b2b2;*/
}
.proposal a
{
    /*color: inherit;*/
}
.bigboxcontent .links
{
    float: right;
    text-transform: uppercase;
    padding-top: 15px;
    margin-left: 30px;
    color: red;
}

.newsContent .input
{
    float:left;
    width: 263px;
    margin-bottom: 10px;
    padding:2px;
}
.newsContent .input label
{
    margin-left: 5px;
}
.newsContent .textarea
{
    
    width: 258px;
    
}
.newsContent .label
{
    float: left;
    width: 200px;
    
}
.newsContent .buttonContainer
{
    margin:0 auto;
    width: 100px;
}
.input_wide
{
    float:left;
    width: 692px;
    margin-bottom: 10px;
}
.column
{
    float: left;
    width: 434px;
}
.center
{
    margin-left: auto;
    margin-right: auto;
}
#loginContainer .mainLoginContainer
{
    float: none;
    width: 400px;
}
.error
{
    color: Red;
}

.textbox_145px              {background:url(/img/design/bg_textbox_145px.gif) no-repeat;border:none;width:145px;height:26px;max-height:22px;padding:1px 2px 2px 3px;font-size:11px;font-family:Arial;margin:0;font-weight:bold;}

