body { margin:0;padding:0;background:url('../files/bg_header.png') repeat-x 0px 50px;font-family:calibri,tahoma,trebuchet ms;font-size:12px;color:#030c2f;line-height:19px;text-align:center; }
#contentOuterBox li { list-style-type:none; list-style-image:url('../files/icon_arrow_grey.png'); list-style-position: outside; line-height:20px; margin-left:-25px; margin-bottom:10px; }
#pageBox { margin-left:auto;margin-right:auto;width:980px;text-align:left; }
#headerPrintBox { display:none; }
#searchBox { float:right;margin-top:-30px; }
#logoBox { float:left; margin-top:50px; }
*html #logoBox { margin-top:-120px; }
p { margin:0; padding:0; }
#sloganBox { float:right;margin-top:20px;font-size:20px; }
*html #sloganBox { width:980px; text-align:right; margin-top:20px;font-size:20px; }
#regTrademark { display:none;float:left;position:absolute;font-size:14px;padding:5px;width:200px;background-color:#fff;color:#006cb5;text-align:center;border-top-right-radius: 5px 5px; border-bottom-left-radius: 5px 5px;
 margin-left:10px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px;
    -webkit-border-radius-topright:5px; -webkit-border-radius-bottomleft:5px; }

/* ### Member Navigation ### */
ul.rex_member { margin:0; padding:0; margin-top:10px; }
ul.rex_member li { list-style-type:none;margin-left:20px; margin-top:1px; list-style-image:url('../files/icon_arrow_grey.png'); }
ul.rex_member a { font-size:12px; text-transform:uppercase; border:0; margin-top:10px;padding:2px 4px 2px 4px; padding-left:0px;  text-decoration:none; }


/* ### Sub Navigation ######################################################### */
#navBox { clear:both; height:30px;margin-left:20px;margin-top:50px; }
#navBox a, #navBox a:link, #navBox a:visited { 
    border-top-right-radius: 5px 5px; border-bottom-left-radius: 5px 5px;
    -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px;
    -webkit-border-radius-topright:5px; -webkit-border-radius-bottomleft:5px;
    margin-right:10px; 
    padding:2px 10px 2px 10px; 
    font-weight:bold; 
    color:#99b4c6;
    font-size:15px;
    text-decoration:none;
    font-family:calibri,tahoma,trebuchet ms;
}
#navBox ul.rex-navi1 { margin:0; padding:0; }
#navBox ul.rex-navi1 li { float:left; margin-right:0px; list-style-type:none;  }
#navBox ul.rex-navi1 a , #navBox ul.rex-navi1 a:link, #navBox ul.rex-navi1 a:visited { 
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	font-weight:normal; 
	margin-top:10px;
	padding:2px 4px 2px 4px;
	border:0;
	text-decoration:none; 
}

#navBox a.sub0:hover, a.sub56:hover, a.sub75:hover,  #navBox a.sub0act, #navBox a.sub56act, #navBox a.sub75act { background-color:#006cb5; }
#navBox a.sub1:hover, #navBox a.sub1act { background-color:#006cb5; }
#navBox a.sub2:hover, #navBox a.sub2act { background-color:#78882d; }
#navBox a.sub3:hover, #navBox a.sub3act { background-color:#a6171c; }
#navBox a.sub4:hover, #navBox a.sub4act { background-color:#e1af02; }
#navBox a.sub5:hover, #navBox a.sub5act { background-color:#db7b02; }
#navBox a.sub6:hover, #navBox a.sub6act { background-color:#43949e; }
#navBox a.sub68:hover, #navBox a.sub68act { background-color:#d41798; }
#navBox a.sub74:hover, #navBox a.sub74act { background-color:#1aa9ba; }
#navBox a.sub83:hover, #navBox a.sub83act { background-color:#880e93; }
#navBox a.sub148:hover, #navBox a.sub148act { background-color:rgba(59,114,2,1); }

#navInnerBox { background-image:url('../files/bg_nav.png'); background-repeat: repeat-x;width:240px;padding:5px;margin-bottom:10px; border-radius: 5px 5px;  -moz-border-radius:5px;  -webkit-border-radius:5px; }
*html #navInnerBox { background-image:url('../files/bg_nav.png'); background-repeat: repeat-x;width:230px;padding:5px;margin-bottom:10px; border-radius: 5px 5px;  -moz-border-radius:5px;  -webkit-border-radius:5px; }

#navInnerBox li { list-style-type:none; margin-left:-40px; } 

