@import "css/navi.css";
@import "css/format.css";
@import "css/formular.css";
@import "css/intern.css";


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.80em;
	background:url(images/body_hg.gif) repeat-x 0px 0px;
	background-color:#D6E2EA;
	padding:0;
	margin:0;
	}
.hide{display:none;}
	
a:focus {
	outline:none;
	}	
	
div,p,h1,h2,h3,h4,h5 {
	margin:0; 
	padding:0; 
	}
	
hr	{
	background-color: #cbcbcb; /* Farbe f?r Opera und Firefox */
	color: #cbcbcb; /* Farbe f?r Internet Explorer (IE) */
	border: 0;
	height: 1px;
	margin:0 0 12px 0;
	}

.block{
margin:0 0 1.5em 0;
}
#right div.block, #right div.cal_3, #right div.cal_1,  #right div.event{
margin:0 0 0.8em 0;
}

span.date{
width:100%;
display:block;
}

span.foerder{
text-transform:uppercase;
text-decoration:underline;
color:#b3c8d8;
font-size:10px;
font-weight:bold;
padding-left:16px;
}	
	
#wrapper {
	width:960px;
	margin:0 auto;
	}
	
#header {
	background:transparent;
	color:#fff;
	padding:0;
	margin:0;
	}
#header a {
	color:#fff;
	text-decoration:none;
	}

#header div.head-top{
	clear:both;
	width:960px;
	height:118px;
	overflow:hidden;
	background:transparent url(images/header.jpg) no-repeat 0px 0px;
}
#header div.head-bottom{
	width:960px;
	height:19px;
	overflow:hidden;
	background:transparent url(images/head_bottom.jpg) no-repeat right 0px;
}

#header div.head-top a.home{
float:left;
overflow:hidden;
height:118px;
width:320px;
}
#header div.head-top a.frauenrat{
float:right;
overflow:hidden;
height:118px;
width:118px;
background:transparent url(images/frauenrat_link.gif) no-repeat 0px 0px;
}
#header div.head-top a.frauenrat:hover{
background:transparent url(images/frauenrat_link.gif) no-repeat 0px -118px;
}


#header h4 {
	display:none;
	}	
	
#zusatznavigation {
	background: url(images/sondernavigation_hg.gif);
	height:22px;
	width:910px;
	color:#fff;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	padding:8px 50px 0 0;
	text-align:right;
	}
#zusatznavigation a:hover {
	color:#ddd;
	}		

#container-hg {
	background:transparent url(images/container_hg.gif) repeat-y 0px 0px;
	overflow:hidden;
	width:960px;
	}
	
#top_container {
	background:transparent url(images/main_hg.gif) no-repeat 0px 0px;
	width:960px;
	text-align:center;
	overflow:hidden;
	}	
	
#container {
	width:942px;
	margin:0px auto;
	background:transparent url(images/main_unten_hg.gif) no-repeat 1px bottom;
	}
	
#left {
	/*background:green;*/
	}
	
#right {
	/*background:#eff9e7;*/
	color:#5d5d5d;
	}
#right .inside {
	padding:15px;
	}
	
#footer {
	width:960px;
	height:40px;
	background:url(images/fuss_hg.gif) no-repeat;
	padding:8px 0 0 0;
	margin:0 0 12px 0;
	}

#footer a.back, #footer a.top{
	width:40px;
	height:30px;
	display:block;
}
	
#footer a.back{
	float:left;
	margin:0 0 0 32px;
}
#footer a.top{
	float:right;
	margin:0 32px 0 0;
}
	
#footer a span {
	display:none;
	}		
	
a.xenos {
	width:140px;
	height:48px;
	background:url(images/fuss_xenos.gif) no-repeat;
	}
a.bmas {
	width:118px;
	height:48px;
	background:url(images/fuss_bmas.gif) no-repeat;
	}
a.esf {
	width:124px;
	height:48px;
	background:url(images/fuss_esf.gif) no-repeat;
	}
a.eu {
	width:129px;
	height:48px;
	background:url(images/fuss_eu.gif) no-repeat;
	}
	
/*--Inhalte--------------------*/


#main {
	padding:10px 14px 15px 4px;
	color:#686868;
	}
	
#main p, #main ol, #main ul, #main table, #right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.90em;
	line-height:1.50em;
	}
	
#main div.event{
padding:0 0 18px 0;
}

#main span.time{
width:100%;
display:block;
}

#main div.inside{
background:#fff;
overflow:hidden;
padding:12px 20px;
}

a {
	color:#C13F6B;
	text-decoration:none;
	}
	
a:hover {
	color:#C13F6B;
	text-decoration:underline;
	}

a.hyperlink_txt{
	padding:0 0 0 12px;
}


div#logos{
padding:150px 0 0 10px;
width:100%;
}

a.mvlogo{
margin:8px 0 0 0;
width:150px;
height:38px;
overflow:hidden;
display:block;
background:transparent url(images/mvlogo.gif) no-repeat 0px 0px;
}
a.mvlogo:hover{background-position:0px -40px;}

