/* Common Styles */

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

html
{
	height: 100%;
	border: 0 solid; /* Entfernt den ueberfluessigen Border im IE Chrome */
}

.clear {
clear: both;
}

body
{
	font-size: 62.5%; /* Stellt 1em auf 10px */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	line-height: 1.5em;
	height: 100%;
}

h1
{
	font: normal 2.0em Verdana, Arial, Helvetica, sans-serif;
	/*color: #8B8B8B;*/
	color: #555555;
	text-align: left;
}

h2
{
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #D6A52C;
	text-align: left;
}

.article_h2
{
	background: #ffffff none repeat scroll 0% 50%;  /* #F9FBFD */
	/*color: #8B8B8B;*/
	padding: 3px 0px 2px 17px;
	font-weight: 100;
	font-size: 1.7em;
}

p.article_date
{	font-size: 1em;
	padding: 0px 0px 0px 19px;
}

h3
{
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	text-align: left;
}

h4
{
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	background: #E5E5E5;
	color: #555;
	line-height: 1.8em;
	padding-left: 19px;
	text-align: left;
}
h5
{
	font: normal 1.4em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	padding-left: 0px;
	/*color: #434343;*/
	color: #555;
}

h6
{
	font: normal 1.1em Verdana, Arial, Helvetica, sans-serif;
	/*color: #B5B5B5;*/
	color: #555;
}

a
{
	/*color: #5F5F5F;*/
	color: #555;
	font: normal 1.2em Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}

p
{
	font: normal 1.2em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

p a
{	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
}

ul
{
	padding-left: 15px;
}

ol
{
	font: normal 1.2em Verdana, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	line-height: 1.5em;
}

#home
{
	float: left;
	height: 90px;
	padding: 40px 0px 0px;
	width: 225px;
}

#archiv
{
	color: #555;
	margin: 10px 0px 5px;
	overflow: hidden;
	text-align: left;
	width: 187px;
}

#archiv ul
{	list-style: none;	margin: 10px 0px 0px 5px;
	padding: 0px;
}

#archiv ul+ul
{
	margin: 2px 0px 0px 5px;
	padding: 0px;
}

#archiv ul>li
{
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}

#archiv ul li+li
{
	padding: 0px 0px 0px 5px;
	background: transparent url('/modules/Sitemap/images/box.gif') no-repeat 0px 0px;
}

#archiv ul li+li+li
{
	padding: 4px 0px 0px 5px;
	background: transparent url('/modules/Sitemap/images/box.gif') no-repeat 0px 4px;
}

#archiv ul li a
{
	margin: 0px 0px 0px 5px;
	display: block;
}

#archiv ul a
{    font-size: 1em;
}


#heft_block
{
	padding: 0px 0px 0px 230px;
}

#heft_block #archiv
{
	width: 320px;
}


#suche table td
{
	padding: 4px;
}

#suche .submit
{
	background:transparent url(../images/layout/suche_input_bg.gif) repeat-x scroll 0%;
	border:1px solid #B7B7B7;
	color:#555;
	font-weight:bold;
	height:24px;
	padding:0pt 1px 2px 0pt;
	width:105px;
}

#suche select
{
	width: 168px;
}

#top_menu_r
{	float: right;
}

#top_menu_l
{	float: left;
}
	#b_img{
		border:none;
		margin:1px 0 -1px 0;
	
	}
#level2_top_menu a
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #896613;
	text-decoration: none;
}
#level2_top_menu a:hover
{
	text-decoration: underline;
}

#level2_footer p
{
	padding-top: 22px;
	text-align: center;
	font: normal 1.0em Verdana, Arial, Helvetica, sans-serif;
}

