/*	Body
-------------------------------------------------*/
body		{ background-color:#ffffff;color:#000000;font-family:Verdana,Arial;font-size:10pt;margin:0px;padding:0px;}


/*	Layout
-------------------------------------------------*/
.col1	{background-color:#c3dee5;color:#333333;}
.col2	{background-color:#cccc99;color:#000000;}




/*	Formulardaten
-------------------------------------------------*/
.tf		{ background: url(/img/tf.gif);
		background-color: #ffffff;
		font-size:10pt;
		color:#000000;
		border:#444444 1px solid;
		}
.ta		{ background-color: #ffffff;
		font-size:10pt;
		color:#000000;
		border: #444444 1px solid;
		}
.bt		{background: url(/img/bt.gif);
		font-size:10pt;
		color: #000000;
		background-color:#cccc99;
		font-weight: bold;
		}



/*	Header
-------------------------------------------------*/
h1	{color:#3A7C87;font-weight: bold;font-size:14pt;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;	}
h5	{color:#006600;font-weight: bold;font-size:12pt;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;	}



/*	P/DIV
-------------------------------------------------*/
.box_title {background: url('/img/css/bg_title.gif') repeat-x;color:#f9f4c6;font-size:10pt;font-weight:bold;padding:0px;width:auto;height:55px;overflow: hidden;white-space: nowrap;font-family:Arial,Verdana;}
.box_top {border-top:#bebebe 1px solid;border-bottom:#bebebe 1px solid;background-color:#dadab4;color:#000000;font-size:10pt;font-weight:bold;padding:0px;width:auto;overflow: hidden;white-space: nowrap;font-family:Arial,Verdana;}
.box_content {font-size:10pt;font-weight:normal;padding:20px;width:auto;overflow: hidden;}



.t	{width:auto;overflow:hidden;text-align:center;font-weight:bold;font-size:10pt;}
.t1	{width:auto;overflow:hidden;color:#000000;text-align:center;font-weight:bold;font-size:10pt;background-color:#C3DEE5;border-bottom: #000000 1px solid;border-left: #000000 1px solid;border-right: #000000 1px solid;border-top:#000000 1px solid;}
.t2	{width:auto;overflow:hidden;color:#ffffff;text-align:center;font-weight:bold;font-size:10pt;background-color:#3A7C87;border-bottom: #000000 1px solid;border-left: #000000 1px solid;border-right: #000000 1px solid;border-top:#000000 1px solid;}
.t3	{width:auto;overflow:hidden;color:#000000;text-align:center;font-weight:bold;font-size:10pt;background-color:#F9F4C6;border-bottom: #000000 1px solid;border-left: #000000 1px solid;border-right: #000000 1px solid;border-top:#000000 1px solid;}
.c	{width:auto;overflow:hidden;text-align:left;font-weight:normal;font-size:10pt;}
.c1	{width:auto;overflow:hidden;text-align:left;font-weight:normal;font-size:10pt;border-bottom: #000000 1px solid;border-left: #000000 1px solid;border-right: #000000 1px solid;border-top:#000000 1px solid;margin-top: -1px}



/*	Sonstiges
-------------------------------------------------*/
hr		{color:#000000;height:1px;style:noshade;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;}
img		{border:none;}
.small	{font-size:8pt;}

a:link		{ font-weight:bold;color:#0066ff;text-decoration:underline;}
a:visited	{ font-weight:bold;color:#0066ff;text-decoration:underline;}
a:active	{ font-weight:bold;color:#0066ff;text-decoration:underline;}
a:hover		{ font-weight:bold;color:#cccc99;text-decoration:none;}
a.white:link		{ font-weight:bold;color:#ffffff;text-decoration:none;}
a.white:visited	{ font-weight:bold;color:#ffffff;text-decoration:none;}
a.white:active	{ font-weight:bold;color:#ffffff;text-decoration:none;}
a.white:hover		{ font-weight:bold;color:#cccc99;text-decoration:underline;}



/*	Menue
-------------------------------------------------*/
/* Structure (no change) */
#menu table { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px -1px -1px; padding-top: 0px; border-collapse: collapse }
#menu ul { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none; left: -9999px; width: 141px; position: absolute }
#menu :hover ul ul { left: -9999px; width: 141px; position: absolute }
#menu :hover ul :hover ul ul { left: -9999px; width: 141px; position: absolute }

/* List-Box */
#menu {	padding-right: 0px; padding-left: 0px; z-index: 100; background: #c3dee5; float: left; padding-bottom: 0px; margin: 0px; width: 141px; padding-top: 0px; list-style-type: none; height: 360px }

/* Menue root */
#menu li { background: url(/img/css/menue_bg.gif) #e0eef1 no-repeat; float: left; display: block; font-weight: bold; font-size: 11px; width: 141px; color: #000000; line-height: 20px; font-family: arial, sans-serif; text-align: center; text-decoration: none }
#menu li.sub { background: url(/img/css/menue_bg.gif) #e0eef1 no-repeat }
#menu li a { display: block; font-weight: bold; font-size: 11px; width: 141px; cursor: pointer; color: #000000; line-height: 20px; font-family: arial, sans-serif; text-align: center; text-decoration: none }

/* Menue root hover */
#menu :hover { z-index: 500; background: url(/img/css/menue_bg_mo.gif) #3a7c87 no-repeat; color: #f9f4c6; white-space: nowrap }
#menu :hover > a { z-index: 500; background: url(/img/css/menue_bg_mo.gif) #3a7c87 no-repeat; color: #f9f4c6; white-space: nowrap }

/* Menue submenue empty area */
#menu :hover ul {	margin-top: -1px; background: #000000; position: static; height: 180px }

/* Menue submenue */
#menu :hover ul li { background: #000000; text-indent: 10px; color: #f9f4c6; text-align: left }
#menu :hover ul li a { background: #000000; text-indent: 10px; color: #f9f4c6; text-align: left }
#menu :hover ul li.fly a { background: url(/img/css/arrow.gif) #000000 no-repeat 120px center; color: #f9f4c6; }

/* Menue submenue hover */
#menu :hover ul :hover { z-index: 100; background: #f9f4c6; position: relative; color: #000000 }
#menu a:hover ul li.fly a:hover { background: url(/img/css/arrow.gif) #f9f4c6 no-repeat 120px center; color: #000000 }
#menu :hover ul li.fly:hover > a { background: url(/img/css/arrow.gif) #f9f4c6 no-repeat 120px center; color: #000000 }

/* Menue flymenue level 1 */
#menu :hover ul :hover ul { border-right: #fff 1px solid; border: #000000 1px solid; display: block; z-index: 500; left: 130px; position: absolute; top: 0px; height: auto }
#menu :hover ul :hover ul li { background: #666666 }
#menu :hover ul :hover ul li a { 	background: #666666 }
#menu :hover ul :hover ul :hover ul li { 	z-index: 500; background: #f00 }
#menu :hover ul :hover ul li.fly a { background: url(/img/css/arrow.gif) #666666 no-repeat 120px center }

/* Menue flymenue level 1 hover */
#menu :hover ul :hover ul :hover { z-index: 500; background: #f9f4c6; color: #000000 }
#menu a:hover ul a:hover ul li.fly a:hover { background: url(/img/css/arrow.gif) #f9f4c6 no-repeat 120px center; color: #000000 }
#menu :hover ul :hover ul li.fly:hover > a { background: url(/img/css/arrow.gif) #f9f4c6 no-repeat 120px center; color: #000000 }

/* Menue flymenue level 2 */
#menu :hover ul :hover ul :hover ul {	border: #000000 1px solid; display: block; z-index: 500; left: 130px; position: absolute; top: 0px; height: auto }

/* Menue flymenue level 2 */
#menu :hover ul :hover ul :hover ul li { background: #888888; color: #f9f4c6 }
#menu :hover ul :hover ul :hover ul li a { background: #888888; color: #f9f4c6 }

/* Menue flymenue level 2 hover */
#menu :hover ul :hover ul :hover ul :hover { background: #f9f4c6; color: #000000 }
#menu :hover ul :hover ul :hover ul :hover a { background: #f9f4c6; color: #000000 }

/*	SE
-------------------------------------------------*/
a.se_t1	{font-size:11pt;margin-left:20px;font-weight:bold;font-variant:small-caps}
a.se_t1:link		{color:#000000;text-decoration:underline;}
a.se_t1:active	{color:#000000;text-decoration:underline;}
a.se_t1:hover		{color:#000000;text-decoration:none;}
a.se_t1:visited	{color:#000000;text-decoration:underline;}

a.se_t2	{font-size:11pt;margin-left:40px;font-weight:bold;font-variant:small-caps}
a.se_t2:link		{color:#000000;text-decoration:underline;}
a.se_t2:active	{color:#000000;text-decoration:underline;}
a.se_t2:hover		{color:#000000;text-decoration:none;}
a.se_t2:visited	{color:#000000;text-decoration:underline;}

.se_d1	{color:#121212;
	width:auto;
	font-size:8pt;
	margin-top:0px;
	margin-left:30px;
	margin-bottom:0px;
	margin-right:0px;
	}
.se_l1	{color:#333365;
	width:auto;
	font-size:8pt;
	margin-top:0px;
	margin-left:30px;
	margin-bottom:0px;
	margin-right:0px;
	}
.se_d2	{color:#666666;
	font-size:8pt;
	margin-top:0px;
	margin-left:50px;
	margin-bottom:0px;
	margin-right:0px;
	}
.se_l2	{color:#333365;
	font-size:8pt;
	margin-top:0px;
	margin-left:50px;
	margin-bottom:0px;
	margin-right:0px;
	}


/*	YP
-------------------------------------------------*/
.ypbox_blank	{color:#0000ff;
	width:auto;
	font-size:8pt;
	margin:0px;
	padding:0px;
	}

.ypbox_content	{color:#000000;
	width:auto;
	font-size:10pt;
	margin:0px;
	padding-top:0px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:10px;
	text-align:center;
	clear:both;
	}




/*	YPBox Empf
-------------------------------------------------*/
.ypbox_empf							{color:#000000;width:auto;height:200px;font-size:10pt;margin:0px;padding:0px;clear:both;overflow:hidden;position:relative;}
.ypbox_empfbox					{color:#000000;width:auto;height:200px;font-size:10pt;margin:0px;padding:5px;clear:both;position:absolute;top:0px;left:0px;text-align:center;}
.ypbox_ypbox_empfbox_i	{height:160px;width:220px;float:left;overflow:hidden;border:#000000 1px solid;}
.ypbox_ypbox_empfbox_d	{height:160px;width:550px;float:right;overflow:hidden;}
.ypbox_ypbox_empfbox_l	{clear:both;width:auto;overflow:hidden;padding:5px;}











.ypbox_results					{width:auto;text-align:center;padding:20px;clear:both;overflow:hidden;}

.ypbox_dist	{color:#000000;font-size:11pt;font-weight:bold;font-variant:small-caps;
	width:110px;height:20px;margin:0px;padding:0px;background: url(/img/yp/bg-distance.png) no-repeat;
	text-align:right;float:left;
	}


.ypbox_entry	{color:#000000;
	width:auto;
	font-size:10pt;
	margin:0px;
	padding:0px;
	text-align:center;
	clear:both;
	}

.ypbox_images	{color:#000000;
	width:240px;
	font-size:8pt;
	font-weight:bold;font-variant:small-caps;
	margin:0px;
	padding:0px;
	background: #dadab4;
	border:#000000 1px solid;
	text-align:center;
	float:right;

	}




/*	Eventbox
-------------------------------------------------*/
.event_teaser	{height:160px;width:380px;}
.event_teaserbox	{height:160px;width:380px;text-align:center;font-size:10pt;}


/*	Article
-------------------------------------------------*/
.article_teaser	{height:160px;width:380px;}
.article_teaserbox	{height:160px;width:380px;text-align:center;font-size:10pt;}





