html,body{
	padding:0px;
	margin:0px;
}
body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #FFF;
	line-height: 12px;
}
ul, li, p, h1, h2, h3, h4, h5, h6, form, input{
	padding:0px;
	margin:0px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color: #000!important;
	text-decoration: none!important;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
	color: #727272!important;
}

#container{
	width:760px;
	margin: 0px auto;
	padding: 52px 52px 0px 52px;
}

#header{
	height: 95px;
	background: #FFF;
	position: relative;
	
	border-bottom: 1px solid #000;
	margin-bottom:30px;
}
#header #logo a{
	position: relative;
	left:-52px;
	display: block;
	width:166px;
	height:80px;
	background: transparent url(../img/kir-logo.png) no-repeat;
	text-indent: -1000px;
}
#header ul#navigation{
	list-style: none;
	position:absolute;
	right:0px;
	top:15px;
}
#header ul#navigation li{
	display: block;
	float: left;
	width: 100px;
	margin-left:7px;
}
#header ul#navigation li a{
	padding-top:46px;
	padding-left:10px;
	height: 19px;
	display: block;
	color: #000;
	font-size: 0.9em;
	
	text-transform: uppercase;
	text-decoration: none;
}

#header ul#navigation li a:hover,
#header ul#navigation li a.active{
	color: #FFF;
}

#header ul#navigation li .np1{
	background-color:#f9d2b2;
}
#header ul#navigation li .np1.active,
#header ul#navigation li .np1:hover{
	background-color:#ec6a00;
}
#header ul#navigation li .np3{
	background-color:#e2e7ba;
}
#header ul#navigation li .np3.active,
#header ul#navigation li .np3:hover{
	background-color:#9fae1c;
}
#header ul#navigation li .np2{
	background-color:#b2d5f9;
}
#header ul#navigation li .np2.active,
#header ul#navigation li .np2:hover{
	background-color:#0075ec;
}
#header ul#navigation li .np4{
	background-color:#bfbfbf;
}
#header ul#navigation li .np4.active,
#header ul#navigation li .np4:hover{
	background-color:#2b2b2b;
}
#header ul#navigation li .np5{
	background-color:#e2b2b2;
}
#header ul#navigation li .np5.active,
#header ul#navigation li .np5:hover{
	background-color:#a00000;
}


#body{
	position:relative;
}
#content{
	position: relative;
	width: 546px;
	float: left;
	margin-bottom:15px;
}
#content .block,
#sidebar .block{
	position: relative;
	padding:12px 12px 5px;
	margin-bottom:0.2em;
}
/* -------------------------------- */
#content .block.first{
	background-color:#DDDEDE;
	margin-bottom:1em;
}
/* -------------------------------- */


#content .block h1,#content .block h2,#content .block h3,#content .block h4,#content .block h5,#content .block h6,
#sidebar .block h1,#sidebar .block h2,#sidebar .block h3,#sidebar .block h4,#sidebar .block h5,#sidebar .block h6,
#content .block .evtdate{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#content .block h1, #content .block h2,
#sidebar .block h1, #sidebar .block h2,
#content .block .evtdate
{
	font-size: 2em;
	padding: 0.3em 0em 0.9em 0em;
}
#content .block h3, #sidebar .block h3,
#content .block .csc-menu-4 dt a{
	font-size: 1.3em;
	padding: 0.3em 0em 0.5em 0em;
}

#content .block p,
#sidebar .block p{
	line-height: 1.5em;
	color: #727272;
	margin-bottom: 0.7em;
}
#sidebar .block p{
	margin-bottom: 0em;
}


#content .block ul,
#sidebar .block ul{
	list-style: none;
	line-height: 1.3em;
}
#sidebar .block ul{
	width: 106%;
}

#content .block ul li,
#sidebar .block ul li{
	background: url(../img/li.png) no-repeat 0px 5px;
	padding-left: 12px;
	margin-bottom:0.4em;
	color: #727272;
}
#content .block ul li a,
#sidebar .block ul li a{
	text-decoration: none;
	color: #000;
}
#content .block ul li a:hover,
#sidebar .block ul li a:hover{
	color:#727272;
}

#content .block ul.more li a,
#sidebar .block ul.more li a{
	text-transform: uppercase;
	font-size: 1em;
	color: #000;
}
#content .block ul.more li a:hover,
#sidebar .block ul.more li a:hover{
	color: #727272;
}
#content .block ul.more li,
#sidebar .block ul.more li{
	font-size:0.9em;
	background: url(../img/li.png) no-repeat 0px 4px;
}