#level2_footer a
{
	color: #555;
	font: normal 1.0em Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#level2_footer a:hover
{
	text-decoration: underline;
}

/* CONTENT STYLE */

.content_block
{
padding: 5px 10px 5px 19px;
}

.content_block p
{
padding-bottom: 10px;
}

.content_block td
{
	font-size: 11px;
}

.content_block img
{
padding: 10px;
}

.weiterlesen_block
{
height: 10px;
}

.drucken_pdf_block
{
font-size: 1em;
text-align: right;
}


/* SEARCH STYLE */

#searchstyle
{
	padding: 7px 0 0 2px;
}

#searchstyle input
	{
		background: transparent url(../images/layout/suche_input_bg.gif) repeat-x scroll 0%;
		border: 1px solid #B7B7B7;
		color: #555;
		font-weight: bold;
		height: 19px;
		padding: 3px 0pt 0pt 3px;
		width: 133px;
	}

#searchstyle .submit
	{
		background: url('../images/layout/suche_input_bg.gif') repeat-x;
		border: 1px solid #B7B7B7;
		font-weight: bold;
		height: 24px;
		width: 34px;
		color: #555;
		padding: 0 1px 2px 0;
	}


/* MENU TOP */

    #menu_top {
	  text-align: center;
      float: left;
      width: 100%;
      background: transparent;
      line-height: 1.5em;
      }

    #menu_top ul {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	  background: transparent url("../images/layout/menu_top_ul_right_bg.gif") right top no-repeat;
      }

    #menu_top li {
      display: inline;
      margin: 0;
      padding: 0;
      }

    #menu_top a {
      float: left;
	  font-size: 1.2em;
      background: url("../images/layout/menu_top_right_new.gif") no-repeat right top;
      margin: 0;
      padding: 0;
      text-decoration: none;
	  color: #555;
      }

    #menu_top a span {
	  float: left;
      display: block;
      background: url("../images/layout/menu_top_left_new.gif") no-repeat left top;
      padding: 8px 16px 8px 16px;
      color: #555;
	  font: bold 1.0em Verdana, Arial, Helvetica, sans-serif;
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu_top a span {
	float:none;
	}
    /* End IE5-Mac hack */


    #menu_top a:hover span {
      color: #555;
	  text-decoration: none;
      }

    #menu_top a:hover {
      background-position: left -60px;
      }

    #menu_top a:hover span {
      background-position: left -60px;
      }





/* MENU BOTTOM */

    #menu_bottom
    {		text-align: center;
		background: transparent;
		line-height: 1.5em;
		float: right;
		width: 100%;
	  /*background: url("../images/layout/menu_bottom_bg.gif") transparent left bottom no-repeat;*/
	}

    #menu_bottom ul
    {
	  margin: 0px 227px 0px 0px;
	  padding: 0;
	  list-style: none;
      float: right;
      height: 20px;
	}

    #menu_bottom li {
      display: inline;
      margin: 0;
      padding: 0;
      }

    #menu_bottom a {
      float: left;
      background: url("../images/layout/menu_bottom_left.gif") no-repeat left top;
      margin: 0;
      padding: 0;
      text-decoration: none;
      }

    #menu_bottom a span {
	  float: left;
      display: block;
      background: url("../images/layout/menu_bottom_right.gif") no-repeat right top;
      padding: 3px 17px 7px 17px;
	  color: #fff;
	  font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu_bottom a span {
	float:none;
	}

    /* End IE5-Mac hack */
    #menu_bottom a:hover span {
      color: #606060;
	  text-decoration: none;
      }

    #menu_bottom a:hover {
      background-position:0% -40px;
      }

    #menu_bottom a:hover span {
      background-position:100% -40px;
      }