a.kvl_logo{
margin:12px 0 8px 0;
float:left;
width:73px;
height:65px;
overflow:hidden;
display:block;
background:transparent url(images/kvl_logo.gif) no-repeat 0px 0px;
}
a.kvl_logo:hover{background-position:0px -113px;}

a.impuls_logo{
margin:12px 0 8px 0;
width:73px;
height:65px;
overflow:hidden;
display:block;
background:transparent url(images/impuls_logo.gif) no-repeat 0px 0px;
}
a.impuls_logo:hover{background-position:0px -114px;}


#main a.hyperlink_txt{
	background:transparent url(images/icon_hiper.gif) 0px 5px no-repeat;
}
#right a.hyperlink_txt, #left a.hyperlink_txt{
	background:transparent url(images/icon_hiper.gif) 0px 2px no-repeat;
	margin:0 0 22px 0;
}

#right div.ce_hyperlink, #left div.ce_hyperlink{
	margin:0 0 22px 0;
}


p.info{
	padding:6px 0;
}

#right {
 	font-size:11px;
 	}
 	
#right a.mehr {
	display:block;
 	margin:4px 0 0 0;
 	padding:0 0 0 10px;
 	font-weight:bold;
	background:url(images/nav_right_pfeil.gif) 0px 6px no-repeat;
 	}
 	
.image_container {
	width:100%;
	border: solid 0px #cecece;
	}
	
.image_container img{
	vertical-align:bottom;
	}
	
.image_container .caption, .caption  {
	display:block;
	overflow:hidden;
	text-align:right;
	font-size:10px;
	border: solid 0px #cecfcf;
	line-height:14px;
	background:transparent url(images/caption_hg.gif) no-repeat 0px bottom;
	padding:8px 12px;
	color:#939CA3;
	}
	
	
	
	
	
.ce_text p img {
	float:left;
	margin:5px 15px 5px 0;
	}
.ce_text p{
line-height:1.5em;
padding:0 0 12px 0;
}



#right h1.ce_headline, #right h2.ce_headline {
	font-weight:bold;
	font-size:14px;
	margin:16px 0 0 0;
	padding:0 0 18px 0;
	background:transparent url(images/leftbox_top_hg.png) no-repeat 0px bottom;
	}

div#right div.mod_eventlist, div#right div.mod_newslist, div#right div.mod_upcoming_events, div#right div#newsarchiv-menue div.ce_text, div#right div.mod_newsmenu, div#right div#regional-termine div.ce_text, div#right div.mod_article div.ce_text{
	background:url(images/leftbox_bottom_hg.png) no-repeat 0px bottom;
	padding:0px 8px 8px 8px;
}

div#right div.mod_newslist a{display:block;}


div#right span.time{
width:100%;
display:block;
}


p.more{
padding:9px 0 16px 0;
display:block;
border-bottom:1px solid #CBCBCB;
}

div#right div.mod_article div.ce_text p{
margin:0;
padding:0;
}


/*------- REGIONALKARTE---------------------------*/

#regionalkarte_uebersicht {
			width:474px; height:335px;
			background:url(/tl_files/impuls/images/karten/regionalkarte_uebersicht.jpg) center no-repeat;
		}
		
div#ms #regionalkarte_uebersicht {
			width:474px; height:335px;
			background:url(/tl_files/impuls/images/karten/regionalkarte_wrn.jpg) center no-repeat;
		}
		
div#mmr #regionalkarte_uebersicht {
			width:474px; height:335px;
			background:url(/tl_files/impuls/images/karten/regionalkarte_hro.jpg) center no-repeat;
		}
		
div#vp #regionalkarte_uebersicht {
			width:474px; height:335px;
			background:url(/tl_files/impuls/images/karten/regionalkarte_vp.jpg) center no-repeat;
		}

div#westmecklenburg #regionalkarte_uebersicht {
			width:474px; height:335px;
			background:url(/tl_files/impuls/images/karten/regionalkarte_lwl.jpg) center no-repeat;
		}

        #regionalkarte_uebersicht div {width:100%; height:100%; background-position: 1000px 1000px}
		#regionalkarte_hro {background:url(/tl_files/impuls/images/karten/regionalkarte_hro.jpg) center no-repeat;}
		#regionalkarte_lwl {background:url(/tl_files/impuls/images/karten/regionalkarte_lwl.jpg) center no-repeat;}
		#regionalkarte_vp {background:url(/tl_files/impuls/images/karten/regionalkarte_vp.jpg) center no-repeat;}
		#regionalkarte_wrn {background:url(/tl_files/impuls/images/karten/regionalkarte_wrn.jpg) center no-repeat;}
		
/*------/ REGIONALKARTE---------------------------*/


div#main div.ce_comments{
padding:24px 0 0 0;
}

.ui-datepicker-trigger { margin:5px 0 0 2px; }

