html {}

body {
	color : #333333;
font-family: Verdana,Arial,sans-serif;
  margin: 0 auto 0;
  max-width: 100%;
  	font-size : 12px;
}

H1, h4
 {	   color: #333333;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 5px;
    text-align: left;

}
H2
 {
	text-align : left;
	   font-size: 15px;
	font-weight : bold;
	padding-top: 5px;
	padding-bottom: 2px;
	color : #333333;

}
H3
 {
	text-align : left;
	   font-size: 15px;
	font-weight : bold;
	padding-top: 5px;
	padding-bottom: 2px;
	color : #C33;

}


a:link, a:visited ,  a:active, a:hover{
    color: red;
    font-weight: bold;
	border-style:hidden;
	text-decoration: none;
}


img{border:0;}
.clear{clear:both; }


BR {
	float: none;
	clear: both;
	display: block;
}



img	{
	border: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}



.frame
{ 	text-align : left;
	padding: 0px;
	margin:0px;
	width:690px;
	font-family: Verdana,Arial,sans-serif;
		font-size : 12px;
	}

.text
 {
 	text-align : left;
 	font-size : 10px;
	color : #898989;
	padding-left  : 4px;
 }




	input, textarea {
	tex-align:center;

}



a:link, a:visited ,  a:active, a:hover{
    color: red;
    font-weight: bold;
	border-style:hidden;
	text-decoration: none;
}
.inspiration a{
    color : #333333;
 font-weight: normal;
}

img{border:0;}
.clear{clear:both; }
.content{
	width: 980px;
	margin:auto ;
	padding-top:5px ;
	padding-bottom:27px;
	height:auto;
	}
.contentpage{
	clear:both;
	margin:auto ;
	padding-top:0px ;
	padding-bottom:27px;
	height:auto;
	max-width: 600px;
	min-height:400px;

	}

.move1 {
    padding-top:30px;
	}
.vishuscontent
{
width:600px;
  margin: 0px 0 0;
padding-bottom: 7px;
padding-top:30px;
}


.frametop1{
	margin:auto;
	padding:0;
	min-height:60px;
	height:auto;
	width:100%;
	background-color: #ffdd00;
	}

	.frametop1de{
	margin:auto;
	padding:0;
	min-height:60px;
	height:auto;
	width:100%;
	background: url("../img/DC_LOGOSIMPEL_DE.png") no-repeat scroll left top transparent;
	background-color: #ffdd00;
	}

	.imgtop{margin-top:-20px;}

.FooterBox{
	margin:0;
	padding-bottom: 10px;
	height:auto;
	width:100%;
	background-color: #ffdd00;
	}
 	  		.vishusfast { width: 310px; }
.Fieldsetvishus, .Fieldsetvishusrating, .Fieldsetvishussommerhuset{

border:  1px solid #aaaaaa;
background-color: #ffffff;
border-radius: 4px;
z-index:1;
margin-top:30px;
margin-left:0;
margin-right:0;
height:auto;
padding:5px;
	-webkit-box-shadow: 0 8px 6px -6px #999999;
	   -moz-box-shadow: 0 8px 6px -6px #999999;
	        box-shadow: 0 8px 6px -6px #999999;
}



.Fieldsetinfo{
max-width: 244px;
border:  1px solid #aaaaaa;
background-color: #ffffff;
border-radius: 4px;
z-index:1;
height:270px;
padding:0px;
margin-right:20px;
margin-left:20px;
margin-bottom:50px;
	-webkit-box-shadow: 0 8px 6px -6px #999999;
	   -moz-box-shadow: 0 8px 6px -6px #999999;
	        box-shadow: 0 8px 6px -6px #999999;
}



