html
	{
 		
		background:#080808;
	    background:-moz-linear-gradient(top, #080808, #707070); /* Firefox */
        background:-webkit-linear-gradient(top, #080808, #707070); /* Safari, Chrome */
        background:-o-linear-gradient(top, #080808, #707070); /* Opera */
        background:-ms-linear-gradient(top, #080808, #707070); /* IE */
        background:linear-gradient(top, #080808, #707070); /* W3C Standard */
        filter: progid:DXImaPOSTransform.Microsoft.gradient(startColorstr='#080808', endColorstr='#707070');
 		color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;		
		overflow-x: hidden;

	}

body
	{
	    width: 94%;
		margin: 0 auto;
        background:transparent;
		font-family: Arial, Helvetica, sans-serif;		
		overflow: hidden;
		min-height: 2000px;
        margin-top: 67px;
            -webkit-user-select: none;
            -khtml-user-select : none;
            -moz-user-select: none;
            -o-user-select : none;
            user-select: none;
	}
.sprachen {
 margin-top:15px;
 min-height:30px;
 line-height: 30px;
 position: relative; 
 width: 250px!important;
 background: transparent;
}
.sprachen2 {
 margin-top:15px;
 min-height:28px;
 line-height: 28px;
 position: relative; 
 float: left;
 margin-right: 30px;
 max-width: 100%;
 background: transparent;
}
.logo {
 margin-top:-10px;
 min-height:50px;
 line-height: 50px;
 margin-left: 0px;
 max-width: 100%;
 background: transparent;
}

/*preloader */
.preloader
	{
		position: fixed;
  		top: 0;
  		left: 0;
		width: 100%;
  		height: 100%;
  		z-index: 99999;
  		display: -webkit-box;
  		display: -webkit-flex;
  		display: -ms-flexbox;
  		display: flex;
  		-webkit-flex-flow: row nowrap;
  		    -ms-flex-flow: row nowrap;
  		        flex-flow: row nowrap;
  		-webkit-box-pack: center;
  		-webkit-justify-content: center;
  		    -ms-flex-pack: center;
  		        justify-content: center;
  		-webkit-box-align: center;
  		-webkit-align-items: center;
  		    -ms-flex-align: center;
  		        align-items: center;
  		background: none repeat scroll 0 0 #808080;
	}
.sk-spinner-wave.sk-spinner 
	{
  		width: 30px;
  		height: 30px;
  		text-align: center;
  		font-size: 10px; 
  	}
.sk-spinner-wave div 
	{
  		background-color: #fff;
  		height: 100%;
  		width: 6px;
  		display: inline-block;
         -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
                 animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
         
    }
.sk-spinner-wave .sk-rect2 
	{
          -webkit-animation-delay: -1.1s;
                  animation-delay: -1.1s; 
      }
.sk-spinner-wave .sk-rect3 
	{
          -webkit-animation-delay: -1s;
                  animation-delay: -1s; 
     }
.sk-spinner-wave .sk-rect4 
	{
          -webkit-animation-delay: -0.9s;
                  animation-delay: -0.9s;
     }
.sk-spinner-wave .sk-rect5 
	{
          -webkit-animation-delay: -0.8s;
                  animation-delay: -0.8s; 
     }

@-webkit-keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
            -webkit-transform: scaleY(0.4);
                    transform: scaleY(0.4); }

  20% {
            -webkit-transform: scaleY(1);
                    transform: scaleY(1); } }

@keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
            -webkit-transform: scaleY(0.4);
                    transform: scaleY(0.4); }

  20% {
            -webkit-transform: scaleY(1);
                    transform: scaleY(1); } }
/* end preloader */

.navbar-inverse  {background:#080808;}
.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { background-color: #BB9955!important;}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { background-color: #BB9955!important;}
/* dopdown on hover */
 ul.nav li.dropdown:hover > ul.dropdown-menu {display: block;}

.navbar-inverse { border-color: #080808}
.navbar-inverse .navbar-brand {height: 60px!important; color: #BB9955}
.navbar-inverse .navbar-brand:hover { color: #E6E6E6}
.navbar-inverse .navbar-nav>li>a { color: #BB9955}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {background-color: #BB9955!important;color: #080808}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { color: #080808}
.navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {background-color: #BB9955!important;color: #080808}
.navbar-inverse .navbar-nav>.dropdown>a .caret { border-top-color: #BB9955}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-top-color: #080808}
.navbar-inverse .navbar-nav>.dropdown>a .caret { border-bottom-color: #080808}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-bottom-color: #080808}

.icon-bar {
   background-color:#BB9955 !important;
}
textarea {
    width: 100%;
    resize: vertical;
    background-color: #efefef;
    border: none;

}
.up {
    width: 100%;
    resize: vertical;
    background-color: #efefef;
    border: none;
	min-height: 100%;
}
#ueberbic .ue-media-heading-wrapper
	{
		border-bottom: 1px solid #BB9955;
	}
#responsive .ue-media-heading-wrapper
	{
		border-bottom: 1px solid #BB9955;
	}
#multilingual .ue-media-heading-wrapper
	{
		border-bottom: 1px solid #BB9955;
	}
#impressionen .ue-media-heading-wrapper
	{
		border-bottom: 1px solid #BB9955;
	}
#lightboximage .ue-media-heading-wrapper
	{
		border-bottom: 1px solid #BB9955;
	}
#visitenkarte .ue-media-heading-wrapper
	{
		border-bottom: 1px solid #BB9955;
	}
#direktbuttons .ue-media-heading-wrapper
	{
		border-bottom: 1px solid #BB9955;
	}
#spalten .ue-media-heading-wrapper
	{
		border-bottom: 1px solid #BB9955;
	}
#video .ue-media-heading-wrapper
	{
		border-bottom: 1px solid #BB9955;
	}
header{
        max-width: 94%;
		margin: 0 auto;
    }

.navbar{
   border-top: 0px solid #BB9955;
   border-left: 0px solid #BB9955;
   border-bottom: 2px solid #BB9955;
   border-right: 0px solid #BB9955;
}
.container{
        max-width: 94%;
    }
.banner {
 margin-top: 100px solid #080808;
 margin-bottom: 0px solid #080808;
 }
 .abstand-o{
 background-color: #BB9955;
 height: 10px;
 }
 .abstandbanner-oben{
 background-color: #BB9955;
 height: 2px;
 }
  .abstandbanner-u{
 background-color: #BB9955;
 height: 2px;
 }
 .abstandbanner-o{
 background-color: #BB9955;
 height: 2px;
 }
/*	
		TEXT (responsive with media queries)
	*/
/* Large desktops and laptops */
@media (min-width: 1600px) {
.divider {width: 250px!important;background-color: #BB9955!important;}
.dropdown-menu {width: 252px!important; background-color: #080808!important;}
.dropdown {width: 170px!important;}
.dropdown-menu>li>a {width: 250px!important;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {width: 250px!important;color: #BB9955!important;background-color: #080808!important;}

.dropdown-menu>li>a {width: 250px!important;background-color: #080808!important; color:#BB9955!important}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {width: 250px!important;background-color: #BB9955!important; color: #080808!important;}

	.textS {
		font-size: 110px;
		line-height: normal;
	}
	.textS {
		font-size: 110px;
		line-height: normal;
	}
	.textxxL {
		font-size: 60px;
		line-height: normal;
	}
	.textxL {
		font-size: 44px;
		line-height: normal;
	}
	.textL {
		font-size: 36px;
		line-height: normal;
	}
	.textxxM {
		font-size: 26px;
		line-height: normal;
	}
	.textxM {
		font-size: 18px;
		line-height: normal;
	}
	.textM {
		font-size: 16px;
		line-height: normal;
	}
	.textR {
		font-size: 14px;
		line-height: normal;
	}
	.textSmall {
		font-size: 11px;
		line-height: normal;
	}
	.textMini {
		font-size: 9px;
		line-height: normal;
	}
#kontakt  input 
	{
		height: 50px;
	}

#kontakt  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#responsive  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#multilingual  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#spalten  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#video  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#visitenkarte  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#direktbuttons  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#lightboximage  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#update  textarea
	{
		height: 50px;
	}

#update  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}

#impressionen .iconbox {
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}
#impressum .iconbox {
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}
#impressum_all .iconbox {
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}
#ueberbic .iconbox {
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}
#footer .iconbox {
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}	
#browser{
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}	
}
/* Large desktops and laptops */
@media (min-width: 1440px) and (max-width: 1599px) {
.divider {width: 250px!important;background-color: #BB9955!important;}
.dropdown-menu {width: 252px!important; background-color: #080808!important;}
.dropdown {width: 170px!important;}
.dropdown-menu>li>a {width: 250px!important;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {width: 250px!important;color: #BB9955!important;background-color: #080808!important;}

.dropdown-menu>li>a {width: 250px!important;background-color: #080808!important; color:#BB9955!important}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {width: 250px!important;background-color: #BB9955!important; color: #080808!important;}

	.textS {
		font-size: 110px;
		line-height: normal;
	}
	.textS {
		font-size: 110px;
		line-height: normal;
	}
	.textxxL {
		font-size: 60px;
		line-height: normal;
	}
	.textxL {
		font-size: 44px;
		line-height: normal;
	}
	.textL {
		font-size: 36px;
		line-height: normal;
	}
	.textxxM {
		font-size: 26px;
		line-height: normal;
	}
	.textxM {
		font-size: 18px;
		line-height: normal;
	}
	.textM {
		font-size: 16px;
		line-height: normal;
	}
	.textR {
		font-size: 14px;
		line-height: normal;
	}
	.textSmall {
		font-size: 11px;
		line-height: normal;
	}
	.textMini {
		font-size: 9px;
		line-height: normal;
	}
#kontakt  input 
	{
		height: 50px;
	}

#kontakt  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#responsive  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#multilingual  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#spalten  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#video  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#visitenkarte  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#direktbuttons  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#lightboximage  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#update  textarea
	{
		height: 50px;
	}

#update  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}

#impressionen .iconbox {
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}
#impressum .iconbox {
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}
#impressum_all .iconbox {
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}
#ueberbic .iconbox {
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}
#footer .iconbox {
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}	
#browser{
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}	
}

/* Large desktops and laptops */
@media (min-width: 1200px) and (max-width: 1439px) {
.divider {width: 250px!important;background-color: #BB9955!important;}
.dropdown-menu {width: 252px!important; background-color: #080808!important;}
.dropdown {width: 170px!important;}
.dropdown-menu>li>a {width: 250px!important;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {width: 250px!important;color: #BB9955!important;background-color: #080808!important;}

.dropdown-menu>li>a {width: 250px!important;background-color: #080808!important; color:#BB9955!important}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {width: 250px!important;background-color: #BB9955!important; color: #080808!important;}

	.textS {
		font-size: 110px;
		line-height: normal;
	}
	.textS {
		font-size: 110px;
		line-height: normal;
	}
	.textxxL {
		font-size: 60px;
		line-height: normal;
	}
	.textxL {
		font-size: 44px;
		line-height: normal;
	}
	.textL {
		font-size: 36px;
		line-height: normal;
	}
	.textxxM {
		font-size: 26px;
		line-height: normal;
	}
	.textxM {
		font-size: 18px;
		line-height: normal;
	}
	.textM {
		font-size: 16px;
		line-height: normal;
	}
	.textR {
		font-size: 14px;
		line-height: normal;
	}
	.textSmall {
		font-size: 11px;
		line-height: normal;
	}
	.textMini {
		font-size: 9px;
		line-height: normal;
	}
#kontakt  input 
	{
		height: 50px;
	}

#kontakt  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#responsive  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#multilingual  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#spalten  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#video  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#visitenkarte  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#direktbuttons  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#lightboximage  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
#update  textarea
	{
		height: 50px;
	}

#update  .iconbox {
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}

#impressionen .iconbox {
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}
#impressum .iconbox {
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}
#impressum_all .iconbox {
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}
#ueberbic .iconbox {
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}
#footer .iconbox {
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}	
#browser{
		width: 50px;
		height: 50px;
		min-height:50px;
		line-height: 50px;
		text-align: center;
	}	
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.divider {width: 210px!important;background-color: #BB9955!important;}
.dropdown-menu {width: 212px!important; background-color: #080808!important;}
.dropdown {width: 160px!important;}
.dropdown-menu>li>a {width: 210px!important;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {width: 210px!important;color: #BB9955!important;background-color: #080808!important;}

.dropdown-menu>li>a {width: 210px!important;background-color: #080808!important; color:#BB9955!important}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {width: 210px!important;background-color: #BB9955!important; color: #080808!important;}

	.textS {
		font-size: 77px;
		line-height: normal;
	}
	.textxxL {
		font-size: 50px;
		line-height: normal;
	}
	.textxL {
		font-size: 34px;
		line-height: normal;
	}
	.textL {
		font-size: 28px;
		line-height: normal;
	}
	.textxxM {
		font-size: 18px;
		line-height: normal;
	}
	.textxM {
		font-size: 16px;
		line-height: normal;
	}
	.textM {
		font-size: 14px;
		line-height: normal;
	}
	.textR {
		font-size: 12px;
		line-height: normal;
	}
	.textSmall {
		font-size: 11px;
		line-height: normal;
	}
	.textMini {
		font-size: 9px;
		line-height: normal;
	}
#kontakt  input 
	{
		height: 40px;
	}

#kontakt  .iconbox {
		width: 40px;
		height: 40px;
		min-height:40px;
		line-height: 40px;
		text-align: center;
	}
#responsive  .iconbox {
		width: 40px;
		height: 40px;
		min-height:40px;
		line-height: 40px;
		text-align: center;
	}
#multilingual  .iconbox {
		width: 40px;
		height: 40px;
		min-height:40px;
		line-height: 40px;
		text-align: center;
	}
#spalten  .iconbox {
		width: 40px;
		height: 40px;
		min-height:40px;
		line-height: 40px;
		text-align: center;
	}
#video  .iconbox {
		width: 40px;
		height: 40px;
		min-height:40px;
		line-height: 40px;
		text-align: center;
	}
#visitenkarte  .iconbox {
		width: 40px;
		height: 40px;
		min-height:40px;
		line-height: 40px;
		text-align: center;
	}
#direktbuttons  .iconbox {
		width: 40px;
		height: 40px;
		min-height:40px;
		line-height: 40px;
		text-align: center;
	}
#lightboximage  .iconbox {
		width: 40px;
		height: 40px;
		min-height:40px;
		line-height: 40px;
		text-align: center;
	}
#update  textarea
	{
		height: 30px;
	}
#update  .iconbox {
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}
#footer  .iconbox {
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}
#impressionen .iconbox {
		width: 40px;
		height: 40px;
		min-height:40px;
		line-height: 40px;
		text-align: center;
	}
#impressum .iconbox {
		width: 40px;
		height: 40px;
		min-height:40px;
		line-height: 40px;
		text-align: center;
	}
