.editor{
color: #CCC;
width: 100%;
height: 20%;
font-size: 16px;
font-family: futura_bk;
border: 1px solid #454545;
background-color: #666;
margin-top: 10px;

}


.lang{
width: 100px;
height: 16px;
float: right;
margin-top: -48px;
display:none;
margin-right: 15px;

}

.primaryactive{
margin-left:-35px;
float: left;
color: #FFF !important;
margin-right: 68px;

}

#lightwrap {
   
 position:fixed;
    
 top:0;
    
 left:0;
    
 width:100%;
    
 height:100%;
    
 text-align:center;
    
 cursor:-webkit-zoom-out;
    
 cursor:-moz-zoom-out;
    
 z-index:999;
}



#lightbg {
    
	position:fixed;
    
	display:none;
    
	top:0;
    
	left:0;
    
	width:100%;
    
	height:100%;
    
	background:rgba(0, 0, 0, .75);
}


#lightwrap img {

	position:absolute;
	display:none;}


#lightzoomed {

	opacity:0;}


#off-screen {

	position: fixed;
	right:100%;
opacity: 0;
}


.theme-default .nivoSlider a {    background-color: transparent;}
.theme-bar.slider-wrapper {    clear: both; margin-top:5px; }
.theme-bar .nivoSlider {    margin-top: 5px;}