.forsideli
{background-image: url(//www.dancenter.dk/img/pil2.png);
background-repeat: no-repeat;
background-position: 0px 2px;
padding-left: 14px;
	list-style: none;
	margin: 0px 0;}

.forsidelismall
{background-image: url(../img/pil2.png);
background-repeat: no-repeat;
background-position: 0px 2px;
padding-left: 14px;
	list-style: none;
	margin: 0px 0;
	font-size:12px;}
 .Fieldsetkalender{
width: 682px;
border:  1px solid #aaaaaa;
background-color: #ffffff;
border-radius: 4px;
z-index:1;
margin-top:30px;
margin-left:0;
margin-right:0;
height:auto;
	-webkit-box-shadow: 0 8px 6px -6px #999999;
	   -moz-box-shadow: 0 8px 6px -6px #999999;
	        box-shadow: 0 8px 6px -6px #999999;
}

.Fieldsetfaren
{
float:left;
text-align:left;
width: 250px;
border:  1px solid #aaaaaa;
background-color: #ffffff;
border-radius: 4px;
z-index:1;
height:120px;
padding:7px;
margin-right:20px;
margin-left:20px;
margin-bottom:50px;
	-webkit-box-shadow: 0 8px 6px -6px #999999;
	   -moz-box-shadow: 0 8px 6px -6px #999999;
	        box-shadow: 0 8px 6px -6px #999999;
}

 .Fieldsetab{
width: 100%; max-width: 600px;
border-left:  1px solid #aaaaaa;
border-right:  1px solid #aaaaaa;
border-bottom:  1px solid #aaaaaa;
border-top:  1px solid #aaaaaa;
background-color: #ffffff;
border-radius: 4px;
margin-left:0;
margin-right:0px;
height:auto;
	-webkit-box-shadow: 0 8px 6px -6px #999999;
	   -moz-box-shadow: 0 8px 6px -6px #999999;
	        box-shadow: 0 8px 6px -6px #999999;
			margin-top:-1px;
}
.Fieldsetcalender
{
width: 100%; max-width: 450px;
border-left:  1px solid #aaaaaa;
border-right:  1px solid #aaaaaa;
border-bottom:  1px solid #aaaaaa;
border-top:  1px solid #aaaaaa;
background-color: #ffffff;
border-radius: 4px;
margin-left:0;
margin-right:0px;
height:auto;
	-webkit-box-shadow: 0 8px 6px -6px #999999;
	   -moz-box-shadow: 0 8px 6px -6px #999999;
	        box-shadow: 0 8px 6px -6px #999999;
			margin-top:-1px;
}

.type{
color: #555555;
    font-size: 110%;
    font-style: italic;
    font-weight: bold;
border-top: 1px solid #aaaaaa;
background-color:#fff095;
border-bottom: 1px solid #aaaaaa;

}
.typeheadinaktiv
{
color: #555555;
    font-size: 110%;
    font-style: italic;
    font-weight: bold;
border-top: 1px solid #aaaaaa;
background-color:#cccccc;

}
.type:link ,.type:link, .type:visited ,  .type:active{
color:#ffffff;
}

legend{
position:relative;
top:-14px;
left:-6px;
width: 100%;
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
margin:0;
text-align : left;
    color: #555555;
    font-size: 110%;
    font-style: italic;
    font-weight: bold;
border: 1px solid #aaaaaa;
background: rgb(229,229,229); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border-radius:4px 4px 0px 0px;

}
 .icontest{border: 0; font-size:80%;}
.husimg {border: 0; width: 100%; max-width: 580px;}
.husicon{margin:2px;line-height: 34px;}
.menuicon{margin-right:5px; padding-top:5px;}

.FlowFaneCircle {
display: inline-block;
 font-style: italic;
    font-weight: bold;
border: 1px solid #aaaaaa;
background-color: #ffdd00;
font-size:120%;
 line-height: 15px;
background-color:#FC3;
color: #ffffff;
top: 0;
left: 0;
width: 1.2em;
height: 1.2em;
text-align: center;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%;
text-decoration: none;
}

.typecell:hover, .typecellvalg {
background: rgb(255,241,151); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,241,151,1) 0%, rgba(255,255,255,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,241,151,1)), color-stop(99%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,241,151,1) 0%,rgba(255,255,255,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,241,151,1) 0%,rgba(255,255,255,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,241,151,1) 0%,rgba(255,255,255,1) 99%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,241,151,1) 0%,rgba(255,255,255,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff197', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.typecellinaktiv{
background: rgb(229,229,229); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.Sandbox{font-size:12px;}

.calbg{
width:100%;
border-top: 1px solid #aaaaaa;
margin-top:30px;
padding-top:7px;
padding-bottom:7px;
background: rgb(229,229,229); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}

.ribbon {
	background: linear-gradient(to bottom, #E5E5E5 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
   background-color: #ffffff;
    border: 1px solid #AAAAAA;
	font-size: 105%;
    font-style: italic;
    font-weight: bold;
	 border-radius: 4px 4px 4px 5px;
     color: #555555;
    height: 20px;
    padding: 0 10px;
   position:relative;
	left:5px;
  width:90px;
    z-index: 50;
	float:right;

}

.ribbonbestil, .ribbonbestil a{
 background-color: #e02323;
	background: linear-gradient(to bottom, #E5E5E5 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #AAAAAA;
	font-size: 130%;
    font-style: italic;
    font-weight: bold;
	 border-radius: 4px 4px 4px 5px;
    padding: 0 10px;
	margin-top: 5px;
   position:relative;
	left:13px;
  width:125px;
    z-index: 100;
	float:right;
	  background-position: 0 0;
    height: 30px;
    line-height: 30px;
    top: 0px;
	  background-image: linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -o-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -moz-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -webkit-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -ms-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
color: #ffffff;
cursor:pointer;
}
.ribboninaktiv, .ribboninaktiv a{
 background-color: #999999;
    border: 1px solid #333333;
	font-size: 130%;
    font-style: italic;
    font-weight: bold;
	 border-radius: 4px 4px 4px 5px;
    padding: 0 10px;
	margin-top: 5px;
   position:relative;
	left:13px;
width:auto;
    z-index: 100;
	float:right;
	  background-position: 0 0;
    height: 30px;
    line-height: 30px;
    top: 0px;
cursor:pointer;
}
.ribbontype {
	 background-color: #e02323;
	background: linear-gradient(to bottom, #E5E5E5 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #AAAAAA;
	font-size: 16px;
    font-style: italic;
    font-weight: bold;
	 border-radius: 4px 4px 4px 5px;
    height: 30px;
    padding: 0 10px;
   position:relative;
	left:0px;
  width:90px;
  /*   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);*/
    z-index: 100;
	float:right;
	  background-position: 0 0;
    line-height: 30px;
    top: 0px;
 background-image: linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -o-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -moz-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -webkit-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -ms-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
color: #ffffff;
cursor:pointer;
margin-top:5px;
}

.ribbontype a{
	text-decoration: none;
color: #ffffff;
border-style:hidden;
	text-decoration: none;
	 font-weight:bold;
}

.ribbonsoge {
	 background-color: #e02323;
	background: linear-gradient(to bottom, #E5E5E5 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #AAAAAA;
	font-size: 130%;
    font-style: italic;
    font-weight: bold;
	 border-radius: 4px 4px 4px 5px;
    height: 30px;
    padding: 0 10px;
   position:relative;
	left:13px;
  width:90px;
  /*   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);*/
    z-index: 100;
	float:right;
	  background-position: 0 0;
    line-height: 30px;
    top: 0px;
 background-image: linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -o-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -moz-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -webkit-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -ms-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
color: #ffffff;
cursor:pointer;
}

.ribbonsog a{
	text-decoration: none;
color: #ffffff;
border-style:hidden;
	text-decoration: none;
}
.ribbonbestil:after, .ribbon:after, .ribbonfav:after , .ribbontype:after{
    border-right: 5px solid transparent;
    border-top: 5px solid #32698F;
    bottom: -5px;
    content: " ";
    position: absolute;
    right: 0;
	color: #ffffff;

}


.ribbon-large {
    background-position: 0 0;
    height: 34px;
    line-height: 34px;
    top: 15px;
}



.ribbonbestil:hover, .ribbontype:hover  {
background: rgb(255,48,25); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=1 ); /* IE6-9 */
color:#000000;
 border-radius: 4px 4px 4px 5px;

}

.ribbon:hover {
	 background-color: #e02323;
  background-image: linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -o-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -moz-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -webkit-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -ms-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
color: #ffffff;

}


.ribbonfav {

	background: linear-gradient(to bottom, #E5E5E5 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
   background-color: #ffffff;
    border: 1px solid #AAAAAA;
	font-size: 12px;
    font-style: italic;
    font-weight: bold;
	 border-radius: 4px 4px 4px 5px;
     color: #555555;
    height: 20px;
    padding: 0 10px;
	margin-top:-13px;
   position:relative;
	left:4px;
  width:100px;
  /*   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);*/
    z-index: 100;
	float:right;

}

.ribbon-largefav {
    background-position: 0 0;
    height: 34px;
    line-height: 34px;
    top: 10px;
}

.ribbonfav:hover {
	 background-color: #e02323;
  background-image: linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -o-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -moz-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -webkit-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -ms-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
color: #ffffff;

}
.social-icon {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    border: 0 none;
    direction: ltr;
    display: block;
    float: left;
    height: 33px;
    margin-right: 10px;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
    width: 33px;
}
.icon-kontakt{
    background-image: url("../img/icons/kontakt_menu.png");
}
.icon-kontakt:hover {
    background-image: url("../img/icons/kontakt_aktiv.png");
	width:97px;
}
.icon-facebook{
    background-image: url("../img/icons/facebook_inaktiv.png");
}
.icon-facebook:hover {
    background-image: url("../img/icons/facebook_aktiv.png");
}
.icon-youtube{
    background-image: url("../img/icons/youtube_inaktiv.png");
}
.icon-youtube:hover {
    background-image: url("../img/icons/youtube_aktiv.png");
}
.icon-googleplus {
    background-image: url("../img/icons/googleplus_inaktiv.png");
}
.icon-googleplus:hover {
    background-image: url("../img/icons/googleplus_aktiv.png");
}

#slideoutcookie {
z-index:2000;
  position: fixed;
  top:50%;
  left: 0;
  width:37px;
 height:150px;
   background-color: #414142;
       border-radius: 4px;
	 color: #ffffff;
}
#slideoutcookie a {
 color: #ffffff;
}
#slideoutcookie:hover {
color: #ffffff;
}
.img{border: 0;}
.down{
/*height:22px;
width:220px;*/
margin-top:-5px;
margin-right: 0px; /*distance between each tab*/
background-color: Transparent;
 text-decoration:none;
}
.downtext{
margin:0px 0px 0px 0px;
}
.downtext a.down:link{
    color: #aaaaaa;
}

.verticaltext {
-webkit-transform:  rotate(90deg);-moz-transform:  rotate(90deg);-o-transform:  rotate(90deg);writing-mode: tb-rl;
font-size : 110%;
	font-weight : bold;
	font-style:italic;
	padding:7px;
}
.left
{
	float:left;
	}
.right
{
	float:right;
	}
.center
{
	text-align:center;
	}
.text {
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;

}

.imgsolo{margin-top:-12px;}


  a.back{
            width:256px;
            height:73px;
            position:fixed;
            bottom:15px;
            right:30px;
            background:#fff url(codrops_back.png) no-repeat top left;
            z-index:1;
            cursor:pointer;
        }
        a.activator{
            z-index:1;
            cursor:pointer;
        }

.overlay{
            background-color: #000000;
			opacity:0.5;
		filter:alpha(opacity=50);
            position:fixed;
            top:0px;
            bottom:0px;
            left:0px;
            right:0px;
            z-index:100;
        }
        .box{
            position:fixed;
            top:-1000px;
            left:30%;
            right:30%;
            background-color:#fff;
			width:700px;
			height:750px;
            padding:20px;
            border:2px solid #ccc;
            -moz-border-radius: 20px;
            -webkit-border-radius:20px;
            -khtml-border-radius:20px;
            -moz-box-shadow: 0 1px 5px #333;
            -webkit-box-shadow: 0 1px 5px #333;
            z-index:101;
			overflow-y:scroll;
			overflow-x:hidden;
        }

        a.boxclose{
            float:right;
            width:26px;
            height:26px;
            background:transparent url(img/cancel.png) repeat top left;
            margin-top:-20px;
            margin-right:-10px;
            cursor:pointer;
        }





.search-area {
   position:absolute;
    top: 15%;
	left:10%;
    max-width: 80%;
    z-index: 160;
}
.white a{color:#ffffff;margin-left:5px;padding-top:3px;}
.gul a{color:#ffff00;}
.opa{
background-color:#4d4e46;
  background: none repeat scroll 0 0 rgba(57, 60, 61, 0.8);
    border: 1px solid rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    line-height: 1.2;
    padding: 4px;
	 z-index: 160;
	width:650px;
}

 .input-wrapper {
    float: left;
    margin: 2px;
    position: relative;
	z-index:300;
	border-radius:4px;
}


.text-special{
   color:#ffffff;
   font-size:400%;
   	font-weight : bold;
	font-style: italic;
  text-shadow: 3px 3px #333333;
}
.text-special2{
   color:#ffffff;
   font-size:200%;
   	font-weight : bold;
	font-style: italic;
  text-shadow: 3px 3px #333333;
}

.input-large {
    width: 150px;
	height:30px;
	border-radius:4px;
	padding:3px;
	font-size:14px;
	 background-color: #ffffff;
	 	z-index:300;
}
.input-date
 {
    width: 80px;
	height:30px;
	border-radius:4px;
	padding:3px;
	font-size:14px;
	 background-color: #ffffff;
	 	z-index:300;
}

.input-contrast {
    border: 1px solid #333333;
}





.menu{
text-align:left;
color : #333333;
padding-right:7px;
}
.menu a{
color : #333333;
font-weight: normal;
text-decoration: none;
border-style:hidden;

}
.menu:hover,.menu:active {
color : #333333;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
background-color:#EB2828;
background-image: linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -o-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -moz-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -webkit-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
background-image: -ms-linear-gradient(right , rgb(153,2,2) 12%, rgb(235,40,40) 56%);
color: #ffffff;
}

.grid > section {
		width: 25%;
		display: inline;
		height:auto;
	}
.grid > section:nth-of-type(4n+1) {
		clear: left;
	}
.grid ul li {
		width: auto;
		float: none;
	}
.grid ul li:nth-child(odd) {
		padding-right: 0;
}
ol, ul {
	list-style: none;
	margin: 0px 0;
}
.footermenu{
	list-style: none;
	margin: 5px 0;
	padding-top: 10px;
	width: 80%;
	 height:100px;
	 font-size : 12px;
}
.footermenu a{
    color: #333333;
    font-weight:normal;
	text-decoration: none;
	list-style-type:none;
}
.footermenusocial{
	list-style: none;
	margin: 0;
	padding: 0;
}
.footermenusocial a{
    color: #333333;
    font-weight:normal;
	text-decoration: none;
	border-style:hidden;
	 list-style-type:none;
}
.footermenutop{

	width: 80%;
	font-style: italic;
    font-weight: bold;
    text-decoration: none;
}
div#footer { clear: both; }

.gridbanner    {width: 100%;
max-height: 333px;
		margin: auto;
		padding-top:0px;
		padding-bottom:0px;
		}

 section {
	display: block;
	width:100%;

}
.iconbox{float:left;width:110px; margin:5px;}
.iconbox a{color:#333333;    font-weight: normal; }


.calendar, .calendar table{z-index: 1000;}

div#HcQueryAreaSearchBox, div#HcQueryRegionBox, div#HcQueryAreaBox, div#HcQueryPlaceBox {padding:0px; margin:0;}
input.HcQueryRadio, input.HcQueryCheckbox, select.HcQuerySelectWithLabel, select.HcQuerySelect, input#HcQueryLastMinuteButton, input#HcQueryAreaSearch, input#HcQueryHouseNumber, input#HcQueryHouseNumberSubmit {
    font-size: 14px; margin:5px; border-radius: 4px; padding:2px;}
input#HcQueryFromDate{margin:5px; border-radius: 4px;font-size: 14px;padding:2px;}
img#HcQueryDateIcon {margin-top:5px;}
.InputSearchBoxResultFrame1{
 background-color: #000000;
 background: none repeat scroll 0 0 rgba(57, 60, 61, 0.8);
    border: 1px solid rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    line-height: 1.2;
    padding: 4px;}

div.InputSearchBoxResultList {
 background-color: #ffffff;
 z-index:9999;}

 .InputSearchInput{padding:2px;}

 input#HcQueryAreaSearch{width:140px;}

	 	.content                                 {  max-width: 976px; display: block;}
		.gridfooter{ max-width: 976px; margin: 0 auto 0;}
		.vishusfast { max-width: 310px; }
		.Fieldsetvishusrating , .Fieldsetvishus { width: 300px;}

		legend { width: 102%; }


		.grid    { max-width: 976px;
		margin: auto;
		padding-top:40px;
		padding-bottom:40px;
		}
		.grid > section {
		float: left;
		width: 25%;
			display: inline;

	}
.vgimg {border: 0; width: 100%; max-width: 130px; float:right;  margin-right:180px; margin-top:-50px;}



.info{
width: 219px;
float:left;
padding-top:20px;
margin-left:25px;
}


.footermenu{
	margin: 0px 0;
	padding-top: 10px;
	width: 100%;
}
.konkurrencelink a{
color: #CC3333;font-weight : bold; text-decoration: none;}