/* @override http://localhost:8888/nnz/nnz/kyf/_css/css_v2_014_kyf.css */



body {
	margin: 0;
	padding: 0;
	background: #fff url(../images/bg230_004.gif) repeat-y center 0;
	font: 11px/130% Verdana, Geneva, sans-serif;
	text-align: left; 
}

p, blockquote, li, h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 130%;
	text-align: left;
}

.k { font-size: 10px; line-height: 120% }


hr  { color: #4e7b90; margin: 0 0 10px; width: 100%; height: 1px; border-style: dotted none none; border-width: 1px medium medium; border-color: #aaa   }



/* @group Ueberschriften */

h1, h2, h3 {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	color: #ff9900; 
	text-transform: uppercase;
	line-height: 100%;
	text-shadow: 3px 3px 6px #ccc;
}

h1 { margin: 18px 0px 9px; font-size: 18px; }
h2 { margin: 16px 0px 8px; font-size: 16px; }
h3 { margin: 14px 0px 7px; font-size: 14px; }

.h2_typ1 { color: #ff9900; font: bold 14px/100% 'Lucida Grande', Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 8px 0px 4px 0px; text-shadow: 3px 3px 6px #ccc }
.h2_typ2 { color: #4e7b90; font: bold 14px/100% 'Lucida Grande', Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 8px 0px 4px 0px; text-shadow: 3px 3px 6px #ccc }

.h2_sub1	{ font-size: 10px; color: #a9a9a9 }




/* @group menue */

#news a 
{
	background: url(../images/navigation/gn_news.gif) no-repeat 0px 0px;
	width:42px;
}

#termine a 
{
	background: url(../images/navigation/gn_termine.gif) no-repeat 0px 0px;
	width:57px;
}
#markt a 
{
	background: url(../images/navigation/gn_kleinanzeigen.gif) no-repeat 0px 0px;
	width:89px;
}
#jobs a 
{
	background: url(../images/navigation/gn_jobs.gif) no-repeat 0px 0px;
	width:39px;
}
#service a 
{
	background: url(../images/navigation/gn_service.gif) no-repeat 0px 0px;
	width:54px;
}
#stadt a 
{
	background: url(../images/navigation/gn_stadt.gif) no-repeat 0px 0px;
	width:92px;
}
#cam a 
{
	background: url(../images/navigation/gn_cam.gif) no-repeat 0px 0px;
	width:60px;
}
#kontakt a 
{
	background: url(../images/navigation/gn_kontakt.gif) no-repeat 0px 0px;
	width:56px;
}
#suchen  { font-size: 11px; margin-left: 207px;
	margin-top:2px;
	position: relative;
	top: 8px;
}
/* #uebersicht  { font-size: 15px; margin-top: 5px; margin-bottom: 5px;  } */


#menu 		{ margin-left: 10px; position: relative; top: -42px; width: 720px; height: 34px;  }

#submenu 	{ margin-left: 15px; position: relative; top: -53px;
	width: 470px;
}

#menu ul  	{ white-space: nowrap; list-style-type: none; margin: 0; padding: 0; width: 740px; display: inline} 

#menu ul li {
	display: inline;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none; 
	border: none; border: 0
}

#menu a {
	display: inline;
	list-style: none;
	float: left;
	text-decoration: none;
	text-indent: none;
	height: 19px;
	border-bottom: none; }

#menu ul li a p { 
	display: none;
	 }

#menu a:active, #menu a.selected { background-position: 0 -38px; }

#menu a:hover { background-position: 0 -19px; }

#menu img 	{ border: 0; border: none  }	

/* @end */




/* @group Struktur */

#header		{ text-decoration: none; background-image: url(../images/153_kopf/standard.jpg); width: 740px; height: 153px }
#container	{ background-image: url(../images/bg_content002.gif); margin-right: auto; margin-left: auto; width: 740px }
#left		{ font: 11px/130% Verdana, Geneva, sans-serif; margin: 0; padding: 0 20px; width: 470px; float: left }
#center		{ font: 11px/130% Verdana, Geneva, sans-serif; background-image: url(../images/bg_content002.gif); margin: 0; padding: 0 20px; position: relative; top: -20px; width: 470px; float: left; }
#right		{ font: 11px/130% Verdana, Geneva, sans-serif; margin: 0; padding: 0 16px 0 17px; top: -20px; width: 197px; float: left;}