/* MENU ACTIVE */

	#menu_top a.act span
	{
		background: url("../images/layout/menu_top_left_act.gif") no-repeat left top;
		background-position: 0% -60px;
	}

    #menu_top ul li a.act:hover span
	{
		background: url("../images/layout/menu_top_left_act.gif") no-repeat left top;
		background-position: 0% -60px;
    }

	#menu_top a.actg span
	{
		background: url("../images/layout/menu_top_left_actg.gif") no-repeat left top;
		background-position: 0% -60px;
	}

    #menu_top ul li a.actg:hover span
	{
		background: url("../images/layout/menu_top_left_actg.gif") no-repeat left top;
		background-position: 0% -60px;
    }


	#menu_bottom a.act span
	{
		background: url("../images/layout/menu_bottom_right.gif") no-repeat right top;
		background-position:100% -40px;
		color: #606060;
	}
	#menu_bottom ul li a.act:hover span
	{
		background-image: url("../images/layout/menu_bottom_right.gif");
		background-position: 100% -40px;
		color: #606060;
    }


/* DIVs  */

#level
	{
		background: #fff;
		width: 100%;
		height: auto;
		margin: 0px auto;
	}

.content_block ul li
	{
		font-size: 12px !important;
		line-height: 18px !important;
	}

	#level0
		{
			width: 100%;
			height: auto;
			background: url('../images/layout/menu_yellow_pic.gif') #fff repeat-x;
			margin: 0px 0px;
		}



	#level1_header_holder
		{
			width: 877px;
			height: auto;
			margin: 0px auto;
		}

	#level1_content_holder
		{
			width: 100%;
			height: auto;
			background: url('../images/layout/grey_line.gif') transparent repeat-x;
		}

	#level1_submenu_line
		{
			width: 100%;
			height: auto;
			background: url('../images/layout/blue_line.gif') transparent repeat-x 0px 29px;
		}

	#level1_content_bg
		{
			width: 100%;
			background: url('../images/layout/bg_verlauf_x.jpg') transparent repeat-x 0px 50px;
		}



		#level2_top_menu
			{
				width: 877px;
				height: 21px;
				text-align: right;
				font-size: 1.2em;
                line-height: 1.5em;
                padding-top: 1px;
			}

		#level2_header
			{
				width: 877px;
				height: 144px;
				background: url('../images/layout/header_mit_logo.jpg') transparent no-repeat;
			}

		#level2_content_holder
			{
				background: #fff;
				width: 886px;
				min-height: 550px;
				margin: 0px auto;
				border-left: 1px solid #C1C1C1;
				border-right: 1px solid #C1C1C1;
				border-bottom: 1px solid #C1C1C1;
			}

		#level2_menu
			{
				width: auto;
				margin: 0px 4px;
				height: 55px;
				background: url('../images/layout/nav_bg.gif') top left repeat-x;
			}

		#level2_content_left
			{
				width: 680px;
				height: auto;
				float: left;
				margin-left: 4px;
				margin-right: 0px;
				padding-left: 0px;
			}

		* html #level2_content_left
			{ /* fuer IE 6.0 Win \*/
				margin-right: 0px;
				padding-right: 4px;
			/* wegen Browserweite Bug */
			}
		*+html #level2_content_left
			/* fuer IE 7.0 die Breite ueberschreiben */
			{
				margin-right: 4px;
				padding-right: 0px;
			}

		#level2_content_block
		{
			width: 882px;
			margin: 0px;
			background: #fff url('../images/layout/bg_block_right.gif') top right repeat-y;
			min-height: 560px;
			height: auto !important;
			height: 560px;
		}

		#level2_right_block
		{
			width: 190px;
			height: auto;
			float: right;
			padding: 0 0px 0 0;
		}

		* html #level2_right_block
			{ /* fuer IE 6.0 Win \*/
				margin-right: 0px;
				padding-right: 0px;
			/* wegen Browserweite Bug */
			}
		*+html #level2_right_block
			/* fuer IE 7.0 die Breite ueberschreiben */
			{
				margin-right: 0px;
				padding-right: 3px;
			}

		.level3_news_block
		{
			background: #F9FBFD none repeat scroll 0%;
			border: 1px solid #288DCF;
			height: auto;
			margin: 10px 0px 0px 2px;
			padding: 4px;
			width: 175px;
		}

		.level3_news_block p
		{
			padding: 8px 5px 0px 8px;
		}

		.level3_news_block p a
		{
			line-height: 1.5em;
			font-size: 1em;
		}

		#level3_kalender_block
		{
			border: 1px solid #288DCF;
			background: #F9FBFD;
			width: 175px;
			height: auto;
			padding: 5px;
			margin: 3px;
			text-align: center;
		}

		.level3_search_block
		{
			background: transparent url(../images/layout/suche_bg.gif) repeat-x scroll 0%;
			height: 42px;
			margin: 10px 0px 0px 3px;
			width: 182px;
		}


			#content_block_0
				{
				padding-top: 5px;
				width: 678px;
				min-height: 220px;
				border-top: solid 1px #F9C84F;
				border-bottom: solid 1px #F9C84F;
				min-height: 238px;
				}

			#content_block_0 img
				{
				padding-right: 10px;
				}

			.content_block_middle
				{
				padding-top: 5px;
				margin-left: 0px;
				margin-right: 5px;
				width: 335px;
				border-top: solid 1px #F9C84F;
				border-bottom: solid 1px #F9C84F;
				min-height: 110px;
				background: #FDF8EB;
				float: left;
				min-height: 175px;
				}

			.content_block_middle h3
				{
				padding-bottom: 5px;
				}
			.content_block_middle h2
				{
				padding-bottom: 10px;
				}

			.content_block_middle img
				{
				padding: 0px 10px 0px 5px;
				}

			.content_block_middle p
				{
				padding: 0px 8px 5px 5px;
				}

			.content_block_middle_small
			{
				padding: 5px;
				margin-right: 10px;
				width: 152px;
				border-top: solid 1px #F9C84F;
				border-bottom: solid 1px #F9C84F;
				background: #fff;
				min-height: 150px;
				float: left;
			}

			.content_block_middle_small h3
			{
				padding-bottom: 5px;
			}


			#content_block_2
				{
				float: right;
				margin-right: 0px;
				}

			#content_block_6
				{
				margin-right: 0px;
				}

		#level3_content_middle
		{
			width: 678px;
			height: auto;
			padding-top: 6px;
			margin-top: 10px;
		}

		#level3_content_bottom
		{
			width: 678px;
			height: auto;
			padding-top: 10px;
			margin-top: 10px;
		}

		#level2_footer
		{
			padding-top: 15px;
			width: 100%;
			height: 50px;
			background: #fff url('../images/layout/yellow_line.gif') repeat-x 0px 20px;
			float: left;
		}

		#div_15px
		{
			height: 15px;
			width: 100%;
			background: #fff;
		}

