html { margin:0px; padding:0px; width:100%; height:100%; }
body { margin:0px; padding:0px; width:100%; height:100%; background:#fff; /*font-family:'Puritan', sans-serif;*/ font-family:'Actor', sans-serif; font-size:14px; color:#003442; }

a { color:#8ea0a6; text-decoration:underline; }
a img { border:0px; }

h1 { font-size:20px; font-weight:normal !important; }
h2 { font-size:18px; }

#CenterContainer { width:1010px; margin:0px auto; }

#Header { width:1010px; float:left; }

#Logo { width:315px; height:221px; margin-top:10px; margin-left:28px; float:left; }
#Logo a,
#Logo img { display:block; }

#Socials { margin-top:125px; float:right; }
#Facebook { float:right; margin-left:25px; }
#GooglePlusOne {float:right; margin-left:25px;  }

#Content { width:1010px; margin-top:10px; clear:both; float:left; }

#Left { width:145px; float:left; position:relative; }
#Right { float:right; width:865px; }

/*#MainNav { width:115px; float:left; }*/
#MainNav .level1 { margin:0px; padding:0px 5px 0px 0px; list-style:none; text-align:right; }
#MainNav .level1 li { height:16px; line-height:16px; margin-top:20px; }
#MainNav a { text-decoration:none; text-transform:uppercase; letter-spacing:1px; font-size:12px; }
#MainNav a:hover,
#MainNav a.active { color:#003442; font-size:16px; }

#nllink { width:150px; margin-top:20px; text-align:right; position:absolute; right:5px; }
#nllink a { color:#FFF !important; background-color:#8ea0a6; padding:2px 5px; }
#nllink a:hover { font-size:12px !important;  }

#BannerContent { clear:both; float:left; 4/*height:377px;*/ } 
#BannerContentHome { clear:both; float:left; height:377px; width:865px; text-align:center; }
#BannerContentHome img { margin-top:-50px; margin-bottom:0px !important; }

#BannerContent p { width:650px; }


#MainContent,
#MainContentNoBanner { width:865px; clear:both; float:left;  } 
#MainContent .csc-default,
#MainContentNoBanner .csc-default { width:650px; }
#MainContentNoBanner h1 { margin-top:16px; /*padding-left:20px;*/ text-transform:uppercase; }
/*#MainContentNoBanner h2,
#MainContentNoBanner p  { padding-left:20px; }*/
#MainContentNoBanner ul { /*padding-left:20px;*/ margin-left:20px; }


#LeftContent { float:left; width:280px; }
#RightContent { float:right; width:560px; }

#SpecialNav { clear:both; margin:20px 0px; float:left; }
#SpecialNav .level1 { margin:0px; padding:0px; list-style:none; }
/*#SpecialNav .level1 li { float:left; width:172px; line-height:16px; text-align:center; }*/
#SpecialNav .level1 li { float:left; height:16px; line-height:16px; text-align:center; }
#SpecialNav .level1 li.one { width:162px; text-align:left; }
#SpecialNav .level1 li.two { width:227px; }
#SpecialNav .level1 li.three { width:172px; }
#SpecialNav .level1 li.four { width:196px; }
#SpecialNav .level1 li.five { width:108px; text-align:right; height:auto !important; }
#SpecialNav a { text-decoration:none; text-transform:uppercase; letter-spacing:1px;  display:block; heigt:16px; }
#SpecialNav a:hover,
#SpecialNav a.active { color:#003442; font-size:16px; }

#SpecialNav .level2 { margin:15px 0px 0px 0px; padding:0px; list-style:none; position:relative; float:right; width:400px !important; display:none; }
.withsubmenu .level2 { display:block !important; }
#SpecialNav .level2 li { float:none; height:16px; line-height:16px; text-align:right; }
#SpecialNav .level2 li a { font-size:12px; }



#Footer { margin:0px 0px 50px 115px; width:865px; clear:both; float:right; border-top:1px solid #8ea0a6; }

#Sociallinks { float:left; padding-top:8px; }
#Sociallinks a { display:block; float:left; margin-right:5px; }
#Sociallinks a img { display:block; }

#FooterNav { float:right; padding-top:8px; }
#FooterNav .level1 { margin:0px; padding:0px; list-style:none;}
#FooterNav .level1 li { float:left; margin-left:20px; }
#FooterNav a { text-decoration:none; letter-spacing:1px; }
#FooterNav a:hover,
#FooterNav a.active { color:#003442; }


/* Smooth Gallery */
.myGallery { border:0px !important; }
.jdGallery a.left,
.jdGallery a.right { opacity:1 !important; }
.jdGallery a.left { background:url("/fileadmin/templates/maingfx/slide_left.png") no-repeat scroll left bottom transparent !important; }
.jdGallery a.right { background:url("/fileadmin/templates/maingfx/slide_right.png") no-repeat scroll right bottom transparent !important; }

.jdGallery { /*overflow:visible !important; */}
.slideInfoZone { /*position:relative !important; top:-415px !important;*/  position:absolute !important; top:190px; width:865px; text-align:right; background:transparent !important; opacity:1 !important; height:40px !important; }
.slideInfoZone h2 { color:#003442 !important; font-size:100% !important; margin-bottom:0px; }
.slideInfoZone p { color:#003442 !important;  font-size:80% !important; margin-top:0px; width:auto !important; }

/*
.jdGallery .carouselContainer { position:relative !important; top:323px !important; }
.jdGallery .carouselContainer a.carouselBtn,
.jdGallery .carouselContainer a.play { top:-20px !important; }
.jdGallery .carouselContainer .thumbnail { width:20px !important; height:20px !important; background-image:none !important; border:2px solid #8EA0A6 !important; opacity:1 !important;  }
*/


/* Newsletter-Formular in Lightbox */
#nlcontainer { display:none; }
#abo_form h3 { color:#FFF; font-family:'Actor',sans-serif; font-size:20px; font-weight:normal !important; background:#8EA0A6; margin-top:0px; padding:4px 10px; }
#abo_form p { padding:0px 10px; }
#abo_form #abo_error { display:none; color:red; }


/* Seite Rhino-Schulungen */
#p113 #LeftContent { width:650px; }
#p113 #RightContent { width:180px; padding-left:35px; text-align:center; }
#p113 #RightContent .csc-default { width:auto; }
#c376 { margin-top:30px; }
#c376 td p { margin:0 0 10px 0; }