#footer	{ 
	color: #999; 
	background-image: url(../images/fuss.gif); 	
	text-align: center;
	clear: both;
	font-size: 9px;
}

/* @end */

/* @group footer */
#footer ul {
	list-style: none;
} 

#footer li {
	float: left;
	font-size: 9px;
	line-height: 120%;
} 
/* @end */





/* @group news */

.news	 		{ margin-top: 15px; margin-bottom: 8px; float: none }
.news_headline 	{ font: bold 14px/100% 'Lucida Grande', Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ff8800; text-transform: uppercase; margin: 8px 0px 4px 0px; text-shadow: 3px 3px 6px #ccc }
.news_kurz {
	text-align: left;
	margin-top: 3px;
	margin-bottom: 3px;
	float: left;
	width: 470px;
	line-height: 140%;
}

.news_datum 	{ font-size: 10px; color: #a9a9a9; }
.news_kurzbild			{ margin: 3px 0 5px 5px; float: right; border: solid 1px #aaa }
.news_kurzbildlinks		{ margin: 3px 5px 5px 0; float: left; border: solid 1px #aaa }
.news_kurzbildrechts	{ margin: 3px 0 5px 5px; float: right; border: solid 1px #aaa }

.news_footer {
	position: relative;
	font-size: 85%;
	height: 2em;
	clear: both;
}

.news_footer ul {
	list-style: none;
	position: absolute;
	right: 5px;
	margin-top: 2px;
}
.news_footer ul li {
	display: inline;
	margin-left: 15px;
	padding-left: 17px; /* Abstand Icon zum Text */
	background: no-repeat 0 50%; /* vertikale ausrichtung – mittig */
}



.news_footer ul li.lesen { background-image: url(../images/icons/lesen.gif); }
.news_footer ul li.kommentar { background-image: url(../images/icons/kommentar.gif);}




.news_lang_headline {
}
.news_lang_datum { 
	font-size: 10px; 
	color: #a9a9a9;
	margin-bottom: 10px;
}

.news_lang_text {
	margin-bottom: 10px;
	line-height: 140%;
}

.news_lang_flv {
	margin-top: 10px;
	margin-bottom: 10px;
}

.news_lang_galerie {
	margin-top: 20px;
	margin-bottom: 10px;
}

.news_lang_downloads {
	margin-top: 20px;
	margin-bottom: 10px;
}

.news_lang_hints_red {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 10px; 
	color: #555;
	background-color: #efefef;
    border: 1px solid #9f9f9f;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	padding: 4px 4px;
}

.news_lang_hints {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 10px; 
	color: #999;
}
/*
	background-color: #eee;
    border: 1px solid #aaa;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	padding: 4px 4px;
*/


{
	margin-top: 10px;
	margin-bottom: 10px;
}


#news_lang_bottom {	
	border-top: #ccc 1px dotted;
	margin-top: 1em; 
	padding-top: .5em 
}


/* @end */



/* @group Listen */

ul   { list-style-image: url("http://www.nnz-online.de/images/punkte/Rechteck_2.gif"); }

.li_list_k_head {
	font-weight: bold;
	font-size: 10px;
	margin-top: 20px;
}

ul.ul_list_k  {
	left: -20px;
	position: relative;
	margin: 2px 0 10px;
}

li.li_list_k  {
	font-size: 10px;
}
/* @end */







/* @group Liste Downloads */

#downloads ul {
	list-style-type: square;
	padding-left: 30px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

#downloads li {
	margin-bottom: 7px;
}

#downloads li.mov {
	list-style-image: url(../images/mov_k.gif);
	position: relative;
}

#downloads li.mp3 {
	list-style-image: url(../images/mp3_k.gif);
	position: relative;
}

#downloads li.pdf {
	list-style-image: url(../images/pdf_k.gif);
	position: relative;
}