#content .block a,
#sidebar .block a{
	color: #727272;
	text-decoration: underline;
}
#content .block a:hover,
#sidebar .block a:hover{
	text-decoration: none;
	color: #000;
}


#content .block a.more,
#sidebar .block a.more,
#content .block .more a{
	background: url(../img/li.png) no-repeat 0px 3px;
	padding-left: 12px;
	text-transform: uppercase;
	font-size: 0.9em;
	text-decoration: none;
	color:#000;
}
#content .block ul.more a{
	background: none;
	padding-left:0em;
}
#content .block .cat{
	text-transform: uppercase;
	font-size: 0.9em;
}

#content .block a.more:hover,
#sidebar .block a.more:hover,
#content .block .more a:hover{
	color: #727272;
}
.bilderblock{
	margin-left:-7px; 
	display:block; 
	width: 531px;
}

#content .block.kinokalender dl{
	float: left;
	margin-left: 7px;
	margin-top: 1.8em;
}
#content .block.kinokalender dt{
	position: relative;
}
#content .block.kinokalender dd{
	position: relative;
	font-size: 0.9em;
	margin: 0em;
	width: 170px;
	overflow: hidden;
	white-space: nowrap;
}
#content .block.kinokalender dd a,
#content .block.kinokalender dt a,
#content .block .readmore a{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-indent: -1000em;
	z-index: 99;
}
#content .block.kinokalender .title{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	margin:0em;
	padding: 0.5em 0em;
}
#content .block.kinokalender .catimage{
	width: auto!important;
	height: auto!important;
	position: absolute;
	bottom:5px; 
	right:0px;
}
#content .block.kinokalender .catcomment{
	display: block;
	padding: 3px;
	margin-bottom: 0.2em;
	text-transform: uppercase;
	font-size: 0.9em;
	background: transparent url(../img/verlauf_default.png) repeat-x;
}

.bilderblock1 .catcomment1{
	display: block;
	padding: 3px;
	margin-bottom: 0.2em;
	text-transform: uppercase;
	font-size: 0.9em;
	background: transparent url(../img/verlauf_default.png) repeat-x;
	width: 163px;
	margin-left: -40px;
}

#content .block ul.sp2{
	width:100%;
}
#content .block ul.sp2 li{
	position:relative;
	width:40%;
	overflow: hidden;
	float: left;
	color:#000;
	white-space: nowrap;
	margin-right: 7%;
}
#content .block ul.sp2 li .date{
	font-style: italic;
	float: left;
	padding-right: 0.5em;
}
#content .block ul.sp2 li .title{
	display: block;
	overflow: hidden;
}
#content .block ul.sp2 li:hover{
	color:#727272;
}
#content .block ul.sp2 li a{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	height: 100%;
	width: 100%;
	text-indent: -1000em;
	z-index: 99;
}
#content .block ul.sp2 li .ultextcomment{
	margin: 1px 0px 1px 62px;
	font-size: 1em;
	color: gray;
	display: block;
}

#content .block.searchresult{
	margin-bottom:0.7em;
}
#content .block.searchresult .resultnumber{
	position: relative;
	float: left;
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 4em;
	text-align: center;
	line-height: 0.7em;
	margin-top: 0.15em;
	margin-left: -6px;
	margin-right: 0.2em;
	height: 100%;
	color: #DADADA;
}
#content .block.searchresult .resultnumber .rating{
	font-size: 0.2em;
	color: #000;
}
#content .block.searchresult h3 a{
	text-decoration: none;
	color: #000;
	display: block;
	width: 100%;
	height: 100%;
}
#content .block .search_erw{
	position:absolute; 
	left: 380px; 
	top:50px;
}
#content .tx-indexedsearch-whatis,
#content .tx-indexedsearch-browsebox p{
	margin-top:-1em;
	padding:1em 0px 1em 12px;
	background-color:#e9e9e9;
}
#content .tx-indexedsearch-browsebox p{
	padding-top:0.5em;;
	padding-bottom:1em;
	margin-bottom:1em;
}
#content .tx-indexedsearch-browsebox ul{
	position: absolute;
	list-style: none;
	right: 12px;
	top: 20px;
}
#content .tx-indexedsearch-browsebox ul li{
	float: left;
	padding-left:0.5em;
}
#content .tx-indexedsearch-browsebox ul li a{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #000;
}
#content .tx-indexedsearch-noresults{
	margin-top: 2em;
	padding: 12px;
	text-align: center;
	font-size: 2em;
}
#content .block.sp2{
	width: 249px;
	float: left;
}
#content .block.sp2 .image{
	float: left;
	margin-right: 1em;
}
#content .block.sp2 .image img{
	margin-top:0.5em;
	border: none;
}


