/* Allgemeine Elementformatierungen
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
html{
	height: 100%;
}


body {
background: url(images/bodyback.jpg) top left fixed;
margin:0px auto;
padding:0px;
height:100%;
}






#master  {width:1150px; height:100%; margin:0px 50px; padding:0px; border:0px solid #fff; position: relative;}

#header  {width:1020px; height:150px; margin:0px 130px; background: url(images/dotted.png); border-bottom:1px solid #e6e6e6;}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout_horizontal.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menucontainer {width:1150px;  margin:0px 0; padding:0px; border:0px solid #fff; z-index:1000; position: relative;}
.menu {font-family: arial, sans-serif; width:130px; height:279px; margin:0; font-size:11px; z-index:1000; position: relative; border:0px solid #fff; float:left}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; width:120px; height:30px; border:1px solid #111010; border-width:1px 1px 0 0; background:transparent  url(images/trans.png); line-height:29px; font-size:11px; padding-left:10px;}
.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#65a827; background:#373737;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:131px; width:1080px; background:transparent;}
.menu ul li:hover ul li {float:left;}
.menu ul li:hover ul li a {display:block; background:transparent  url(images/trans1.png); color:#000; width:130px; float:left;}
.menu ul li:hover ul li a:hover {background:#373737; color:#80de19;}




#main  {width:980px; height:625px; margin:0px 130px; padding:10px 20px;; border:0px solid #fff;}
#main_19  {width:1020px; height:949px; background-image:  url(images/so19_bg.png); background-repeat: no-repeat; margin:-299px 140px; padding:0px; border:0px solid #fff; position: relative;}
#main_55  {width:1020px; height:949px; background-image:  url(images/so55_bg.png); background-repeat: no-repeat; margin:-299px 140px; padding:0px; border:0px solid #fff; position: relative;}
#main_165  {width:1020px; height:949px; background-image:  url(images/so165_bg.png); background-repeat: no-repeat; margin:-299px 140px; padding:0px; border:0px solid #fff; position: relative;}
#main_250  {width:1020px; height:949px; background-image:  url(images/so250_bg.png); background-repeat: no-repeat; margin:-299px 140px; padding:0px; border:0px solid #fff; position: relative;}

#footer  {width:1020px; height:auto; margin:0px -19px;background-image:  url(images/dotted.png); background-repeat: repeat; padding:0px; border-top:0px solid #e6e6e6; position: relative; min-height:101%;}
#footer_head  {width:1020px; height:50px; margin:0px 0px; background:  url(images/trans_footer.png) repeat; padding:0px; border-top:1px dotted #e6e6e6; position: relative;}

#main_in  {width:980px; height:625px; margin:0px 130px; padding:0px 20px; border:0px solid #fff; position: relative;}



p 
{font-family: arial, sans-serif;
color: #fff;
font-size:12px;
}
p.all{font-size:8.7pt; text-align:left; color: #dfdfdf; text-decoration: none;}

.tableinhalt{
width:1020px; 
float:left;
margin:-299px auto;
height:945px;
border:0px solid #fff;
}

td
{
border:0px solid #fff;
font-family: arial, sans-serif;
font-size:12px; text-align:left; color: #dfdfdf; text-decoration: none;

}

td.line
{
border:1px dotted #e6e6e6;
}

h1{font-family: ms reference sans serif; 
color: #fff;
font-size:18pt;
}

.firm
{
margin:0px 0px 0 0px;
width:980px;


}

a:link,a:visited
{
    font-weight: normal;
    color: #ccd2c6;
	text-decoration: none;
}

a:hover
{
    font-weight: normal;
    color: #80de19;
	text-decoration: none;
}