/* @end */






/* @group Pfeile */


.back, .next, .pfeil, .druckversion {	margin: 0 0 1em 0 }

.back {
	background: url(../images/symbole/l_or.gif) no-repeat left;
	padding-left: 10px; 
	margin-right: 5px;
	}

.next {
	background: url(../images/symbole/r_or.gif) no-repeat right;
	padding: 0 10px 0 0; 
	margin-left: 5px;
}

.pfeil {
	background: url(../images/pfeil_li.gif) no-repeat top left;
	padding-left: 10px; 
	clear: left; 
	float: left;
}

.druckversion {
	background: url(../images/icons/druck.gif) no-repeat;
	padding-left: 20px; 
	float: right 
}

/* @end */


/* @group Bilder */

.bild 				{ margin: 0 0 4px; 											border: none }
.bildlinks 			{ margin: 0px 12px 10px 0px; 				float: left; 	border: none }
.bildrechts 		{ margin: 0px 0px 10px 12px; 				float: right; 	border: none }

.bildrahmen  		{ margin: 0px 0px 4px 0px; 	padding: 2px; 					border: solid 1px #aaa }
.bildrahmenlinks  	{ margin: 3px 12px 3px 0px; padding: 2px; 	float: left; 	border: solid 1px #aaa }
.bildrahmenrechts  	{ margin: 3px 0px 5px 12px; padding: 2px; 	float: right;	border: solid 1px #aaa }
.bildrahmenmitte  	{ margin: 0px 0px 4px 0px; 	padding: 2px; 					border: solid 1px #aaa }

.bildrahmenreihe  	{ margin: 3px 5px; padding: 2px; float: left; border: solid 1px #aaa }
.bildrahmenreihe2  	{ margin: 3px 5px; padding: 2px; border: solid 1px #aaa }
.bildkurzlinks  	{ margin: 3px 7px 3px 0; float: left; border: solid 1px #aaa }
.bildkurzrechts  	{ margin: 3px 0 3px 7px; float: right; border: solid 1px #aaa }

/* @end */


/* @group Links */

a.nav:active	{ color: #006699; text-decoration: none }
a.nav:hover		{ color: #006699; text-decoration: none }
a.nav:link		{ color: #006699; text-decoration: none }
a.nav:visited	{ color: #006699; text-decoration: none }

a				{ color: #006699; text-decoration: none; }
a:hover			{ color: #ff8800; text-decoration: none; }

a.one			{  } 
a.one:hover 	{  }

a.two:link		{ border-bottom: none; color: #ff9900; text-decoration: none; } 
a.two:visited	{ border-bottom: none; color: #ff9900; text-decoration: none; } 
a.two:hover 	{ border-bottom: 1px dotted #ff9900; color: #ff9900; text-decoration: none; }

/* @end */



/* @group Termine */

.term_datum { 	font-size: 16px; color: #ff8800;
				margin-bottom: 10px; margin-top: 30px;
				font: bold 14px/100% "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase;
				text-shadow: 3px 3px 6px #ccc
			}

#term_daten {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 2.5em;
	padding-top: 2em;
	border-top: #ccc 1px solid;
}

#term_daten .li { float: left; clear: both; width: 100px; font-weight: bold }
#term_daten .re { float: left; margin-bottom: 1em; width: 250px }


.term_datum { 	font-size: 16px; color: #003366;
				margin-bottom: 10px; margin-top: 3em;
				text-transform: uppercase;
				font-weight: bold
				}

.term_termin1	{ margin-top: 1px; margin-bottom: 5px; width: 470px; clear: both; float: none; }
.term_termin2	{ margin-top: 1px; margin-bottom: 40px; width: 470px; float: none; clear: both; }
.term_l			{ width: 70px; float: left; }
.term_r1		{ margin-top: 1px; margin-bottom: 1px; width: 350px; margin-left: 70px; clear: none; }
.term_r2		{ margin-top: 1px; margin-bottom: 1px; width: 380px; margin-left: 70px; clear: none; }
.term_text		{ margin-bottom: 10px; }
.term_text_k	{ font-size: 10px; }
.term_headline1	{ }
.term_headline2	{ font-weight: bold; }
.term_zeitraum	{ font-size: 10px;  margin-bottom: 15px; color: #808080; }
.term_logo		{ float: right; margin-right: 10px; }
.term_link		{ float: right; }
.term_dauer		{ margin-top: 20px; margin-bottom: 5px; width: 350px; margin-left: 70px; color: #808080;}

/* @end */


/* @group Farben */
.orange		{color: #ff9900}
.rot		{color: #ff4500}
.blau		{color: #006699}
.weiss      {color: #ffffff}
.grau     	{color: #696969}
.dunkelgrau	{color: #444444}
.IndianRed	{color: #cd5c5c}

/* @end */


/* @group Boxen */

.boxlineleft{ padding-left: 5px; border-left: 1px dotted #444 }
.warn		{ padding-left: 5px; border: 1px dotted #444 }
.error		{ padding-left: 5px; border: 1px dotted #444 }
/* @end */

/* @group Table */

tr.line-even { background: #dde1e4;
	font-size: 10px;
	line-height: 130%;
}

tr.line-odd { background: #dde1e4;
	font-size: 10px;
	line-height: 130%;
}
/* @end */


#breaker
	{ clear: both; overflow: hidden; }
	

#reiter { position: relative; width:33px; height:286px;
	float: left;
	top: -60px;
	margin-left: -33px;
}





/* @group Listen rechts*/

#right li.feed {
	list-style-image: url(../images/rss14.gif);
	right: 15px;
	position: relative;
}


#right li.linklist { 
	list-style-image: url(../images/symbole/r_or.gif);
	right: 15px;
	position: relative;
}

#right li.kommentar  { 
	list-style-image: url(../images/icons/kommentar_ws.gif);
	right: 15px;
	position: relative;
}

/* @end */




/* @group Icons */


.name	{
	margin-bottom: 2px;
	padding-top: 0px;
}

.data	{
	margin-bottom: 2px;
	margin-top: 10px;
	padding-left: 30px;
}

.pers_bild {
	border: 1px solid #8b8b8b;
	float: right;
	margin-right: 100px;
	margin-bottom: 4px;
	margin-left: 10px;
}

.adress	{
	background: url(../images/picto_weiss/adresse.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 2px;
}

.zeiten	{
	background: url(../images/picto_weiss/zeit.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 5px;
}

.telefon	{
	background: url(../images/picto_weiss/fon.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 5px;
}

.fax	{
	background: url(../images/picto_weiss/fax.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 5px;
}

.email	{
	background: url(../images/picto_weiss/mail.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 5px;
}

.internet	{
	background: url(../images/picto_weiss/inet.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 1px;
	margin-top: 5px;
}

.person	{
	background: url(../images/picto_weiss/ansprech.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 5px;
}

.paragraph {
	background: url(../images/picto_weiss/paragraph.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 5px;
}

.name	{
	margin-bottom: 2px;
	padding-top: 0px;
}

/* @end */

/* @group Icons2 */

.data2	{
	margin-bottom: 2px;
	margin-top: 10px;
	padding-left: 30px;
}

.pers_bild2 {
	border: 1px solid #8b8b8b;
	float: right;
	margin-right: 100px;
	margin-bottom: 4px;
	margin-left: 10px;
}

.adress2	{
	background: url(../images/picto_blau/adresse.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 2px;
}

.zeiten2	{
	background: url(../images/picto_blau/zeit.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 5px;
}

.telefon2	{
	background: url(../images/picto_blau/fon.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 5px;
}

.fax2	{
	background: url(../images/picto_blau/fax.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 5px;
}

.email2	{
	background: url(../images/picto_blau/mail.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 5px;
}

.internet2	{
	background: url(../images/picto_blau/inet.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 1px;
	margin-top: 5px;
}

.person2	{
	background: url(../images/picto_blau/ansprech.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 5px;
}

.paragraph2 {
	background: url(../images/picto_blau/paragraph.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 5px;
}

/* @end */





/* @group Stellenangebote */

.job_anzeige {
	padding-bottom: 10px;
	padding-top: 10px;
	float: none;
	clear: both;
}

.job_besonderes {
	padding-bottom: 10px;
	padding-top: 10px;
	float: none;
	clear: both;
}

.job_fschein {
	padding-bottom: 10px;
	padding-top: 10px;
	float: none;
	clear: both;
}

.job_kontakt {
	padding-bottom: 10px;
	padding-top: 10px;
	float: none;
	clear: both;
}


.job_kontakt_headline{
	margin-bottom: 14px;
	margin-top: 2px;
}

.job_name	{
	background: url(../images/picto_blau/ansprech.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 4px;
	margin-top: 2px;
}

.job_anschrift{
	background: url(../images/picto_blau/adresse.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 4px;
	margin-top: 2px;
}

.job_telefon	{
	background: url(../images/picto_blau/fon.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 4px;
	margin-top: 2px;
}

.job_fax	{
	background: url(../images/picto_blau/fax.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 4px;
	margin-top: 2px;
}

.job_email	{
	background: url(../images/picto_blau/mail.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 4px;
	margin-top: 2px;
	clear: none;
	float: none;
}


/* @end */






#center ul	{
	margin: 0;
	padding: 0
	}



/* @group FAQ */

/*

h2.faq_rubrik_u {
	margin-top: 2em;
	margin-bottom: -.5em;
	padding: 0 0 0 0;
}

h3.faq_frage {
	font-weight: bold;
	color: #000;
	font-size: 110%;
}

.faq_antwort{
	margin-bottom: 3em;
}

.faq_url{
	margin-top: .5em;
}

*/

	

.faq_rubrik_o, 
.faq_rubrik_u	{
	clear: both;
	float: left; 
	width: 99%;
	font-size: 120%;
	letter-spacing: .1em;
	margin: 1em 0 1.5em 0;
	color: #000
	}
	.faq_rubrik_u	{ margin: 2.5em 0 1.2em 0 }

#center ul.faq_liste	{
	float: left;
	clear: both;
	width: 99%;
	margin: 0 0 1em 20px;
	border-bottom: #ddd 1px solid;
	padding-bottom: 2em;
	}
	#center ul.faq_liste li	{
		background: url("http://www.nnz-online.de/images//Pfeile/pfeil.gif") no-repeat top left;
		list-style: none;
		margin: 0 0 .3em 0;
		padding: 0 0 0 10px;
		}
		#center ul.faq_liste li a		{ color: #ff8800 }
		#center ul.faq_liste li a:hover	{ color: #000; text-decoration: none }


.faq_frage	{
	clear: both;
	float: left; 
	width: 95%;
	font-size: 120%;
	margin: .5em 0 .7em 20px;
	line-height: 1.3em;
	font-weight: normal;
	}

.faq_antwort	{
	clear: both;
	float: left; 
	width: 95%;
	margin-left: 20px
	}
	
.faq_url{
	margin-top: .5em;
}


/* @end */




.pagetop { 
	float: left; clear: both;
	border-bottom: 1px solid #ddd; 
	padding: .5em 0 0 0; 
	margin: 0 0 2em 0;
	width: 100%
	}





/* @group nnz tv */

#nnztv_news {
	width: 470px;
	margin-bottom: 10px;
	float: left;
	margin-top: 10px;
/*
	background-color: #efefef;
    border: 1px solid #9f9f9f;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
*/
}

.nnztv_kurz {
	float: left;
	width: 145px;
	margin-top: px;
	margin-bottom: 10px;
	margin-right: 11px;
}


.nnztv_bildmaske {
	border: 1px solid #aaa;
	width: 140px;
	height: 100px;
	overflow: hidden;
	margin-bottom: 5px;
}

.nnztv_headline {
}

/* @end */


.debug { 
	text-align: left; clear: both;
	background-color: #dde1e4;
	padding: 20px;
	border-top: 5px solid #4d7a8f;
}