#sidebar{
	position: relative;
	width: 207px;
	background: #FFF url(../img/bg-sidebar.jpg) repeat-x;
	float: left;
	margin-left: 7px;
}
#sidebar.tmp3_sidebar{
	background-position: 0em 4.8em;
}

#sidebar table#kalender{
	width:100%;
	font-size: 0.9em;
}
#sidebar table#kalender th{
	font-weight: normal;
	color: #0000f0;
	text-align: center;
	padding-bottom:1.5em;
}
#sidebar table#kalender td{
	text-align: center;
	vertical-align: top;
	height: 2.4em;
	vertical-align: middle;
}
#sidebar table#kalender td a{
	padding: 0.65em 0em;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
#sidebar table#kalender td a:hover{
	background-color: #0155d3;
	color: #FFF!important;
}
#sidebar table#kalender td.today,
#sidebar table#kalender td.today a{
	color: #EC6A00;
}



.quicksearch input{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width:140px;
	background-color: #FFF;
}
.quicksearch .sidebar_search{
	height: 23px;
	width: 175px;
	display: block;
	background-image: url(../img/form.png);
}
.quicksearch .sidebar_search .sidebar_search_submit{
	border: none;
	display: block;
	float: left;
	background-color: transparent;
	height: 23px;
	width: 20px;
}
.quicksearch .sidebar_search .sidebar_search_q{
	border: none;
	padding: 5px 4px 2px;
	display: block;
	background-color: transparent;
	height: 16px;
	width: 147px;
}


.csc-textpic-caption { color: grey;
							  font-size: 11px;
							  padding-top: 5px;
}



#footer{	
	position: relative;
	border-top: 1px solid #000;
	clear: both;
	color:#999;
	font-size: 0.8em;
	padding-top:0.5em;
	margin-bottom:30px;
}
#footer p{
	float: left;
}
#footer a{
	color: #999;
	text-decoration: none;
}
#footer a:hover{
	color:#000;
}
#thema{
}



/* Exntension */
.news-single-img{
	float:right; 
	margin-left:1em;
}
.news-single-author{
	text-align: right;
	font-style: italic;
	font-size: 0.9em;
}
.news-single-author a{
	text-decoration: none!important;
}
.clear{
	clear: both;
	font-size: 0.0001em;
}

#sidebar .month_navigation{
	display: block;
	text-align: center;
	margin-bottom:1em;
	color: #727272;
}
#sidebar .month_navigation a{
	text-decoration: none;
	font-size: 1.8em;
	position: relative;
	top: 0.15em;
	margin: 0em 0.3em;
}
#content .block .csc-menu-4{
	margin:0px 0px 20px;
}
#content .block .csc-menu-4 dt a{
	text-decoration: none;
}
#content .block .csc-menu-4 dd{
	margin:5px 0px 20px; 
}
#content .block.first.event{
	background: #DDDEDE url(../img/header_verlauf.jpg) no-repeat bottom right;
}
#content .block.event img{
	margin:3.5px;
}
#content .block .evtp1{
	width:534px;
	float:left;
}
#content .block .evtdate{
	width: 195px;
	float: right;
	text-align: right;
	display: block;
	margin-left: 0px;
	margin-top: -41px;
	text-transform: uppercase;
}
#content .block .evtdate{
	width: 195px;
	white-space: nowrap;
}
#content .block .evttime{
	color: gray;
}
#content .block .evttimesmall{
	font-size: 0.5em;
}
#content .block .evtcat{
	background: transparent url(../img/event_cat_bg.png) no-repeat center top;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	display: block;
	width: 202px;
	padding-top: 0.4em;
	padding-bottom: 1em;
}
#content .block.sim_content{
	width: 522px;
	float: left;
}
#content .block.sim_sidebar{
	float: right;
	width: 190px;
}
.nolinkform,
.nolinkform a{
	text-decoration: none!important;
}

#content .block .bilderblock.without_top dl{
	margin-top:-1em;
}


#contentheader{
height: 288px;

}

#sidebar #twitter_list li{
	font-size: 11px;
	color: #000!important;
}
#sidebar #twitter_list .tw_entry{
	
}
#sidebar #twitter_list .tw_link{
	color: #ff0000;
	white-space: nowrap;
}