#navInnerBox ul li a:link , #navInnerBox ul li a:visited { 
	text-transform:uppercase; 
	line-height:14px; 
	display:block;
	background:url('../files/icon_arrow.png') no-repeat; 
	padding:4px; 
	padding-left:20px; 
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	font-family:calibri,tahoma,trebuchet ms;
	font-size:13px;
	margin-top:0;
	margin-bottom:1px; 
}

#navInnerBox .act2 ul a:link { 
	display:block;
	background:url('../files/bg_hover.png'); 
	line-height:15px;
	padding-left:20px; 
	font-weight:normal; 
	font-size:13px; 
}

#navInnerBox .act2 a,#navInnerBox .act2 a:link { 
	background:url('../files/icon_arrow_hover.png') no-repeat;
	font-weight:bold;
}

#navInnerBox ul li a:hover { 
	background:url('../files/icon_arrow_hover.png') no-repeat; 
	font-weight:bold;
}

#navInnerBox .act2 ul li a:hover { 
	background:url('../files/bg_hover2.png'); 
	font-weight:bold;
}

#navInnerBox  ul li .act3 a:link { background:url('../files/bg_hover2.png'); font-weight:bold;}
#navInnerBox  ul>li .act3>ul>li a:link { padding-left:30px;font-weight:normal; }
#navInnerBox  ul>li .act3>ul>li .act4 a:link { font-weight:bold; }