.content a:link{color:#bbbbbb; font-size:17px; font-family:futura_bk; margin-left: 5px;text-decoration:none;}
.content  a:visited{color:#bbbbbb; font-size:17px; font-family:futura_bk; margin-left: 5px; text-decoration:none;}
.content  a:active{color:#8bbbbbb; font-size:17px; font-family:futura_bk;  margin-left: 5px;text-decoration:none;}
.content  a:hover{color:#ffffff; font-size:17px; font-family:futura_bk; margin-left: 5px;text-decoration:none;#c3cfff;
	text-shadow: -1px 3px 18px #264dea, 1px -1px 18px #fff;
	-webkit-transition: 500ms linear 0s;
	-moz-transition: 500ms linear 0s;
	-o-transition: 500ms linear 0s;
	transition: 500ms linear 0s;
	outline: 0 none;}


.pp_imagel{
float: left;
width: 47%;
}

.ppimgl{
float: left;
width: 100%;
margin-top: 10px;
}

.pp_imager{
float: right;
width: 47%;
margin-top: 10px;
}

.ppimgr{
float: right;
width: 100%;
}

.meerbar_spacer{width:100%; height:1px; clear:both;  margin-top:15px; margin-bottom: 10px;
background: rgb(0,0,0);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzZkNmQ2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(109,109,109,1) 50%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(50%,rgba(109,109,109,1)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(109,109,109,1) 50%,rgba(0,0,0,1) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(109,109,109,1) 50%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(109,109,109,1) 50%,rgba(0,0,0,1) 100%);
background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(109,109,109,1) 50%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 );

}


























.ttm_content {
    height: auto;
    text-align: justify;
    font-size: 19px;
    font-family: humanst_btlight;
    color: #AAA;
    -moz-hyphens: auto;
    float: left;
    margin-right: 15px;
    width: 70%;
	margin-top:15px;
}

.ttm_navi{
max-width: 200px;
height: auto;
float: right;
padding-top: 20px;
margin-left: 15px;
text-align: right;
width: 25%;
}

.ttm_content h1 {
color:#e5e5e5; 
font-size: 20px;
font-family: velveteen;
letter-spacing: 0.6px;
margin-bottom: 0px;
line-height: 27px;
margin-top: 5px;

text-shadow: -1px 1px 8px #264dea, 1px -1px 8px #fff;}
.ttm_navi a:link{color:#e1e1e1;  font-size:14px; font-family:futura_bk; text-decoration:none;font-weight:bold;}
.ttm_navi a:visited{color:#e1e1e1; font-size:14px; font-family:futura_bk; text-decoration:none;}
.ttm_navi a:active{color:#e1e1e1; font-size:14px; font-family:futura_bk; text-decoration:none;}
.ttm_navi a:hover{color:#ffffff; font-size:14px; font-family:futura_bk; text-decoration:none;


text-shadow: -1px 1px 8px #264dea, 1px -1px 8px #fff;
	-webkit-transition: 500ms linear 0s;
	-moz-transition: 500ms linear 0s;
	-o-transition: 500ms linear 0s;
	transition: 500ms linear 0s;
	outline: 0 none;
}

footer {margin-left:50px; color:#bbbbbb; font-style:italic;}
.blognode{margin-top: 300px;}
.mlogo{ margin-top:33px; width:320px;}

.cke_contents{border:solid 1px #696969;background-color:#454545;}
a.comment { display:block; margin-bottom:0px; text-align:center; padding-right:15px; padding-left:15px; height:25px;
          background-color:52006e; font-size:16px; font-family:futura_bk;padding-top:0px;float:left; }

a.comment:link    { color:#bbbbbb;background-color:#52006e;border:1px #777777 solid;text-decoration:none; padding-top:2px; }
a.comment:visited { color:#bbbbbb; background-color:#52006e;border:1px #777777 solid; text-decoration:none; padding-top:5px;}
a.comment:hover  { color:#ffffff; background-color:#52006e;border:1px #cccccc solid;text-decoration:none; padding-top:5px;}
a.comment:active  { color:#ffffff; background-color:#52006e; border:1px #cccccc solid;text-decoration:none; padding-top:5px;}

.blog_titel{color:#cccccc; width:100%;height:20%;font-size:16px; font-family:futura_bk;border: 1px #454545 solid; background-color:#4d7937;margin-top:10px;}
.blog_kommentar{color:#cccccc; height:200px; width:100%;font-size:16px; font-family:futura_bk;border: 1px #454545 solid; background-color:#4d7937;margin-top:10px;}

a.bloglink:link{text-decoration:none;color:#844d97; font-size:16px; font-family:futura_bk;}
a.bloglink:visited{text-decoration:none;color:#844d97; font-size:16px; font-family:futura_bk;}
a.bloglink:hover{text-decoration:none;color:#ffffff; font-size:16px; font-family:futura_bk;}


.blog_item{background-color:#222222;width:368px;border:1px solid #424242; margin-bottom:10px;}
.blog_content{background-color:#222222;border:1px solid #424242; margin-bottom:10px; padding:10px;background-color:#2d1934;}
.blog_comment{background-color:#222222;border:1px solid #424242; margin-bottom:10px; padding:10px;background-color:#212b5d;}



.new_blog{border:1px solid #bbbbbb; margin-bottom:10px; padding:10px;background-color:#303030;margin-top:20px;clear:both;}
.nblog_titel{color:#cccccc; width:100%;height:20%;font-size:16px; font-family:futura_bk;border: 1px #454545 solid; background-color:#666666;margin-top:10px;}


.blog_new_comment{background-color:#222222;border:1px solid #777777; margin-bottom:10px; padding:10px;background-color:#355d21;}


.blog_item:hover{background-color:#2d1934;border:1px solid #888888; }

.navigation{text-align:center;margin-top: -10px;}
p {margin-top:0px;}

.footer_banner {
   background-color: #1b1b1b;	height:150px;padding-bottom:50px;border-top:  1px solid #444444;

background: #4c4c4c;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGM0YzRjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiM1OTU5NTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMiUiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiM0YzRjNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiM0NzQ3NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiMyYzJjMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NiUiIHN0b3AtY29sb3I9IiMxMTExMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NiUiIHN0b3AtY29sb3I9IiMyYjJiMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiMxYzFjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjMyMzIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(-45deg, #4c4c4c 0%, #595959 7%, #666666 12%, #4c4c4c 17%, #474747 21%, #2c2c2c 27%, #000000 44%, #111111 56%, #2b2b2b 76%, #1c1c1c 96%, #232323 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#4c4c4c), color-stop(7%,#595959), color-stop(12%,#666666), color-stop(17%,#4c4c4c), color-stop(21%,#474747), color-stop(27%,#2c2c2c), color-stop(44%,#000000), color-stop(56%,#111111), color-stop(76%,#2b2b2b), color-stop(96%,#1c1c1c), color-stop(100%,#232323));
background: -webkit-linear-gradient(-45deg, #4c4c4c 0%,#595959 7%,#666666 12%,#4c4c4c 17%,#474747 21%,#2c2c2c 27%,#000000 44%,#111111 56%,#2b2b2b 76%,#1c1c1c 96%,#232323 100%);
background: -o-linear-gradient(-45deg, #4c4c4c 0%,#595959 7%,#666666 12%,#4c4c4c 17%,#474747 21%,#2c2c2c 27%,#000000 44%,#111111 56%,#2b2b2b 76%,#1c1c1c 96%,#232323 100%);
background: -ms-linear-gradient(-45deg, #4c4c4c 0%,#595959 7%,#666666 12%,#4c4c4c 17%,#474747 21%,#2c2c2c 27%,#000000 44%,#111111 56%,#2b2b2b 76%,#1c1c1c 96%,#232323 100%);
background: linear-gradient(135deg, #4c4c4c 0%,#595959 7%,#666666 12%,#4c4c4c 17%,#474747 21%,#2c2c2c 27%,#000000 44%,#111111 56%,#2b2b2b 76%,#1c1c1c 96%,#232323 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#232323',GradientType=1 );



}
.theme-bar.slider-wrapper{border: none;}
#nivo_slider_frame_top {
    background: none;
 
}
#nivo_slider_frame {
    background: none;
}

		body {
	height:100%;
	margin:0; /* margin:0 und padding:0 sind notwendig um die "blinde" Scrollleiste im IE zu entfernen */
	padding:0;
   	background-image:url(images/B130125-Meerbar-185.jpg);
	background-color:#000000;
}



.footer_left {width:25%;height:auto;margin-left:0px;float:left;margin-top:20px;}


.footer_left a:link{color:#888888; font-size:14px; font-family:futura_bk; margin-left:15px;text-decoration:none;}
.footer_left  a:visited{color:#888888; font-size:14px; font-family:futura_bk; margin-left:15px; text-decoration:none;}
.footer_left  a:active{color:#888888; font-size:14px; font-family:futura_bk;  margin-left:15px;text-decoration:none;}
.footer_left  a:hover{color:#ffffff; font-size:14px; font-family:futura_bk; margin-left:15px;text-decoration:none;#c3cfff;
	text-shadow: -1px 1px 8px #264dea, 1px -1px 8px #fff;
	-webkit-transition: 500ms linear 0s;
	-moz-transition: 500ms linear 0s;
	-o-transition: 500ms linear 0s;
	transition: 500ms linear 0s;
	outline: 0 none;}

.footer_middle a:link{color:#888888; font-size:14px; font-family:futura_bk; margin-left:15px;text-decoration:none;}
.footer_middle  a:visited{color:#888888; font-size:14px; font-family:futura_bk; margin-left:15px; text-decoration:none;}
.footer_middle  a:active{color:#888888; font-size:14px; font-family:futura_bk;  margin-left:15px;text-decoration:none;}
.footer_middle  a:hover{color:#ffffff; font-size:14px; font-family:futura_bk; margin-left:15px;text-decoration:none;#c3cfff;
	text-shadow: -1px 1px 8px #264dea, 1px -1px 8px #fff;
	-webkit-transition: 500ms linear 0s;
	-moz-transition: 500ms linear 0s;
	-o-transition: 500ms linear 0s;
	transition: 500ms linear 0s;
	outline: 0 none;}

.footer_right a:link{color:#888888; font-size:14px; font-family:futura_bk; margin-right:15px;text-decoration:none;}
.footer_right  a:visited{color:#888888; font-size:14px; font-family:futura_bk; margin-right:15px; text-decoration:none;}
.footer_right  a:active{color:#888888; font-size:14px; font-family:futura_bk;  margin-right:15px;text-decoration:none;}
.footer_right  a:hover{color:#ffffff; font-size:14px; font-family:futura_bk; margin-right:15px;text-decoration:none;color: #c3cfff;
	text-shadow: -1px 1px 8px #264dea, 1px -1px 8px #fff;
	-webkit-transition: 500ms linear 0s;
	-moz-transition: 500ms linear 0s;
	-o-transition: 500ms linear 0s;
	transition: 500ms linear 0s;
	outline: 0 none;}



.footer_middle{width:25%;height:auto;margin-left:0px;float:left;margin-top:20px; }
.footer_right {width:25%;height:auto;margin-left:0px;float:left;margin-top:20px; }


.blog_container{max-width:927px; height:auto; clear:left;}

.blog_list{
width:360px;
margin-right: 25px;
float:left;
height:auto;
text-align:justify;
font-size:16px; 
font-family:humanst; 
color:#aaaaaa;
 -webkit-hyphens: auto;	-moz-hyphens: auto;	-ms-hyphens: auto;	hyphens: auto;
 }
.blog_entry{
margin-left: 380px;
height:auto;
text-align:justify;
font-size:16px; 
font-family:humanst; 
color:#aaaaaa;
 -webkit-hyphens: auto;	-moz-hyphens: auto;	-ms-hyphens: auto;	hyphens: auto;
 }

.tk_container_sub{float:left;width:100%;max-width:927px; height:auto; margin-top: -16px;margin-botom:5px; border-bottom: 1px solid #424242;background-color:#2d1934;}
.tk_container{float:left;width:100%;max-width:927px; height:auto; margin-top: 1px;margin-botom:5px; border-bottom: 1px solid #424242;background-color:#2d1934;}
.tk_menu{padding-top:10px;margin-left:15px;float:left; width:65%;color: #dddddd; -webkit-hyphens: auto;	-moz-hyphens: auto;	-ms-hyphens: auto;	hyphens: auto;}
.tk_preis{padding-top:10px;margin-right:15px;float:left;width:10%;text-align:right; font-style:italic;color: #ffffff;font-size:16px; font-weight:bold;}
.tk_unit{padding-top:13px;margin-right:0px;float:left;width:20%;text-align:right; font-style:italic;color: #ffffff;font-size:12px; }
.tk_menu h1 {
color:#e5e5e5; 
font-size: 20px;
font-family: velveteen;
letter-spacing: 0.6px;
margin-bottom: 0px;
line-height: 27px;
margin-top: 5px;

text-shadow: -1px 1px 8px #264dea, 1px -1px 8px #fff;}
.tk_menu h2 {color:#dddddd; font-size:12px; font-family:humanst_btlight; letter-spacing:0.6px;}

.tmpt_content h1 {
color:#e5e5e5; 
font-size: 20px;
font-family: velveteen;
letter-spacing: 0.6px;
margin-bottom: 0px;
line-height: 27px;
margin-top: 5px;

text-shadow: -1px 1px 8px #264dea, 1px -1px 8px #fff;}

.tmpt_content h2 {color:#dddddd; font-size:12px; font-family:humanst_btlight; letter-spacing:0.6px;}

.tmt_container h1 {
color:#e5e5e5; 
font-size: 20px;
font-family: velveteen;
letter-spacing: 0.6px;
margin-bottom: 0px;
line-height: 27px;
margin-top: 5px;

text-shadow: -1px 1px 8px #264dea, 1px -1px 8px #fff;}
.tmt_container h2 {color:#dddddd; font-size:12px; font-family:humanst_btlight; letter-spacing:0.6px;}

.tpt_content h1 {
color:#e5e5e5; 
font-size: 20px;
font-family: velveteen;
letter-spacing: 0.6px;
margin-bottom: 0px;
line-height: 27px;
margin-top: 5px;

text-shadow: -1px 1px 8px #264dea, 1px -1px 8px #fff;}
.tpt_content h2 {color:#dddddd; font-size:12px; font-family:humanst_btlight; letter-spacing:0.6px;}

.ttp_content h1 {

color:#e5e5e5; 
font-size: 20px;
font-family: velveteen;
letter-spacing: 0.6px;
margin-bottom: 0px;
line-height: 27px;
margin-top: 5px;

text-shadow: -1px 1px 8px #264dea, 1px -1px 8px #fff;

}
.ttp_content h2 {color:#dddddd; font-size:12px; font-family:humanst_btlight; letter-spacing:0.6px;}
.ttp_content h6,.tk_menu h6, .tpt_content h6 {

color:#e5e5e5; 
font-size: 16px;
font-family: velveteen;
letter-spacing: 0.6px;
margin-bottom: 0px;
line-height: 27px;
margin-top: 5px;

text-shadow: -1px 1px 8px #264dea, 1px -1px 8px #fff;

}

.tk_menu ul{margin-top:-3px;font-style:italic; color:#bbbbbb;}
.tmpt_container{max-width:927px; height:auto; margin-top: 15px;}
.tmpt_content h1 {
color:#e5e5e5; 
font-size: 20px;
font-family: velveteen;
letter-spacing: 0.6px;
margin-bottom: 0px;
line-height: 27px;
margin-top: 5px;

text-shadow: -1px 1px 8px #264dea, 1px -1px 8px #fff;}
.tmpt_navi{min-width:220px; max-width:220px;height:auto; float:left;padding-top:45px;}
.tmpt_navi a:link{color:#e1e1e1; font-size:14px; font-family:futura_bk; text-decoration:none;font-weight:bold;}
.tmpt_navi a:visited{color:#e1e1e1; font-size:14px; font-family:futura_bk; text-decoration:none;font-weight:bold;}
.tmpt_navi a:active{color:#e1e1e1; font-size:14px; font-family:futura_bk; text-decoration:none;font-weight:bold;}
.tmpt_navi a:hover{color:#ffffff; font-size:14px; font-family:futura_bk; text-decoration:none;font-weight:bold;


text-shadow: -1px 1px 8px #264dea, 1px -1px 8px #fff;
	-webkit-transition: 500ms linear 0s;
	-moz-transition: 500ms linear 0s;
	-o-transition: 500ms linear 0s;
	transition: 500ms linear 0s;
	outline: 0 none;







}
.tmpt_image{max-width:370px; height:auto; float:left;margin-right:15px;}
.tmpt_content{

height:auto;
text-align:justify;
font-size: 19px;
font-family: humanst_btlight;
color:#aaaaaa;
 -webkit-hyphens: auto;	-moz-hyphens: auto;	-ms-hyphens: auto;	hyphens: auto;
 }

.tmptimg {max-width:370px;}
.tmt_container{max-width:927px; height:auto; margin-top: 15px;clear:both;}
.tmt_navi{min-width:220px; max-width:220px;height:auto; float:left;padding-top:20px;}
.tmt_navi a:link{color:#e1e1e1; font-size:14px; font-family:futura_bk; text-decoration:none;}
.tmt_navi a:visited{color:#e1e1e1; font-size:14px; font-family:futura_bk; text-decoration:none;}
.tmt_navi a:active{color:#e1e1e1; font-size:14px; font-family:futura_bk; text-decoration:none;}
.tmt_navi a:hover{color:#ffffff; font-size:14px; font-family:futura_bk; text-decoration:none;}
.tmt_content{

height:auto;
text-align:justify;
font-size: 19px;
font-family: humanst_btlight;
color:#aaaaaa;
 -webkit-hyphens: auto;	-moz-hyphens: auto;	-ms-hyphens: auto;	hyphens: auto;
 }



.tptimg {max-width:370px;}
.tpt_image {max-width:370px;float: left;
margin-right: 15px;}
.tpt_container{max-width:927px; height:auto; margin-top:15px;}
.tpt_content{

height:auto;
text-align:justify;
font-size: 19px;
font-family: humanst_btlight;
color:#aaaaaa;
 -webkit-hyphens: auto;	-moz-hyphens: auto;	-ms-hyphens: auto;	hyphens: auto;
 }



.ttpimg {max-width:370px;margin-bottom: 1px;}
.ttp_image {max-width:370px;float: right;
margin-left: 15px;}
.ttp_container{max-width:927px; height:auto; margin-top:15px;clear:both;}
.ttp_content{

height:auto;

font-size:19px; 
font-family:humanst_btlight; 
color:#aaaaaa;
 -webkit-hyphens: auto;	-moz-hyphens: auto;	-ms-hyphens: auto;	hyphens: auto;
 }










.phonemenu{
text-align-center;
max-width:650px; 
height:auto; 
display:none;
}
.phonelogo{
max-width:650px; 
height:auto; 
margin-bottom:15px;
display:none;
}


.phonemenu a:link{color:#dddddd; font-size:20px; font-family:futura_bk; text-decoration:none; margin-bottom:15px; letter-spacing:0.8px;line-height:33px;}
.phonemenu a:visited{color:#dddddd; font-size:20px; font-family:futura_bk; text-decoration:none;margin-bottom:15px; }
.phonemenu a:active{color:#dddddd; font-size:20px; font-family:futura_bk; text-decoration:none;margin-bottom:15px; }
.phonemenu a:hover{color:#ffffff; font-size:20px; font-family:futura_bk; text-decoration:none;margin-bottom:15px; }

.imagecycle-nivo_c2 {max-width:927px;}
.imagecycle-nivo_c2 {width:auto !important;}



@media screen and (max-width: 800px){ ul.menu li {margin-right:40px !important;}}



@media screen and (max-width: 700px){

.header a:link{ font-size:14px !important;}
.header a:visited{ font-size:14px !important;}
.header a:active{ font-size:14px !important;}
.header a:hover{ font-size:14px !important;}
}


@media screen and (max-width: 650px){


.tmpt_navi {     max-width: 100% !important;}

.primaryactive {margin-right:0px;}

.tk_menu{width:53% !important;}
.tk_preis{width:18% !important;}

.blog_entry{margin-left:0px; clear:both;}
.blog_item{width:100% !important;}
.blog_list{width:100%}
.blog_entry{width:100%}

 ul.menu li {margin-right:30px !important;}

.tmpt_container{margin-top:15px;}
.tmpt_image{clear:both; max-width:650px; width:100%;}
.tmpt_content{clear:both; max-width:650px; width:100%;}
.tmptimg {max-width:650px  !important; width:100% !important; margin-right:0px !important;}
.tmpt_navi a:link{font-size:20px !important; line-height:28px;}
.tmpt_navi a:visited{font-size:20px !important;}
.tmpt_navi a:active{font-size:20px !important;}
.tmpt_navi a:hover{font-size:20px !important;}
.tmpt_navi{margin-top:20px; margin-bottom:20px;}

.ttm_container{margin-top:15px;}
.ttm_content{clear:both; max-width:650px; width:100%;}
.ttm_navi a:link{font-size:20px !important; line-height:28px;}
.ttm_navi a:visited{font-size:20px !important;}
.ttm_navi a:active{font-size:20px !important;}
.ttm_navi a:hover{font-size:20px !important;}
.ttm_navi{margin-top:20px; margin-bottom:20px; text-align:left !important; float:left !important; margin-left:0px !important;}

.tpt_image{clear:both; max-width:650px; width:100%;}
.tpt_content{clear:both; max-width:650px; width:100%;}
.tptimg {max-width:650px  !important; width:100% !important; margin-right:0px !important;}
.tpt_image {max-width:650px  !important; width:100% !important; margin-right:0px !important;}



.ttt_image{clear:both; max-width:650px; width:100%;}
.ttp_content{clear:both; max-width:650px; width:100%;}
.ttpimg {max-width:650px  !important; width:100% !important; margin-right:0px !important;}
.ttp_image {max-width:650px  !important; width:100% !important; margin-right:0px !important;}






.headercontainer{display:none;}
.phonelogo{ display:block !important;}
.phonemenu{ display:block !important;}
.contentframe{margin-top:5px !important;}


.footer_left{width:90%;}
.footer_middle{width:90%; text-align:left !important;}
.footer_right{width:90%; text-align:left !important; margin-left:15px;}

.footer_banner{height:750px !important}

.footer_left a:link{ font-size:20px !important; line-height: 32px; letter-spacing: 0.9px;}
.footer_middle a:link{ font-size:20px !important; line-height: 32px; letter-spacing: 0.9px;}
.footer_right a:link{ font-size:20px !important; line-height: 32px; letter-spacing: 0.9px;}

.fb-like { transform:scale(2,2);margin-left: 79px; padding-top: 10px;}

}



.headercontainer{

margin:0 auto; 
max-width:960px; 
height:120px;  
}


.header a:link{color:#888888; font-size:17px; font-family:futura_bk; text-decoration:none;}
.header a:visited{color:#888888; font-size:17px; font-family:futura_bk; text-decoration:none;}
.header a:active{color:#888888; font-size:17px; font-family:futura_bk; text-decoration:none;}
.header a:hover{color:#c3cfff; font-size:17px; font-family:futura_bk; text-decoration:none;color: #c3cfff;
	text-shadow: -1px 1px 2px #264dea, 1px -1px 44px #fff;
	-webkit-transition: 500ms linear 0s;
	-moz-transition: 500ms linear 0s;
	-o-transition: 500ms linear 0s;
	transition: 500ms linear 0s;
	outline: 0 none;}


.logo{ max-width:960px;height:120px;position:fixed; background-color:#000000; z-index:1000;width: 100%;}


.header{
width:100%;
margin:0 auto; 
max-width:960px; 
height:98px;  
position:fixed; 
z-index:1000;top:120px;
background-image:url(images/gradient.png);}


@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; }    }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; }     }


.contentframe{


opacity:0;  /* make things invisible upon start */
    -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;
 
    -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
 
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    animation-duration:1s;



-webkit-animation-delay: 0.9s;
-moz-animation-delay: 0.9s;
animation-delay: 0.9s;














margin:0 auto; 
height:auto;
width:100%;
max-width:959px; 
margin-top:28px;
}


.content{ 
font-family:humanst; 
font-size:16px; 
letter-spacing:0.2; 
color:#888888;
height:auto; 
background-image:url(images/b.png);
max-width:927px;
float:left;
padding-left:15px;
padding-right:15px;
border-left:  1px solid #444444;
border-right: 1px solid #444444;
padding-bottom:30px;

}

.footer{ 
max-width:960px;

height:auto;


margin: 0 auto;


}















ul.menu, ul.menu ul {cursor:pointer;
    list-style-type: none;z-index:1000; display:inline-block;
}

ul.menu a { 
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight: normal;
}

}
ul.menu li {margin-top:40px; }

ul.menu li {
   padding: 0px 0px 0px 0px;
    margin: 0;
    float: left;
 margin-left:-30px; margin-right:55px;
  
}


/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {margin-left:0px; padding-right:60px; padding-left:15px;
    float:none;background-image:url(listitembg.png);
   /* background-color: transparent;*/
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.menu ul li.hover, ul.menu ul li:hover {
   /* background-color: #FFF9E4;*/
}

/* Zweite Ebene */
      ul.menu ul {
              margin:0;margin-left:5px;
                 padding: 0;
               position: absolute;
               /*background-color: #ffffff;*/
			  /* background-image:url(navbd.png);*/
                /*border: 1px solid #dd0000;*/
                display: none; 
                    width: 320px;
     }

   /* Zweite Ebene anzeigen */
       ul.menu li:hover ul {
               display: block;
   }















































@font-face {
    

font-family: 'humanst_btlight';
    
src: url('hum-webfont.eot');
    
src: url('hum-webfont.eot?#iefix') 
format('embedded-opentype'),
url('hum-webfont.woff') 
format('woff'),
url('hum-webfont.ttf') 
format('truetype'),
         
url('hum-webfont.svg#humanst521_lt_btlight') format('svg');
    
font-weight: normal;
    
font-style: normal;

}








@font-face {
    

font-family: 'futura_bk';
    
src: url('futura-webfont.eot');
    
src: url('futura-webfont.eot?#iefix') 
format('embedded-opentype'),
         
url('futura-webfont.woff') format('woff'),
         
url('futura-webfont.ttf') format('truetype'),
         
url('futura-webfont.svg#futura_bk_btbook') format('svg');
    
font-weight: normal;
    
font-style: normal;

}







@font-face {
    font-family: 'velveteen';
    src: url('velvetine-webfont.eot');
    src: url('velvetine-webfont.eot?#iefix') format('embedded-opentype'),
         url('velvetine-webfont.woff2') format('woff2'),
         url('velvetine-webfont.woff') format('woff'),
         url('velvetine-webfont.ttf') format('truetype'),
         url('velvetine-webfont.svg#velveteenregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'tangerine;
    
src: url('tangerine-webfont.eot');
    
src: url('tangerine-webfont.eot?#iefix') 
format('embedded-opentype'),
         
url('tangerine-webfont.woff2') format('woff2'),
        
 url('tangerine-webfont.woff') format('woff'),
         
url('tangerine-webfont.ttf') format('truetype'),
         
url('tangerine-webfont.svg#tangerineregular') format('svg');
   
 font-weight: normal;
    font-style: normal;

}


@font-face {
    

font-family: 'humanst';
    
src: url('hummd-webfont.eot');
    
src: url('hummd-webfont.eot?#iefix') format('embedded-opentype'),
         
url('hummd-webfont.woff') format('woff'),
         
url('hummd-webfont.ttf') format('truetype'),
         
url('hummd-webfont.svg#humanst521_btroman') format('svg');
    
font-weight: normal;
    
font-style: normal;

}







@font-face {
    

font-family: 'humanst_btbold';
    
src: url('humb-webfont.eot');
    
src: url('humb-webfont.eot?#iefix') 
format('embedded-opentype'),
        
 url('humb-webfont.woff') format('woff'),
         
url('humb-webfont.ttf') format('truetype'),
         
url('humb-webfont.svg#humanst521_btbold') format('svg');
    
font-weight: normal;
    
font-style: normal;

}




@font-face {
    font-family: 'latohairline';
    src: url('lato-hairline-webfont.eot');
    src: url('lato-hairline-webfont.eot?#iefix') format('embedded-opentype'),
         url('lato-hairline-webfont.woff') format('woff'),
         url('lato-hairline-webfont.ttf') format('truetype'),
         url('lato-hairline-webfont.svg#latohairline') format('svg');
    font-weight: normal;
    font-style: normal;

}


















/* panorama layout */
.panorama, .panorama-view { width: 100%; height: 100%; overflow: hidden; }
.panorama, .panorama-container { position: relative; }
.panorama-container img { height: 100%; position: absolute; top: 0; }
.panorama .info, .panorama-view .area { position: absolute; display: block; }
.panorama .info { right: 10px; bottom: 10px; }
.panorama .controls { position: absolute; left: 10px; bottom: 10px; }
.panorama .controls a { display: block; float: left; margin-right: 5px; }
.panorama .preloader { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* panorama style */
.panorama-view { cursor: url(../images/openhand.cur),default; }
.panorama-view.grab { cursor: url(../images/closedhand.cur),default; }
.panorama .info, .panorama .controls a { opacity: 0.6; filter: alpha(opacity=60); background-color: #000; color: #fff; font: bold 11px/14px Arial, sans-serif; text-decoration: none; padding: 6px 7px; cursor: pointer; -webkit-transition: all .25s linear; -moz-transition: all .25s linear; -o-transition: all .25s linear; -ms-transition: all .25s linear; transition: all .25s linear; }
.panorama .info:hover, .panorama .controls a:hover { opacity: 0.8; filter: alpha(opacity=80); }
.panorama-view .area { opacity: 0.25; filter: alpha(opacity=25); background-color: #000; cursor: pointer; overflow: hidden; text-indent: -9999px; }
.panorama-view .area:hover { opacity: 0.5; filter: alpha(opacity=50); }
.panorama-view img { -o-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.panorama .info, .panorama-view .area, .panorama .controls a { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.panorama .preloader { background: url(../images/preloader.gif) no-repeat center center; }
.panorama .controls a.prev span, .panorama .controls a.stop span, .panorama .controls a.next span { display: block; text-indent: -999px; overflow: hidden; background: url(../images/panorama-controls.png) no-repeat -999px 0; }
.panorama .controls a.prev span, .panorama .controls a.next span { width: 10px; height: 14px; }
.panorama .controls a.prev span { background-position: 0 0; }
.panorama .controls a.next span { background-position: -11px 0; }
.panorama .controls a.stop span { margin: 2px 1px; width: 10px; height: 10px; background-position: -22px -2px; }

/* retina display graphics */
@media only screen and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	.panorama .controls a.prev span, .panorama .controls a.stop span, .panorama .controls a.next span { background-image: url(../images/panorama-controls@2x.png); -webkit-background-size: 32px 14px; background-size: 32px 14px; }
}


.slides { position: absolute; top: 25px; left: 5px; bottom: 25px; width: 100px; }
.slides a.up, .slides a.down { position: absolute; left: 0; display: block; width: 100px; line-height: 20px; background: #666; background: rgba(0,0,0,0.5); color: #fff; text-decoration: none; text-align: center; z-index: 99; }
.slides a.up { top: -20px; }
.slides a.down { bottom: -20px; }
.slides a.up:hover, .slides a.down:hover { background: #000; }
.slides a.hidden { display: none; }
.slides a.disabled { opacity: 0.25; }
.slides .slide { margin: 2px 0; }
.slides .slide a, .slides .slide a img, .slides a.up, .slides a.down { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.slides .slide a img { display: block; border: 3px solid #666; border-color: rgba(0,0,0,0.5); opacity: 0.75; filter: alpha(opacity=75); }
.slides .slide a:hover img, .slides .slide a.active img { border-color: #000; opacity: 1; filter: none; }
.slides .slide a { cursor: pointer; display: block; }
.slides .slide a.active { cursor: default; }

@media screen and (max-width: 320px) {
	.slides { display: none; }
}





#hide {
    display:none;
}
 
.rating input {
    position:absolute;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    cursor:pointer;
    width:17px;
}
 
.rating span {
    width:24px;
    height:16px;
    line-height:16px;
    padding:1px 22px 1px 0; /* 1px FireFox fix */
    background:url(stars.png) no-repeat -22px 0;
}
 
/* Change span immediately following the checked radio */
 
.rating input:checked + span {
    background-position:-22px 0;
}
 
/* Reset all remaining stars back to default background.
   This supersedes the above due to its ordering. */
 
.rating input:checked + span ~ span {
    background-position:0 0;
}

.wrapper         {width:100%;height:100%;margin:0 auto;}
.h_iframe        {position:relative;}
.h_iframe .ratio {display:block;width:100%;height:auto;}
.h_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}