html{
padding: 0px;
margin: 0px;
background-image:url(../images/bg-bottom.jpg);
background-repeat:repeat-x;
background-position:bottom center;
background-attachment:fixed;
min-width: 1000px;
text-align: center;
font-family:"Arial",Georgia,Serif;
font-size: 12px;
color: #666666;
}

table.contentpaneopen{
padding: 6px;
}

h3{
color: #4BA1D9;
font-size: 14px;
}

.componentheading{
font-family:"Arial",Georgia,Serif;
font-size: 32px;
color: #4BA0D8;
font-style:bold;
}

img.mosimage{
margin: 5px;
}

a{
font-family:"Arial",Georgia,Serif;
font-size: 12px;
color: #4BA0D8;
text-decoration: none;}

a:hover{
font-family:"Arial",Georgia,Serif;
font-size: 12px;
color: #F8C15F;
text-decoration: none;}

body{
padding: 0px;
margin: 0px;
text-align: center;
}

form{
padding: 0px;
margin: 0px;
}

td.contentheading{
font-family:"Arial",Georgia,Serif;
font-size: 32px;
color: #4BA0D8;
font-style:bold;
}

#bg_top{
padding: 0px;
left: 0px;
margin: 0px;
background-image: url(../images/bg-top.jpg);
background-repeat: repeat-x;
width: 100%;
height: 339px;
position: absolute;
z-index: -1;
min-width: 1000px;
}

#top_container{
width: 950px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#bottom_container{
width: 950px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#header_1{
width: 100%;
height: 65px;
color: #FFFFFF;
text-align: right;
}

.menschlogo{
float: left;
margin-top: 15px;
margin-left: 15px;
}

#telephone_top{
float: right;
font-size: 28px;
color: white;
margin-top: 45px;
}

#top_menu_container{
height: 44px;
width: 100%;
text-align: left;
padding: 0px;
margin: 0px;
overflow: hidden;
}

#language
{
float: right;
text-decoration: none;
border: none;
}

.rawimages{
margin-top: 0px;
border: none;
text-decoration: none;
}

.rawimages img {
border: none;
text-decoration: none;
}

.modulelogincontainer {
float: right;
width: 202px;
height: 262px;
}


#prelogin {
background-image:url(../images/prelogin.png);
width: 202px;
height: 30px;
}

table.logintable{
float: left;
width: 70%;
}

#login {
border-left-style: solid;
border-left-width: 1px;
border-left-color: #D2D2D2;
border-right-style: solid;
border-right-width: 1px;
border-right-color: #D2D2D2;
width: 185px;
height: 210px;
padding-left: 15px;
font-style: Arial;
font-size: 8pt;
background-color: #EBEBEB;
overflow: hidden;
}

.button{
width: 76px;
height: 23px;
background: transparent url(../images/loginbuttons.png) no-repeat;
outline: none;
border: none;
cursor : pointer;
color: #EAF2F9;
}

.button:hover {
background: transparent url(../images/loginbuttons.png) no-repeat 0 -23px;
}

#postlogin {
background-image:url(../images/postlogin.png);
width: 202px;
height: 30px;}

#loginbutton{
text-align: left;
width: 76px;
heigth: 200px;
}

div.moduletablehiddenbyjuga{
padding: 0px;
margin: 0px;
margin-top: -190px;
width: 150px;
}

#top_menu_left{
height: 100%;
width: 7px;
background-image:url(../images/menuleft.png);
background-position: center left;
background-repeat:no-repeat;
float: left;
margin: 0px;
}

#top_menu_right{
height: 100%;
width: 7px;
background-image:url(../images/menuright.png);
background-position: center left;
background-repeat:no-repeat;
float: left;
margin: 0px;
}

#top_menu_content{
height: 30px;
width: 906px;
background-image:url(../images/menucenter.png);
background-repeat: repeat-x;
background-position: center left;
float: left;
margin: 0px;
padding-top: 14px;
padding-left: 30px
}


#contentcontainer{
width: 950px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#uppertextbox{
padding: 7px;
width: 940px;
margin-top: 20px;
margin-left: auto;
margin-right: auto;
text-align: left;
float: left;
}


.floatright{
float: right;
}

.floatleft{
float: left;
}


#mainlevelmainnav,#mainlevelmainnav ul{
float:left;
list-style:none;
line-height:15px;
background:transparent;
font-weight:700;
margin:0;
padding:0;
}
#mainlevelmainnav a{
display:block;
color: #666666;
text-decoration:none;
margin-right:30px;
font-weight: normal;
}
#mainlevelmainnav li{
float:left;
padding:0;
font-weight: normal;
}
#mainlevelmainnav li ul{
position:absolute;
left:-999em;
height:auto;
width:11em;
margin:0;
}
#mainlevelmainnav li li{
width:11em;
}
#mainlevelmainnav li ul a{
width:11em;
color: #FFFFFF;
font-size:11px;
margin: 5px;
line-height:15px;
font-weight:400;
}


#mainlevelmainnav a:hover{
color: #FFFFFF;}

#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{
left:-999em;
}
#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul{
left:auto;
background: url(../images/bgdd.png);
border-top: none;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
border-bottom: none;
border-top: none;
border-bottom: none;
z-index:6000;
}
#mainlevelmainnav li li:hover,#mainlevelmainnav li li.sfhover{
left:auto;
background: url(../images/bgddh.png);
border-left: 1px solid #E4E4E4;
border-right: 1px solid #E4E4E4;
border-top: none;
border-bottom: none;
z-index:6000;
}

.floatright{
float: right;
}

.floatleft{
float: left;
}

.moduletable{
float: left;
width: 225px;
height: 300px;
margin-left: 10px;
}

h3{
color: #4BA1D9;
font-size: 14px;
}

.moduletable_text_top{
background-image:url(../images/tm_top.png);
height: 10px;
width: 225px;
margin: 0px;
}

.moduletext{
float: left;
margin: 0px;

padding: 0px;}

.moduletable_text_middle{
background-image:url(../images/tm_middle.png);
padding-left: 5px;
padding-right: 5px;
margin-right: 0px;
width: 215px;
height: 245px;
margin-bottom: 0px;
margin-top: 0px;
overflow: hidden;
}

p.moduletext{
margin: 3px;
}

.moduletable_text_bottom{
background-image:url(../images/tm_bottom.png);
height: 10px;
width: 225px;
margin-bottom: 0px;
margin-top: 0px;
overflow: hidden;
}

.readmorefp{
display:block;
left:auto;
text-decoration:none;
padding: 7px;
margin-top: 2px;
color: #FFFFFF;
background-image:url(../images/readmorefpbg.jpg);
width: 95px;
height: 19px;
}

.readmorefp:hover{
color: #666666;
background-image:url(../images/readmorefpbghover.JPG);
}

#displaybox {
	z-index: 9999;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; text-align:center; vertical-align:middle;
}

#trainingvideo{
       z-index: 10000;
	background-color:#FAFAFA;
	position:absolute; 
       top:4%; 
       left:50%;
       margin-left: -500px; 
       width:1000px; 
       height:640px; 
       text-align:center;}