#breadcrumbBox { margin:0; padding:0; border:1px solid #fff; font-size:12px; }
#breadcrumbBox ul{ float:left; margin-left:0px; margin-top:0; padding-top:0; } 
#breadcrumbBox li { list-style-type:none; list-style-image:none; } 
#breadcrumbBox li a, #breadcrumbBox li a:visited, #breadcrumbBox li a:link, #breadcrumbBox li span 
{ float:left; list-style-type:none; text-transform:uppercase; color:#aaa; font-size:12px; font-weight:normal; margin-top:-1px; border:0; }
#breadcrumbBox li a:hover { float:left; list-style-type:none; text-transform:uppercase; color:#030c2f; background-color:#fff; font-weight:normal; border:0;  }

*html #breadcrumbBox li a, #breadcrumbBox li a:visited, #breadcrumbBox li a:link, #breadcrumbBox li span 
{ float:left; list-style-type:none; text-transform:uppercase; color:#aaa; font-weight:normal; margin-top:-1px; margin-right:10px; border:0; }
*html #breadcrumbBox li a:hover { float:left; list-style-type:none; text-transform:uppercase; color:#030c2f; margin-right:10px;  background-color:#fff; font-weight:normal; border:0;  }


.bg0, .bg56, .bg75, .bg74 { background:#006cb5; }
.bg1 { background:#006cb5; }
.bg2 { background:#78882d; }
.bg3 { background:#a6171c; }
.bg4 { background:#e1af02; }
.bg5 { background:#db7b02; }
.bg6 { background:#43949e; }
.bg68 { background:#d41798; }
.bg74 { background:#1aa9ba; }
.bg83 { background:#880e93; }
.bg148 { background:rgba(59,114,2,1); }

.color0, .color56, .color75, .color74, .color92 { color:#006cb5; }
.color1 { color:#006cb5; }
.color2 { color:#78882d; }
.color3 { color:#a6171c; }
.color4 { color:#e1af02; }
.color5 { color:#db7b02; }
.color6 { color:#43949e; }
.color68 { color:#d41798; }
.color74 { color:#1aa9ba; }
.color83 { color:#880e93; }
.color148 { color:rgba(59,114,2,1); }

#contentOuterBox .submit, #contentOuterBox a.beispiel1, #contentOuterBox a.beispiel1:link, #contentOuterBox a.beispiel1:visited  { 
background-color:#030c2f; color:#fff; padding:5px 10px 5px 10px; border-top-right-radius: 5px 5px; border-bottom-left-radius: 5px 5px;
    -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px;
    -webkit-border-radius-topright:5px; -webkit-border-radius-bottomleft:5px; font-size:14px; border:0; font-weight:bold; }

#navOuterBox { float:left; }

#contentOuterBox { float:left; margin-left:30px; margin-bottom:20px; width:670px; text-align:left; }
#contentBox {
   margin:20px; 
   margin-top:0;
   width:955px;
   height:600px;
   padding:10px;
   background-color:#fff;
   font-size:14px;
   line-height:19px;
   border-radius: 5px 5px;  -moz-border-radius:5px;  -webkit-border-radius:5px;
}

#contentOuterBox a, #contentOuterBox a:visited, #contentOuterBox a:link { 
	color:#030c2f; 
	font-weight:normal; 
	text-decoration:none; 
        border-bottom:1px dotted #030c2f;
}

#contentOuterBox a:hover { 
	color:#030c2f; 
	font-weight:normal; 
	text-decoration:none; 
        background-color:#eee;
        border-bottom:1px dotted #030c2f;
}

.contentLeftBox li { margin-left:-20px; }

#footerBox { color:#aaa;  text-align:left; width:980px; margin-left:auto; margin-right:auto;  margin-bottom:30px; }
#footerInnerBox { border-top:3px solid #ddd; margin-left:300px; width:680px; padding-top:7px; }
*html #footerInnerBox { border-top:3px solid #ddd; margin-left:280px; width:680px; padding-top:7px; }
#footerBox a { 
background-color:#bbb; 
color:#fff; 
padding:2px 4px 2px 4px;  
text-decoration:none;  
margin-right:3px;
border-top-right-radius: 5px 5px; border-bottom-left-radius: 5px 5px;
-moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px;
-webkit-border-radius-topright:5px; -webkit-border-radius-bottomleft:5px; 
}
#footerBox a:hover { background-color:#999;}

.contentLeftBox { width:230px;padding:10px;padding-left:10px;color:#fff;border-radius: 5px 5px;  -moz-border-radius:5px;  -webkit-border-radius:5px; }
.downloadBox {  float:right;margin-top:50px; margin-bottom:30px; }
.submitButton { 
     padding:2px 5px 2px 5px; 
     color:#fff; 
     width:80px; 
     margin-top:5px; 
     margin-left: 70px;  
     border-top-right-radius: 5px 5px; border-bottom-left-radius: 5px 5px;
    -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px;
    -webkit-border-radius-topright:5px; -webkit-border-radius-bottomleft:5px;
}


a.linkContent, a.linkContent:link { 
      color:#fff;
      padding:2px 5px 2px 5px;
      text-decoration:none;
      border-top-right-radius: 5px 5px; border-bottom-left-radius: 5px 5px;
      -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px;
      -webkit-border-radius-topright:5px; -webkit-border-radius-bottomleft:5px; 

}

a.linkContent:hover { 
      color:#fff;
      background-color:#030c2f;
      padding:2px 5px 2px 5px;
      text-decoration:none;
      border-top-right-radius: 5px 5px; border-bottom-left-radius: 5px 5px;
      -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px;
      -webkit-border-radius-topright:5px; -webkit-border-radius-bottomleft:5px; 

}

#contentOuterBox .paginationAct { font-weight:bold;color:#fff;padding:3px 8px 3px 8px;margin-left:5px;margin-right:5px;border-top-right-radius: 5px 5px; border-bottom-left-radius: 5px 5px;-moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px;-webkit-border-radius-topright:5px; -webkit-border-radius-bottomleft:5px; }
#contentOuterBox  a.pagination:link, #contentOuterBox  a.pagination:visited  { border:0;padding:3px 8px 3px 8px;color:#fff;background-color:#aaa;margin-left:5px;margin-right:5px;border-top-right-radius: 5px 5px; border-bottom-left-radius: 5px 5px;-moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px;-webkit-border-radius-topright:5px; -webkit-border-radius-bottomleft:5px; }
#contentOuterBox  a.pagination:hover { background-color:#999;}

h1 {color:#fff;text-transform:uppercase;font-family:calibri,tahoma,trebuchet ms;font-size:21px; margin-bottom:30px; }	
h2 { margin:0;margin-top:15px;margin-bottom:10px;text-transform:uppercase;font-family:calibri,tahoma,trebuchet ms;font-size:14px; }
h3 { margin:0;margin-top:15px;margin-bottom:10px;text-transform:uppercase;font-family:calibri,tahoma,trebuchet ms;font-size:19px; }
h4 { margin:0;margin-top:10px;text-transform:uppercase;font-weight:bold;font-family:calibri,tahoma,trebuchet ms;font-size:14px; }
h5 { margin:0;margin-bottom:20px;padding:0;font-weight:normal;font-family:calibri,tahoma,trebuchet ms;color:#666;font-size:11px; line-height:15px; }
h6 { color:red;font-weight:normal;font-size:14px;border:3px solid #ccc;padding:5px;border-radius:5px;-moz-border-radius:5px; -webkit-border-radius:5px; }
h6>strong { color:red;font-weight:bold;font-size:14px;text-transform:uppercase; }

table{ border:3px solid #ccc; border-radius:5px;-moz-border-radius:5px; -webkit-border-radius:5px; font-size:14px; padding:5px; width:100%; text-align:left; }
table thead td { border-bottom:2px solid #999; font-weight:bold;   }
table tbody td { border-bottom:1px dotted #999; font-weight:normal;   }	

#rex-xform { border:3px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  font-size:14px; padding:5px; width:100%; text-align:left; }
#rex-xform fieldset { border:0; margin:0; padding:0; }
#rex-xform .form_warning { color:red; font-weight:bold; }
#rex-xform .block { clear:both; font-weight:bold; padding-top:5px; margin-top:10px; text-transform:uppercase; border-top:1px dotted #030c2f; }
#rex-xform .formtext, #rex-xform .formcaptcha { clear:both; margin:0; padding:0; margin-top:4px; padding-top:4px; border-top:1px dotted #030c2f; font-weight:normal; }
#rex-xform label {display:block; float:left; width: 140px; } 
#rex-xform .select { font-size:12px; }
#rex-xform .formsubmit { margin-left:140px; }
#rex-xform input { width:200px; font-size:12px; }

.contentTable { border:0; font-size:14px; padding:0px; margin: 0px; text-align:left; }
.contentTable thead td { display: inline; border-bottom:0; font-weight:bold;   }
.contentTable tbody td { display: inline; border-bottom:0; font-weight:normal;   }	

hr { border:0; border-top:1px dotted #030c2f; }
strong { font-size:15px; font-weight:bold; }

label { display:block; float:left; width: 70px; padding-top:3px; }
input { width:130px;padding:2px;border:1px solid #ccc;border-top-right-radius: 5px 5px; border-bottom-left-radius: 5px 5px;
    -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px;-webkit-border-radius-topright:5px; -webkit-border-radius-bottomleft:5px; }	
	
/* ----------------IMAGE SLIDER------------- */
#container{margin:0 auto; position:relative; width:240px; }	
*html #container {margin:0 auto; position:relative; width:210px; }	
#container a { color:#000; }
#content{ position:relative;   }			
#slider{}	
#slider ul, #slider li{ margin:0; margin-top:0px; padding:0; list-style:none; }
#slider a { color:#fff; border:0; }
#slider li{ width:230px; height:190px; overflow:hidden; }	
*html #slider li{ width:200px; height:190px; overflow:hidden; }	

#hassoGallery {
	margin-left: 50px;
	padding: 0;
	font-size: medium ;
	
	
}


#hassoNav {
	display: block;
	text-align:left;

}

#hassoNav ul {
	display: block;
	text-align:left;
	list-style: none;
	margin-left: 0.5em;
	font-size: small ;
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
}

#hassoNav a {
	display: block;
}

#hassoNav a:hover {
	display: block;
	background-color:silver;
}

#hassoNav #active {
	display: block;
	background-color:silver;

}

#hassoThumbs {
	float: left;
	padding: 0;
	width: 370px;
	margin: 0px;
	border:1px dashed  #bfbfbf;
	font: bold 14px verdana ,  sans-serif;
	background-color: #e5e5e5;
	text-align: center;
	
}

#hassoThumbs .hassoThumb {
	float: left;
	margin: 10px 5px 10px 5px;
	border:0;
	height: 110px;
	width: 110px;
	text-align: center;
	vertical-align:middle;
	
}

#hassoThumbs .hassoThumb a {
	border:0;
	
}

#hassoThumbs .hassoThumb a img {
	border:0;
	
}


#hassoPic {
	text-align:center;
	padding: 5px;
	width: 360px;
	margin: 0px;
	border:1px dashed  #bfbfbf;
	font: bold 14px verdana ,  sans-serif;
	background-color: #e5e5e5;
}


#hassoPic .hassoTitle {
	font-style:oblique;
	text-align:left;
	
}

#hassoPic .hassoDescription {
	text-align:left;	
}

#hassoPic img {
	border: 0px;
	margin: 0px;
}


#hassoPrevNextNav {
	display: block;
	font-size: small ;
	width: 370px;
	margin:0;
	padding: 0;

}


#hassoPrevNextNav #hassoPrevPic{
	float: left;
	
}


#hassoPrevNextNav #hassoNextPic{
	float: right;
}

#hassoPrevNextNav #hassoPrevPic a {
	text-align:left;
}


#hassoPrevNextNav #hassoNextPic a {
	text-align:right;
		
}