/*RESET STYLES*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size:100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';	content: none;}
table {border-collapse: collapse;border-spacing: 0;}
.clr {clear:both;}
.fleft {float:left;}
.fright {float:right;}
/*RESET STYLES*/

#content_left {min-height:300px;}
body {background-color:#000;color:#FFF;font-family:Arial, Verdana, sans-serif;background:url(../img/header.jpg) 50% 0px no-repeat;}
a {color:#EEE;text-decoration:none;}
p {margin:5px 0px 2px 0px;}
h1 {font-size:24px;}
h2 {font-size:16px;}

.mc {color:#EE55EE !important;} /*Main color*/
.mbc {background-color:#EE55EE !important;}
.sc {color:#EEE !important;} /*Secondary color*/
.sbc {background-color:#EEE !important;}
.tc {color:#000 !important;} /*Third color*/
.tbc {background-color:#000 !important;}

.hoverborder:hover {border-color:#EE55EE;}
.img35percent {width:35%;height:auto;max-height:400px;padding-right:10px;margin-right:10px;float:left;overflow:hidden;}
.col35percent {width:35%;height:auto;/* padding-right:6px; */margin-right:10px;float:left;overflow:hidden;}
.col50percent {width:50%;height:auto;margin-right:10px;float:left;overflow:hidden;}
.gradbox100 {background:url(../img/alphagradient100.png) 0 0 repeat-x;height:90px;padding:5px;}
.thinbord {border:1px solid #555;}
.altfont{font-family: 'Quicksand', sans-serif;}
.thinfont{font-family: "Arial Narrow",Arial,Helvetica,sans-serif;}
.strong {font-weight:700;}


.h50 {height:50px;}
.h60 {height:60px;}
.h100 {height:100px;}
.h150 {height:150px;}
.h160 {height:160px;}
.h200 {height:200px;}

.onethird {width:300px;overflow:hidden;padding-bottom:20px;}
.twothird {width:615px;overflow:hidden;padding-bottom:20px;}
.notlogged, .logged {display:none/*  !important */;}
.lcol {float:left;margin-right:15px;}
.rcol {float:right;}
.tbpad20 {padding-top:20px;padding-bottom:20px;}
.topmar2 {margin-top:2px;}
.topmar5 {margin-top:5px;}
.topmar10 {margin-top:10px;}
.botmar5 {margin-bottom:5px;}
.botmar10 {margin-bottom:10px;}
.bpad50 {padding-bottom:50px;}
.bpad10 {padding-bottom:10px;}
.pl10 {padding-left:10px;}
.p2 {padding:2px;}
.m5 {margin:5px;}
.colblock {font-size:12px;line-height:15px;padding-bottom:20px;}
.subtitle {color:#979797;font-size:14px;line-height:20px;font-weight:700;margin:10px 0px 10px 0px;}
.colblocktitle {padding-top:10px;padding-left:10px;text-align:left;font-size:24px;line-height:38px;height:38px;background:url(../img/btbg.png) 0 10px repeat-x;position:relative;}
.colblocktitleicon {position:absolute;right:20px;top:0px;z-index:1;}
.colblocktitleiconin {position:absolute;right:20px;top:13px;z-index:1;}
.colblockinner{padding:7px 10px 7px 10px;overflow:hidden;}
.morelink {padding:0px 10px 0px 10px; width:83px;height:20px;line-height:20px;font-weight:700;font-size:12px;display:inline-block;float:right;background:url(../img/small_button.png) 0 0 no-repeat;
border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-align:right;border:none;}
.morelink span {font-family: 'Quicksand', sans-serif;float:left;}
.morebutton {padding:0px 10px 0px 10px; width:83px;height:20px;font-weight:700;display:inline-block;background:url(../img/small_button.png) 0 0 no-repeat;
border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-align:right;border:none;cursor:pointer;}
.morelink:hover, .morebutton:hover {background:url(../img/small_button_hover.png) 0 0 no-repeat;}
.goodinput {background: url(../img/input_bg.png) no-repeat scroll 0 0 transparent;height: 40px;position: relative;width: 320px;}
.goodinput input{background: none;border:none;height: 25px;width: 294px;padding:0px 10px 0px 10px;position: relative;}
.warning {border:1px solid #FF0000 !important;}
.txtarea {width:310px;height:200px;}

.bord3 {border:3px solid #555555;}
.bigbutton {width:286px;height:35px;line-height:35px;display:inline-block;font-size:16px;font-weight:700;text-align:center;background:url(../img/verlauf_big_button.png) 0 0 no-repeat;margin:5px;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:none;cursor:pointer;}
.bigbutton:hover {background:url(../img/verlauf_big_button_hover.png) 0 0 no-repeat;}

#mainwrapper {width:960px;margin:0px auto 0px auto;}

/*Header dropdown menu*/
#hddmenu_wrapper {width:100%;height:48px;}
#hddmenu {float:left;width:100%;/* background:url(../img/hddmenu_bg.png) 0 0 repeat-x; */background:url(../img/alpha_menu.png) 0 0 repeat-x;}
#hddmenu li {display:inline-block;height:48px;line-height:48px;position:relative;}
#hddmenu li.active {background:url(../img/hddmenu_active.png) 50% 0 no-repeat;}
#hddmenu li a{display:inline-block;height:48px;line-height:48px;padding-left:30px;padding-right:30px;font-size:16px;font-family:Arial;font-weight:bold;background:url(../img/hddmenu_sep.png) 100% 0 no-repeat;}
#hddmenu li ul{top:48px;left:0;position:absolute;line-height:24px;clear:both;display:none;}
#hddmenu li:hover ul{display:block;/* background-color:#000; */z-index:1;clear:both;}
#hddmenu li ul li{line-height:24px;height:24px;clear:both;width:100%;overflow:hidden;display:inline-block;}
#hddmenu li ul li:hover{background:url(../img/op25.dot.png) 0 0 repeat;}
#hddmenu li ul li a{display:inline-block;height:24px;line-height:24px;width:100%;padding-left:5px;padding-right:5px;font-size:14px;font-family:Arial;background:none;}
#hddmenu li ul li.loginli {width:175px;height:255px;border:1px solid #999;}
#hddmenu li ul li.loginli:hover {background-image:none;}
.normloginlabel {font-size:11px;line-height:12px;color:#656565;}
.normlogininput {border:none;background:transparent url(../img/inputpic.png) 0 0 no-repeat;width:171px;height:27px;line-height:27px;}
.normloginsubmit {border:none;background:transparent url(../img/login_button1.png) 0 0 no-repeat;width:64px;height:20px;line-height:20px;font-size:11px;color:#656565;}
.reglink {display:inline !important;color:#656565 !important;font-size:11px !important;}

/*Calendar*/
#calendar {width:205px;height:210px;float:left;}
#calendar .title {height:30px;line-height:30px;text-align:center;font-size:14px;font-weight:700;background:url(../img/btbg.png) 0 0 repeat-x;/* background-color:#373737; */}
#calendar .month {height:30px;line-height:30px;text-align:center;font-size:12px;font-weight:400}
#calendar .head {width:100%;height:30px;line-height:30px;text-align:center;font-size:12px;font-weight:400;font-family: Tahoma;}
#calendar .cellwrapper {padding:0px 10px 10px 10px;}
table.calendar {width:100%;height:auto;text-align:center;font-size:12px;font-weight:400;font-family: Tahoma;border:1px solid #454545;}
.calendar td {height:23px;line-height:23px;border:1px solid #454545;vertical-align:middle;color:#787878;cursor:default;}
.calendar td a{width:100%;height:23px;line-height:23px;display:inline-block;vertical-align:middle;cursor:pointer;}
.calendar td a:hover{background:url(../img/btbg.png) 0 0 repeat-x;}

/*Mainpage slider*/
#mpslider {width:730px;height:210px;float:right;position:relative;}
#mpslider .prev,#mpslider .next {width:50px;height:210px;background:url(../img/sliderarrowsbg.png) 0 0 repeat-x;text-align:center;}
#mpslider .prev a,#mpslider .next a {width:50px;height:210px;line-height:210px;font-size:40px;display:inline-block;text-align:center;font-family: 'Quicksand', sans-serif;}
#mpslider .prev {border-radius:4px 0px 0px 4px;-moz-border-radius:4px 0px 0px 4px;-webkit-border-radius:4px 0px 0px 4px;float:left;}
#mpslider .next {border-radius:0px 4px 4px 0px;-moz-border-radius:0px 4px 4px 0px;-webkit-border-radius:0px 4px 4px 0px;float:right;}
#mpslider .imgwrap {position:absolute;overflow:hidden;display:none;}
#mpslider .imgwrap:hover {opacity:1;}


.mini {width:50px;height:50px;}

/*Sidebar*/
.gallerypreviews{}
.gallerypreviews a {width:131px;height:131px;float:left;margin-bottom:5px;overflow:hidden;margin-right:10px;display:inline-block;opacity:0.6;}
.gallerypreviews a.last {margin-right:0px;}
.gallerypreviews a:hover {opacity:1}
.gallerypreviewsdate {font-weight:700; font-size:12px;}

/*Pagination category*/
.catnavi{}
.catnavi a,.catnavi span{display:inline-block;padding:5px;float:left;margin-right:10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.catnavi a:hover {background:url(../img/op25.dot.png) 0 0 repeat;}

#hlogoarea_wrapper {width:960px;height:412px;position:relative;}
#hsublogoarea_wrapper {width:960px;height:80px;}
#metaarea_wrapper {width:960px;height:210px;margin-bottom:30px;}
.carea_wrapper {width:960px;height:auto;margin-bottom:30px;}


#f_wrapper {width:960px;}
#f_content {width:960px;min-height:1px;height:auto;line-height:18px;font-size:12px;background:url(../img/footer_grad.png) 50% 0 repeat-y;}
.ftitle {font-size:18px;line-height:20px;margin-bottom:10px;}
#f_copy {width:960px;height:40px;line-height:40px;text-align:center;color:#353535;font-size:12px;}

.image_rollover {position:relative;display:inline-block;}
.image_rollover span {background: url("../img/rollover_image.png") no-repeat scroll 50% 50% transparent;display: none;height: 100%;width: 100%;left: 0;top: 0;position: absolute;z-index: 2;padding:0;}
.image_rollover:hover span {display:block;}
.image_inlink {position:relative;display:inline-block;overflow:hidden}

.eventdate {text-transform:uppercase;font-size:16px;font-weight:700}
.eventlistbuttons {position:absolute; bottom:5px; right:5px; width:48%;height:20px;}

.blueinput {background-color:#33599C;border:1px solid #5796BE;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;color:#FFF;font-size:16px;padding-left:10px;padding-right:10px;line-height:36px;height:36px;font-family:Arial,Verdana,sans-serif}
.arial {font-family:Arial,Verdana,sans-serif;}
.boldy {font-weight:700;}

#mobileactivation { z-index:9999; position:fixed;left:0;top:30%;width:254px;height:359px;padding:10px 7px 10px 7px;border:1px solid #656565;background:url(../img/mobactiv_bg.png) 0 0 no-repeat;}
#mobileactivation .smscode,#mobileactivation .mobilenumber { z-index:9999; position:absolute;border:none; background:transparent none;left:22px;height:31px;line-height:31px;width:217px;color:#DDD;text-align:center;}
#mobileactivation .button1 {position:absolute;display:inline-block;left:50%;bottom:100px;height:30px;line-height:30px;width:162px;margin-left:-81px;}
#mobileactivation .button2 {position:absolute;display:inline-block;left:50%;bottom:65px;height:30px;line-height:30px;width:172px;margin-left:-86px;}
#mobileactivation .button3 {position:absolute;display:inline-block;left:50%;bottom:15px;height:45px;line-height:45px;width:157px;margin-left:-78px;}
.smscode {top:137px}
.mobilenumber {top:203px}

#cboxContent {
   background-image: linear-gradient(bottom, #1989CF 24%, #3EBCF2 81%);
   background-image: -o-linear-gradient(bottom, #1989CF 24%, #3EBCF2 81%);
   background-image: -moz-linear-gradient(bottom, #1989CF 24%, #3EBCF2 81%);
   background-image: -webkit-linear-gradient(bottom, #1989CF 24%, #3EBCF2 81%);
   background-image: -ms-linear-gradient(bottom, #1989CF 24%, #3EBCF2 81%);
   
   background-image: -webkit-gradient(
       linear,
       left bottom,
       left top,
       color-stop(0.24, #1989CF),
       color-stop(0.81, #3EBCF2)
   );
   /*background: #2596db;*/
   padding: 10px;
   border-radius: 10px;
}

/* videos */

.videowrapper	{
	width: 150px;
	float: left;
	overflow: hidden;
	height: 150px;
	margin-right: 20px;
}

.videoheader	{
	margin-bottom: 10px;
}

#insideGalleryTitle	{
	position: absolute;
	text-align: center;
	width: 100%;
}

.descrwrap a {
	border-radius: 5px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	background-color: #E33100;
	color: white !important;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	overflow: visible;
	padding: 5px 15px 6px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	width: auto;
}
a:focus {outline:none;}

.btn {
    position: relative;
    float: left;
    padding: 5px 10px;

    color: #fff;
    background: #8c8c8c; /* Old browsers */
    background: -moz-linear-gradient(top,  #8c8c8c 0%, #595959 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c8c8c), color-stop(100%,#595959)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8c8c8c 0%,#595959 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8c8c8c 0%,#595959 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8c8c8c 0%,#595959 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8c8c8c 0%,#595959 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8c8c', endColorstr='#595959',GradientType=0 ); /* IE6-9 */

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    text-shadow: 1px 1px 2px #333;
}

.btn:hover {
    background: #e26dcf; /* Old browsers */
    background: -moz-linear-gradient(top,  #e26dcf 0%, #d52eba 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e26dcf), color-stop(100%,#d52eba)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e26dcf 0%,#d52eba 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e26dcf 0%,#d52eba 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e26dcf 0%,#d52eba 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e26dcf 0%,#d52eba 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e26dcf', endColorstr='#d52eba',GradientType=0 ); /* IE6-9 */

}

.ui-datepicker td {padding: 0px 1px;}


/**
+ fix for https://code.google.com/p/chromium/issues/detail?id=336476
*/
body
{
    -webkit-animation-duration: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix{
    from{ 	opacity: 1; }
    to{	opacity: 1; }
}