/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 27, 2014 */



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

}




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

}




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

}



*{
	margin:0px;
	padding:0px;
}

body,th,tr,td,tbody,p,a, .csc-textpic-caption,.news-list-morelink, #breadcrump ul a,span.V9G div, .eventelement{
	font-family: 'signikalight',Arial, Verdana, Tahoma, sans;
	font-size: 14px;
	line-height: 18px;
	color: #000;

}



/***** Content *********/



a {
	text-decoration: none;
	color: #e30613;
	
}

p a{
	text-decoration: none;
}
a:hover{
	color: #595859;
}

a img{
	border: none;	
}



p ul li a:hover,
p ul li a:active{
	color: #000;	
}


h1,
h2,
h3,
.eventelement.title,
.tx-indexedsearch-title,
 #searchform table tbody tr td input.input-field{
	font-family: 'signikaregular';
	color: #595859;
	font-weight: normal;
}


h1,
h1 a,
.eventelement.title{
	font-size: 22px;
	margin-bottom: 16px;	
}

h2,
.tx-indexedsearch-title a,
 #searchform table tbody tr td input.input-field{
	color: #e30613;
	font-size: 18px;
	margin-bottom: 8px;		
}

h3{
	margin-top: 16px;
}

#searchform table tbody tr td input.input-field{
	padding-left: 16px; 
 }

#right h1,
#right h1 a{
	color: #e30613;
	margin-bottom: 16px;
	text-transform: uppercase;
}

bold, b, strong{
	font-weight: normal;
 	font-family: 'signikabold';
}


/*************** Navi ****************/
#metanavi ul li a{
	color: #00A9DC;
	font-size: 11px;
	
}
#metanavi ul li.active a,
#metanavi ul li a:hover{
}

#mainmenu ul li,
#submenu ul li,
#metanavi ul li,
#footer ul li{
	list-style: none;
}


#breadcrump ul a{
	
	
}


#mainmenu ul li a{
	font-family:'signikaregular',Arial, Verdana, Tahoma, sans;
	font-size: 22px;
	color: #fff;
	padding: 0px 8px;
}


#mainmenu>ul>li:hover>a,
#mainmenu>ul>li.active>a{
	border-bottom: 4px solid #e30613;
}




/* css fallback for jquery-menu*/
#mainmenu li.ebene1 ul.child{
	display: none;
}

#mainmenu li.ebene1:hover ul.child{
	display: block;
}

#mainmenu li.ebene1:hover ul li ul.grandchild{
	display: none;
}

#mainmenu ul li.ebene2:hover{
	background: none;
}

#mainmenu li.ebene1:hover ul li:hover ul.grandchild{
	display: block;
}

/* fallback end*/




#mainmenu ul li.ebene2 a{
	font-size: 18px;
	padding: 0px;
	line-height: 32px;
	border-bottom: 1px solid white;
	width: 190px;
	display: block;
}

#mainmenu ul li.ebene2.last a{
	border-bottom: none;
}

#mainmenu ul li.ebene2:hover a{
	color: #000;
}


#submenu ul li.ebene1 a{
	color: #595859;
	font-family: 'signikaregular',Arial, Verdana, Tahoma, sans;	
	font-size: 22px;
	line-height: 40px;
	
}

#submenu ul li.ebene2 a{
	font-size: 16px;
	line-height: 20px;
}

#submenu>ul>li:hover>a,
#submenu>ul>li.active>a,
#submenu ul li.ebene2:hover a,
#submenu ul li.ebene2.active a{
	color: #e30613;
}

#submenu ul li.active ul{
	display: block;
}



/*********** cal *****************/
.tx-cal-controller .even{
	background: transparent;
}


.vevent{
	margin-bottom: 20px;
}

#content-center .vevent{
	border-bottom:  1px solid #e30613;
	padding-bottom: 16px;
	max-width: 300px;
}

.dtstart-container abbr.dtstart {
	color: #595859;	
	line-height: 20px;
}


.summary a{
	font-size: 16px;
	color: #595859;	
    font-family: 'signikaregular';		
}

.tx-cal-controller p.pagebrowser{
	display: none;
}

.eventelement label{
    font-family: 'signikaregular';
	padding-right: 4px;
}


.title label,
.desc label,
#calendar-event h1,
.image label{
	display: none;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap  {
	float: left;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 0px !important;
}



/**************** Suchergebnisse *************/



#tx_indexedsearch,
.tx-indexedsearch-icon,
.tx-indexedsearch-info,
.tx-indexedsearch-percent{
	display: none;
}


#searchform td.lupe a img{
	cursor: pointer;
	display: block;
	height: 15px;
	width: 15px;
}

.tx-indexedsearch-browsebox p,
ul.browsebox{
	margin-bottom: 16px;
}

.tx-indexedsearch-descr{
	padding-bottom: 32px;
	border-bottom: 1px solid #e30613;
}

#searchform table tbody tr td input.input-field{
	width: 220px;
	margin-right: 10px;
	height: 32px;
}

.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res table tbody tr td.tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup{
	color: red;
}


.tx-indexedsearch-res td{
	border: none !important;
}

/******** Footer *********/
#footer-navi ul li a{
	font-size: 13px;
}


/**************** IE-Anpassung ***************/
.warning{
	display: none;	
}

.ie-warning{
	background-color: #d30b29;
	width: 960px;
	height: 200px;
	padding: 10px;
	text-align: center;
	z-index: 100000;
	position: relative;
	margin: 0 auto;
	
}

.ie-warning a,
.ie-warning p{
	font-size: 14px;
	color: white;
	font-weight: bold;
}

.ie-warning a{
	color: white;
	text-decoration: underline;
}


/* cookie bar */

p.cc_message{
	color: white;
}
p.cc_message a{
font-size: 1em;
}