#impressum_all .iconbox {
		width: 40px;
		height: 40px;
		min-height:40px;
		line-height: 40px;
		text-align: center;
	}
#ueberbic .iconbox {
		width: 40px;
		height: 40px;
		min-height:40px;
		line-height: 40px;
		text-align: center;
	}		
#browser{
		width: 40px;
		height: 40px;
		min-height:40px;
		line-height: 40px;
		text-align: center;
	}	
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.divider {width: 210px!important;background-color: #BB9955!important;}
.dropdown-menu {width: 212px!important; background-color: #080808!important;}
.dropdown {width: 160px!important;}
.dropdown-menu>li>a {width: 210px!important;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {width: 210px!important;color: #BB9955!important;background-color: #080808!important;}

.dropdown-menu>li>a {width: 210px!important;background-color: #080808!important; color:#BB9955!important}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {width: 210px!important;background-color: #BB9955!important; color: #080808!important;}

	.textS {
		font-size: 54px;
		line-height: normal;
	}
	.textxxL {
		font-size: 40px;
		line-height: normal;
	}
	.textxL {
		font-size: 28px;
		line-height: normal;
	}
	.textL {
		font-size: 22px;
		line-height: normal;
	}
	.textxxM {
		font-size: 16px;
		line-height: normal;
	}
	.textxM {
		font-size: 14px;
		line-height: normal;
	}
	.textM {
		font-size: 13px;
		line-height: normal;
	}
	.textR {
		font-size: 12px;
		line-height: normal;
	}
	.textSmall {
		font-size: 11px;
		line-height: normal;
	}
	.textMini {
		font-size: 9px;
		line-height: normal;
	}
#kontakt  input 
	{
		height: 30px;
	}

#kontakt  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#responsive  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#multilingual  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}	
#spalten  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#video  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#visitenkarte .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#direktbuttons .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#lightboximage  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#update  textarea
	{
		height: 30px;
	}
#update  .iconbox {
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
	}
#footer  .iconbox {
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
	}
#impressionen .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#impressum .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#impressum_all .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#ueberbic .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}	
#browser{
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}	
}

/* Landscape phones and portrait tablets */
@media (min-width: 480px) and (max-width: 767px) {
.divider {width: 210px!important;background-color: #BB9955!important;}
.dropdown-menu {width: 212px!important; background-color: #080808!important;}
.dropdown {width: 160px!important;}
.dropdown-menu>li>a {width: 210px!important;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {width: 210px!important;color: #BB9955!important;background-color: #080808!important;}

.dropdown-menu>li>a {width: 210px!important;background-color: #080808!important; color:#BB9955!important}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {width: 210px!important;background-color: #BB9955!important; color: #080808!important;}

	.textS {
		font-size: 38px;
		line-height: normal;
	}
	.textxxL {
		font-size: 30px;
		line-height: normal;
	}
	.textxL {
		font-size: 24px;
		line-height: normal;
	}
	.textL {
		font-size: 18px;
		line-height: normal;
	}
	.textxxM {
		font-size: 16px;
		line-height: normal;
	}
	.textxM {
		font-size: 14px;
		line-height: normal;
	}
	.textM {
		font-size: 13px;
		line-height: normal;
	}
	.textR {
		font-size: 12px;
		line-height: normal;
	}
	.textSmall {
		font-size: 11px;
		line-height: normal;
	}
	.textMini {
		font-size: 9px;
		line-height: normal;
	}
#kontakt  input 
	{
		height: 25px;
	}

#kontakt  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#responsive  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#multilingual  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#spalten  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#video  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#visitenkarte .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#direktbuttons .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#lightboximage .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#update  textarea
	{
		height: 30px;
	}
#update  .iconbox {
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
	}	
#footer  .iconbox {
		width: 25px;
		height: 25px;
		line-height: 25px;
		text-align: center;
	}	
#impressionen .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}	
#impressum .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#impressum_all .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}	
#ueberbic .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}	
#browser{
		width: 25px;
		height: 25px;
		min-height:25px;
		line-height: 25px;
		text-align: center;
	}	
}

/* Landscape phones and smaller */
@media (min-width: 120px) and (max-width: 479px) {
.divider {width: 210px!important;background-color: #BB9955!important;}
.dropdown-menu {width: 212px!important; background-color: #080808!important;}
.dropdown {width: 160px!important;}
.dropdown-menu>li>a {width: 210px!important;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {width: 210px!important;color: #BB9955!important;background-color: #080808!important;}

.dropdown-menu>li>a {width: 210px!important;background-color: #080808!important; color:#BB9955!important}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {width: 210px!important;background-color: #BB9955!important; color: #080808!important;}

	.textS {
		font-size: 32px;
		line-height: normal;
	}
	.textxxL {
		font-size: 22px;
		line-height: normal;
	}
	.textxL {
		font-size: 20px;
		line-height: normal;
	}
	.textL {
		font-size: 16px;
		line-height: normal;
	}
	.textxxM {
		font-size: 14px;
		line-height: normal;
	}
	.textxM {
		font-size: 13px;
		line-height: normal;
	}
	.textM {
		font-size: 11px;
		line-height: normal;
	}
	.textR {
		font-size: 10px;
		line-height: normal;
	}
	.textSmall {
		font-size: 9px;
		line-height: normal;
	}
	.textMini {
		font-size: 8px;
		line-height: normal;
	}
#kontakt  input 
	{
		height: 20px;
	}

#kontakt  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#responsive  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#multilingual  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#visitenkarte .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#direktbuttons .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#spalten  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#video  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#lightboximage  .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#update  textarea
	{
		height: 30px;
	}
#update  .iconbox {
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
	}
#footer  .iconbox {
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
	}
#impressionen .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#impressum .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#impressum_all .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}
#ueberbic .iconbox {
		width: 30px;
		height: 30px;
		min-height:30px;
		line-height: 30px;
		text-align: center;
	}	
#browser{
		width: 20px;
		height: 20px;
		min-height:20px;
		line-height: 20px;
		text-align: center;
	}		
}


/* font style */
	.text-bold {
		font-weight: bold; 
	}
	.text-oblique {
		font-weight: oblique;
	}
	.text-italic {
		font-weight: italic;		
	}
	.text-normal{
		font-weight: normal; 
	}
.trans
	{
		opacity: 1.0;
	}

/* font decoration */
	.text-line-through {
		text-decoration: line-through;
	}
	.text-overline {
		text-decoration: overline;
	}
	.text-underline {
		text-decoration: underline;
	}
    .text-blink {
	text-decoration: blink;
	}
	
/* font transform */
    .text-klein {
	text-transform: lowercase;
	}
    .text-gross {
	text-transform: uppercase;
	}
/* font color */
    .whitegrey{
	color: #E6E6E6;
	}
    .white{
	color: #fff;
	}
	.grey{
	color: #707070;
	}
    .black {
	color: #000;
	}
    .green {
	color: #006000;
	}
    .orange {
	color: #ffb500;
	}
    .gold{
	color: #BB9955;
	}