#category_list
{
	
}
		
.table_head
{
	background-color:rgb(126, 164, 200);
}

#gallery_head
{
	padding:6px 0px;
}


#gallery_categories 
{
	background-color:#FFFFFF;
}

#gallery_categories .gtxt
{
	/*padding-left:15px;*/
	padding:0 0 10px 15px;
}

.gtxt
{
	padding-left:5px;
}

.ghtxt	
{
	padding-left:18px;
}	
.article_h2
{
	padding-top:20px;
	padding-bottom:20px;
	letter-spacing:1px;
}

#gallery_head .gtxt
{
	padding-left: 5px;
}

.details_simple
{
	padding:4px;
	padding-left:44px;
	margin-bottom:30px;
}

.details_simple span
{
	font-weight:bold;
	font-size:1.1em;
}

#gallery_page_nav
{
	margin-top:10px;
}

#gallery_page_nav td
{
	padding-left:5px;
}

#gallery_voting select
{
	margin-left:4px;
}

#gallery_top_ten td
{
	padding:5px;
}

#gallery_top_ten td p
{
	padding-left:0px;
}

#sort_list
{
	margin-top:10px;
}

#search_form
{
	margin-left:14px;
}

#search_form .gtxt
{
	color:rgb(116, 116, 116);
	font-size:1.1em;
	font-weight:normal;
}

