* { margin: 0; padding: 0; }
a:focus, textarea:focus { outline: 0; }
body {background: #fff; text-align:center; background: #fff url(/skins/default/pics/bgMain.jpg) repeat-x; position: relative;}
/* holder */
/* holder */
#holder { margin: 0 auto; width: 1008px; text-align: left; z-index:1; }
/* head */
#header { position: relative; width: 100%; height: 140px; z-index:2;}
#header .logo { position:absolute; top: 18px; left: 32px; width: 243px; height: 54px; }
#header .logo span { display:none; }
#header .logo a { position:relative; display: block; width: 100%; height: 54px; }
#searchBox { position:absolute; right: 10px; top:3px; width:190px; z-index:2;}
#searchBox input.image { position:absolute; width:1px; height:1px; border:0 none; }
#searchBox fieldset input { position: relative; float: left; display: inline; width:144px; height:13px; padding:2px 4px; font: 11px/13px Arial, Helvetica, sans-serif; }
#searchBox fieldset a { position: relative; float: left; display: inline; height: 17px; width: 17px; padding:0; margin:1px 0 0 8px; background: #933; color: #000; font: 11px/13px Arial, Helvetica, sans-serif; }
#mainMenu { position: absolute; top:0; right: 12px; height: 24px; padding:0; z-index:2; }
/* body */
#body {float: left; position: relative;  index:1; width: 1000px; padding-left:4px; padding-right: 4px; padding-top: 9px; padding-bottom: 9px;}
#body .tpl { position: relative; color: #626262; padding: 28px 30px 28px 26px; width: 944px; }
/* content */
#content { position: relative; float:left; display:inline; width: 100%; }
#rail { position: relative; float:left; display:inline; width:200px; padding:0 0 90px 0; margin-right:8px; z-index:2;}
#rail .box { position:relative; width: 180px; margin: 10px 0 30px 0;  border:1px solid; border-width:0 1px; background: #eee; }
#rail .box h2 { position:absolute; top:-6px; left:-1px; width: 182px; height:17px; padding:6px 9px; border:1px solid; border-width:1px 1px 0 1px; background: #eee; }
#rail .box .end { position:absolute; top:100%; left:-1px; width: 200px; height:6px; padding:0; border:1px solid; border-width: 0 1px 1px 1px;  background: #eee;  }

/* main menu */
#mainMenu ul.mainMenu {display:block; height: 21px; margin:0 0 0 4px; list-style:none;float:right }
#mainMenu ul.mainMenu li { float: left; display:block; margin: 0; padding: 0 0 0 1px; height: 21px; background: url(pics/divMainMenu.gif) no-repeat 0 3px; }
#mainMenu ul.mainMenu li.firstNode { background:transparent; }
#mainMenu ul.mainMenu li a, 
#mainMenu ul.mainMenu li a:link, 
#mainMenu ul.mainMenu li a:active, 
#mainMenu ul.mainMenu li a:visited { position: relative; float: left; display: block; height: 14px; width: auto; text-decoration: none; padding: 5px 10px; font: 12px/14px Arial, Helvetica, sans-serif; color: #000; }
#mainMenu ul.mainMenu li a:hover, 
#mainMenu ul.mainMenu li a.active, 
#mainMenu ul.mainMenu li a.mouse, 
#mainMenu ul.mainMenu li a.active:link, 
#mainMenu ul.mainMenu li a.active:visited, 
#mainMenu ul.mainMenu li a.active:hover, 
#mainMenu ul.mainMenu li a.active:active { position: relative; display: block; height: 14px; text-decoration: none; padding: 5px 10px; font: 12px/14px Arial, Helvetica, sans-serif; color: #d9261c; }
#mainMenu ul.mainMenu ul { position:absolute; visibility: hidden; width: 160px; height:auto; left: 0; top: 20px; padding: 2px 0 0 0; z-index: 1000; background: transparent; list-style:none; }
#mainMenu ul.mainMenu li ul li { position: relative; float:none; width:158px; height: auto; padding: 1px 2px; margin:0; background: #ccc; }
#mainMenu ul.mainMenu li ul li.firstNode { background: #ccc; padding-top: 2px; }
#mainMenu ul.mainMenu li ul li.lastNode { padding-bottom:2px; }
#mainMenu ul.mainMenu ul li a,
#mainMenu ul.mainMenu ul li a:link,
#mainMenu ul.mainMenu ul li a:visited, 
#mainMenu ul.mainMenu ul li a:active, 
#mainMenu ul.mainMenu ul li a.active { position: relative; float:none; display: block; width:144px; height:auto; text-decoration: none; padding: 4px 6px; margin: 0; background: transparent; border:1px solid #c3c3c3; font: 12px/14px Arial, Helvetica, sans-serif; color: #474747;}
#mainMenu ul.mainMenu ul li a:hover, 
#mainMenu ul.mainMenu ul li a.active:link, 
#mainMenu ul.mainMenu ul li a.mouse, 
#mainMenu ul.mainMenu ul li a.active:visited, 
#mainMenu ul.mainMenu ul li a.active:hover,
#mainMenu ul.mainMenu ul li a.active:active { position: relative; display: block; width:144px; height:auto; background: #eee; text-decoration: none; padding: 4px 6px; margin: 0; border:1px solid #b3b3b3; font: 12px/14px Arial, Helvetica, sans-serif; color: #000; }
#mainMenu ul.mainMenu ul ul { margin-left: 150px; padding-top: 0; top: 5px; }

.videos { float: left;   }
#video_1 { float: left; background-color: #000; width: 652px; height: 390px;  }
#video_2 { float: right; background-color: #000; width: 263px; height: 163px; margin-bottom: 40px; }
#video_3 { float: right; background-color: #000; width: 263px; height: 163px;}
/* footer */
#footer { position: relative; float: left; margin-left: 10px;  padding-top:13px; border-top:0; display: inline; }
#footMenu { width: 500px; float: left;  }
#footMenu ul.footMenu { position: relative; height: 12px; margin:0 0 16px 0px; list-style: none;  padding-top: 6px;}
#footMenu ul.footMenu li { position:relative; float: left; display: inline; height: 14px; padding-right: 2px; background: url(/skins/default/pics/divFootMenu.gif) no-repeat 100% 0;  }
#footMenu ul.footMenu li.lastNode {background: none;  }
#footMenu ul.footMenu li a { position:relative; float: left; display: inline; padding: 0px 9px 0px 9px; margin: 0; text-decoration: none; color: #323232; line-height: 12px; }
#footMenu ul.footMenu li a:link,
#footMenu ul.footMenu li a:visited {text-decoration: none; color: #323232; }
#footMenu ul.footMenu li a:hover, 
ul.footMenu li a:active, 
ul.footMenu li a.active, 
ul.footMenu li a:visited.active { text-decoration: underline;}
#footMenu ul.footMenu li a.active, 
ul.footMenu li a:visited.active { text-decoration: none; color:#000; }


#overlay{display:none;position:absolute;left:0;top:0;opacity:0.5;filter:alpha(opacity=50);z-index:10;}
#overlay.active{display:block;width:100%;height:1000px;background:#bbbbbb;top:0;left:0;right:0;bottom:0;}

#footer div#mailafriend{z-index:10;position:absolute;left:1px;bottom:9px;cursor:pointer;background: url('./pics/mailafriend.gif') no-repeat;background-position:bottom left;height:26px;width:140px;}
div#mailafriendcontent{display:none;}
div#mailafriendcontent ul{list-style:none;}
div#mailafriendcontent ul li{margin-bottom:3px;}
div#mailafriendcontent label{width:100px;display:block;float:left;}

div#mailafriendcontent .introduction,
div#mailafriendcontent .sender-info,
div#mailafriendcontent .recipient-info{margin:0px 5px;}
div#mailafriendcontent .btnSend input{float:right;margin-right:20px;background:#d9261c;border:1px solid #70140e;color:#fff;}

div#mailafriendcontent .title{width:300px;color:#d9261c;text-align:center;font-weight:bold;background:url('./pics/mailafriendhead-2.png') top left no-repeat;}
div#mailafriendcontent .sendtofrnedcontentwrap{width:298px;background:#fff;height:350px;border-left:1px solid #d9261c;border-right:1px solid #d9261c;border-bottom:1px solid #d9261c;}
div#mailafriendcontent .subtitle{color:#d9261c}
#footer div#mailafriend #mailafriendbutton{cursor:hand;position:absolute;bottom:0;left:0;margin:4px 0px 2px 10px;font-weight:bold;}
#closemailafriend {display:inline;float:right;margin:auto 10px auto auto;color:#70140e;}
*html #closemailafriend{margin-top:-20px;}
#closemailafriend:hover {text-decoration:none;}

#footer div#mailafriend.active{height:400px;width:310px;z-index:20;}
#holder{z-index:0;}
div#mailafriendcontent.active{position:absolute;display:block;height:370px;z-index:100; text-align:left;}
div#mailafriendcontent textarea{font: 11px/13px Arial, Helvetica, sans-serif; }


#footer img { float: left; margin-right: 20px; }
#footer img.video_list{margin-left:160px;}
/* videoMEnu */
#videoMenu { z-index: 3; position: absolute; width: 100%; clear: both; top:88px;  height: 45px; font-size: 16px; font-weight: bold;}
#videoMenu ul.videoMenu {list-style: none; }
#videoMenu ul.videoMenu li { position:relative; float: left; display: inline; height: 45px; width: 183px;  padding-right: 12px;}
#videoMenu ul.videoMenu li.firstNode { padding-left: 23px;}
#videoMenu ul.videoMenu li a { background: url(/skins/default/pics/video_menu_bg.gif) no-repeat 100% 0; height: 45px; width: 183px;  position:relative; float: left; display: inline;  text-decoration: none; color: #fff; line-height: 45px; text-align: center; }
#videoMenu ul.videoMenu li a:link,
#videoMenu ul.videoMenu li a:visited {text-decoration: none;  }
#videoMenu ul.videoMenu li a:hover, 
ul.videoMenu li a:active, 
ul.videoMenu li a.active, 
ul.videoMenu li a:visited.active, 
#videoMenu ul.videoMenu li a.active, 
ul.videoMenu li a:visited.active { text-decoration: none; background: url(/skins/default/pics/video_menu_bg_active.gif) no-repeat 100% 0; color: #d9261c; }

img.top_tpl { position: absolute; width: 1002px; top: -9px; margin-top: 0px;}
.down_tpl { float: left; height: 12px; width: 1008px; background: url(/skins/default/pics/bg_down_tpl2.png) no-repeat 0 0;  }
*html .down_tpl { float: left; height: 12px; width: 1008px; background: url(/skins/default/pics/bg_down_tpl.gif) no-repeat 0 0;  }

#content.content { padding-top: 20px; }
#video_homes { }
.video .intro { width: 100%; float: left; }
.video h1 { width:100%; float: left; }
.video .content_content { width: 100%; float: left; }
.photo_video { width: 240px; float: right; }
.telefoonnummer { float: left; margin-top: 3px; font-weight: bold; font-size: 20px; position: absolute; right: 24px; top: 38px; }