/* CSS Document */

html,body{
	margin:0px auto; line-height:15px;
	 background-color:#242424;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; color:#262626; width:100%;

}
*{	margin:0px auto; }
a{	color:#ef290c; 	text-decoration:underline; }
a:hover{	color:#ef290c; 	text-decoration:none; }
img{	 border:0pt; }
table{ margin:0px; }
td{ padding:1px 3px; vertical-align:top; }
ul{ margin:0px; padding:0px; }
ul li{ 	margin:0px; padding:0px; }

#main{ position:relative; background:url(../images/bg.gif) repeat-x; background-color:#c2e4ff; width:100%; }

.top{ position:relative; width:940px; height:152px; z-index:10; }
#logo a{ position:absolute; top:63px; left:33px; background:url(../images/logo.gif) no-repeat; width:295px; height:55px; display:block;  overflow:hidden; text-indent:-1000px; }

.flag{ position:absolute; top:5px; right:25px; width:50px; height:16px; overflow:hidden; }

/*a.flag-en{ background:url(../images/flag_en.gif) no-repeat left top; width:22px; height:16px; display:block; overflow:hidden; text-indent:-1000px; float:left; } 
a.flag-en:hover{ background:url(../images/flag_en.gif) no-repeat left -16px; }
a.flag-no{ background:url(../images/flag_no.gif) no-repeat left top; width:22px; height:16px; display:block; overflow:hidden; text-indent:-1000px; float:right; } 
a.flag-no:hover{ background:url(../images/flag_no.gif) no-repeat left -16px; }

.flag-en-active{ background:url(../images/flag_en.gif) no-repeat left -16px; width:22px; height:16px; display:block; overflow:hidden; text-indent:-1000px; float:left; }
.flag-no-active{ background:url(../images/flag_no.gif) no-repeat left -16px; width:22px; height:16px; display:block; overflow:hidden; text-indent:-1000px; float:right; }*/

/* flag css */
a.flagen
{
    /*background-image: url(../images/flag_en.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 33px;
    height: 33px;
    float: right;
    display: block;
    overflow: hidden;
    text-indent: -1000px;*/
    background:url(../images/flag_en.gif) no-repeat left top; width:22px; height:16px; display:block; overflow:hidden; text-indent:-1000px; float:left;
}
a.flagen:hover
{
    /*background-position: left -33px;*/
    background:url(../images/flag_en.gif) no-repeat left -16px;
}
a.flagnb
{
    /*background-image: url(../images/flag_no.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 33px;
    height: 33px;
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -1000px;*/
    background:url(../images/flag_no.gif) no-repeat left top; width:22px; height:16px; display:block; overflow:hidden; text-indent:-1000px; float:right;
}
a.flagnb:hover
{
    /*background-position: left -33px;*/
    background:url(../images/flag_no.gif) no-repeat left -16px;
}
.flagnb_active
{
    /*background-image: url(../images/flag_no.gif);
    background-repeat: no-repeat;
    background-position: left -33px;
    width: 33px;
    height: 33px;
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -1000px;*/
    background:url(../images/flag_no.gif) no-repeat left -16px; width:22px; height:16px; display:block; overflow:hidden; text-indent:-1000px; float:right;
    cursor:default;
}
.flagen_active
{
    /*background-image: url(../images/flag_en.gif);
    background-repeat: no-repeat;
    background-position: left -33px;
    width: 33px;
    height: 33px;
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -1000px;*/
    background:url(../images/flag_en.gif) no-repeat left -16px; width:22px; height:16px; display:block; overflow:hidden; text-indent:-1000px; float:left;
    cursor:default;
}


#menu{ position:absolute; top:32px; right:5px; padding:0; white-space:nowrap; }
#menu ul{ padding:0; margin:0; list-style:none; }
#menu ul li{ position:relative; margin:0; display:inline; float:left; margin-right:1px; height:25px; padding:23px 0 0 0; }
#menu ul li.sep{ width:1px; height:26px; background-color:#3a3a3a; font-size:0px; height:25px; margin:0 20px; }
#menu ul li a{ background:url(../images/btnBG.gif) no-repeat left top; text-decoration:none; line-height:25px; display:block; color:#1a1a1a; height:25px; color:#181818; text-align:center; float:left; padding:0 0 0 15px; }
#menu ul li a:hover{ background:url(../images/btnBG.gif) no-repeat left -25px; color:#9f1717; }
#menu ul li .menuSelected{ background:url(../images/btnBG.gif) no-repeat left -25px; text-decoration:none; line-height:25px; display:block; color:#1a1a1a; height:25px; color:#9f1717; text-align:center; float:left; padding:0 0 0 15px; }
#menu ul li ul{ position:absolute; top:55px; left:-20px; padding:10px; width:128px; overflow:visible; display:none; background:url(../images/submenu.gif) no-repeat; }
#menu ul li ul li{ background:none; display:block; float:left; clear:both; padding:0; height:15px; }
#menu ul li ul li a{ background:none; padding:0; display:block; color:#000000; line-height:13px; height:15px; font-size:10px; text-align:left;  float:left; display:block; clear:both; width:128px; }
#menu ul li ul li a:hover{ background:none; padding:0; display:block; color:#790000; line-height:13px; height:15px; font-size:10px; float:left; display:block; clear:both; width:128px; }
#menu ul li ul li .submenuSelected{ background:none; padding:0; display:block; color:#790000; line-height:13px; height:15px; font-size:10px; text-align:left;  float:left; display:block; clear:both; width:128px; }

.btnSeleected{ color:#ef290c; }

.container{ width:940px; }
.container2{ background:url(../images/mainBG.gif) repeat-y; width:940px; overflow:hidden; }

.colLeft{ background:url(../images/colLeft.jpg) no-repeat; width:271px; float:left; padding:376px 0 0 34px; }
.colLeft2{ background:url(../images/colLeft-2.jpg) no-repeat; width:271px; float:left; padding:54px 0 0 34px; }

.teaserBox{ width:197px; padding:0 45px 0 29px; }
.teaser{ background:url(../images/button.png) no-repeat; width:177px; height:91px; font-weight:bold;  margin-bottom:10px; padding:0 0 0 20px; line-height:16px; }
.teaser h1{ font-size:12px; text-transform:uppercase; color:#000000; padding-top:35px; }
.teaser h1 a{ color:#000000; text-decoration:none; }
.teaser h1 a:hover{ color:#ef290c; }
.colRight{ width:635px; float:right; }

.header{ background:url(../images/header.jpg) no-repeat; width:635px; height:321px; }
.header2{ background:url(../images/header-2.jpg) no-repeat; width:849px; height:295px; padding:19px 25px 8px 66px; z-index:0; }

.contentBox{ background:url(../images/contentBox.jpg) no-repeat; width:610px; height:auto !important; height:150px; min-height:150px; padding:21px 25px 0 0; }
.contentBox2
{ 
	background:url(../images/contentBox-2.jpg) no-repeat; width:856px; height:auto !important; height:150px; min-height:150px; padding:21px 25px 0 59px;
	float:left;
}

.heading{ background:url(../images/line.gif) repeat-x bottom; height:20px; font-size:14px; padding-bottom:4px; text-transform:uppercase; font-weight:bold; }
.content
{ position:relative; padding:10px 0; overflow:hidden;
  float:left;
}
.content ul{ padding:0px; margin:0px; }
.content ul li{ padding:0px; margin-left:15px; }

.kontaktBox 
{
	width:610px; padding:21px 25px 0 0;
	float:left;
}
.kontaktBox img{ float:left; }
.kontaktText{ margin-left:150px; }
a.lesmer{ background:url(../images/lesmer.gif) no-repeat; width:63px; height:17px; line-height:17px; text-align:center; color:#FFFFFF; text-decoration:none; display:block; margin:0; }

.bottom{ background:url(../images/bottom.gif) repeat-x; width:100%; height:106px; clear:both; }
.footer{ background:url(../images/footer.jpg) no-repeat; width:900px; height:52px; line-height:52px; text-align:center; padding:54px 6px 0 34px; color:#FFFFFF; }
.footer a{ color:#ff1f41; }

/* ==============  KONTAKT FORM ================= */

/*#contact_form{
	margin:0px 0px 5px 0px ;
	padding:0px 10px; overflow:hidden; float:right;
	width:500px;
}
#contact_form ul{ padding:0px; margin:0px; list-style:none; }
#contact_form ul li
{  
	padding:0px 5px; display:inline; clear:both; margin:1px 0px; overflow:hidden; float:left;
}
#contact_form ul li label{ width:100px; float:left; display:block; }
#contact_form ul li p{ width:300px; padding:0px; margin:0px; float:left; }
#contact_form .textarea{ 
	border:1pt solid #999999;
	background-color:#ffffff;
	width:100%; height:100px;
}
#contact_form .inputText{
	border:1pt solid #999999;
	background-color:#ffffff;
	width:100%; height:18px; line-height:18px;
	font-size:11px;
}
#contact_form .inputText2{
	border:1pt solid #999999;
	background-color:#ffffff;
	width:120px; height:18px; line-height:18px; margin-right:1px;
	font-size:11px;
}*/

/* ==============  KONTAKT FORM ================= */

#contact_form{
	width:450px;
	margin:0px 0px 5px 15px ;
	padding:0px 10px; float:right;
	margin-top:10px;
}
#contact_form ul{ padding:0px; margin:0px; list-style:none; }
#contact_form ul li{ width:450px; padding:0px 0px; display:inline; float:left; margin:1px 0px; }
#contact_form ul li label{ width:100px; float:left; display:block; }
#contact_form ul li p{ width:330px; padding:0px; margin:0px; float:right; }
#contact_form .textarea{ 
	border:1pt solid #999999;
	background-color:#ffffff;
	width:100%; height:100px;
}
#contact_form .inputText{
	border:1pt solid #999999;
	background-color:#ffffff;
	width:100%; height:18px; line-height:18px;
	font-size:11px;
}
