@media all {
	/* Common Styles */
	
	* {
		margin: 0px;
		padding: 0px;
	}
	
	html {
		/* font-size: 62.5%; /* Stellt 1em auf 10px */
		font-size: 66.5%; /* Stellt 1em auf 10px */
		height: 100%;
		border: 0 solid; /* Entfernt den ueberfluessigen Border im IE Chrome */
	}
	
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #5c5c5c;
		line-height: 1.6em;
	}
	
	.clear {
		clear: both;
		height: 0px;
		line-height: 0px;
		font-size: 0px;
	}
	
	p {
		margin: 0 0 1.5em 0;
	}
	
	hr {
		font-size: 0;
		line-height: 0;
		border: none;
		border-bottom: 1px solid #CCCCCC;
		margin: 5px 0px;
		padding: 0;
		height: 0;
	}
	
	h1 {
		font: bold 1.6em Verdana, Arial, Helvetica, sans-serif;
		color:#5C5C5C;
		text-align: left;
		padding: 9px 0px 0px 0px;
		line-height: 25px;
		margin-bottom: 10px;
	}
	
	h2 {
		font: bold 1.4em Verdana, Arial, Helvetica, sans-serif;
		color:#5C5C5C;
		text-align: left;
		padding: 9px 0px 0px 0px;
		line-height: 20px;
	}
	
	h3 {
		font-size: 1em;
		font-weight: bold;
		padding: 0;
		margin-bottom: 10px;
	}
	
	h6 {
		font: normal 1.1em Verdana, Arial, Helvetica, sans-serif;
		color: #7C7C7C;
		border: 1px solid #BDBDBD;
		background: url(../images/logo_part.gif) 6px 50% no-repeat;
		line-height: 24px;
		padding: 0px 0px 0px 40px;
		width: 123px;
		margin: 0px 9px;
		font-weight: bold;
		text-align: left;
	}
	
	h6 a {
		color: #5C5C5C;
		text-decoration: none;
	}
	
	h6 a:hover {
		color: #CC6699;
		text-decoration: none;
	}
	
	.head12{
		font-size:12px;
	}
	.head14{
		font-size:14px;
	}
	.head8{
		font-size:8px;
	}
	.standard{
		font-size:10px;
	}
	
	.kombapink{
		color:#CC6699;
		font-weight:bold;
	}
	
	ol {
		padding-left: 25px;
		line-height: 15px;
	}
	
	ul {
		list-style: none;
		text-align: left;
	}
	
	ul li {
		background: url("../images/bulletpoint.jpg") transparent no-repeat 8px 3px;
		font-weight: normal;
		padding-left: 25px;
	/*	line-height: 2.1em;*/
	}
	
	a {
		color: #CC6699;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	/* Width classes */
	
	.w55 {
		margin-right: 55px;
	}
	
	.w80 {
		width: 80px;
	}
	
	.w210 {
		width: 210px;
	}
	
	
	/* img */
	img.image_right {
		float: right;
		margin:0 0 0 5px;
	}
	
	img.image_left {
		float: left;
		margin:0 5px 0 0;
	}
	
	#laenderauswahl_right {
		width:165px;
	}
	
	*+html #laenderauswahl_right {
		margin-left: -10px;
	}
	
	/* img caption */
	*.article *.image_caption {
		display: none;
	}
	
	/* Navigation (left) */
	#navi {
		padding: 5px;
	}
	
	#navi ul {
		background: #FFFFFF none repeat scroll 0% 50%;
		display: block;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		overflow: hidden;
		text-align: left;
		width: 170px;
	}
	
	#navi ul li {
		background: url("");
		font-weight: normal;
		padding-left: 4px;
		line-height: 24px;
	}
	
	#navi ul li:hover {
		font-weight: bold;
		background: #C52177 none repeat scroll 0% 50%;
		color: #FFFFFF;
		display: block;
		margin: 0px 0px 0px 4px;
		padding: 0px;
	}
	
	#navi ul li a:hover {
		color: #FFFFFF;
	}
	
	#navi ul li a {
		color: #5c5c5c;
		font-size: 1.2em;
		font-weight: normal;
		text-decoration: none;
		padding: 0px 0px 0px 21px;
		display: block;
	}
	
	#navi ul li.active {
		background: #C52177 none repeat scroll 0% 50%;
		color: #FFFFFF;
		display: block;
		line-height: 22px;
		margin: 0px 0px 0px 4px;
		padding: 0px;
	}
	
	#navi ul li a:hover {
		background: #C52177 none repeat scroll 0% 50%;
		color: #FFFFFF;
		display: block;
		margin: 0px;
		padding: 0px 0px 0px 21px;
	}
	
	#navi ul li.active a {
		display:block;
	    color: #FFFFFF;
		margin:0px 0px 0px 13px;
		padding: 0px 0px 0px 8px;
	}
	
	#navi ul ul li {
		font-size: 1.2em;
		background:transparent url() repeat scroll 0%;
		font-weight:normal;
	/*	line-height:1.5em;*/
		margin:0px 0px 0px -12px;
		text-decoration:none;
		display:block;
		line-height:16px;
	}
	
	#navi ul ul li, 
	#navi ul ul li.active, 
	#navi ul ul li:hover, 
	#navi ul ul li.act:hover {
		background: none !important;
		padding: 0 0 0 40px;
		margin: 0 !important;
	}
	
	#navi ul ul li a, 
	#navi ul ul li a:hover {
		background: none !important;
		color: #5C5C5C !important;
		font-weight: normal !important;
		font-size: 10px;
		margin: 0 !important;
		padding: 3px 0px !important;
		text-decoration: none !important;
	}
	
	* html #navi ul ul li a, 
	* html #navi ul ul li a:hover {
		padding: 1px 0px !important;
	}
	
	*+html #navi ul ul li a, 
	*+html #navi ul ul li a:hover {
		padding: 1px 0px !important;
	}
	
	#navi ul ul li a:hover, 
	#navi ul ul li.active a, 
	#navi ul ul li.act, 
	#navi ul ul li {
		color: #5C5C5C !important;
		font-weight: bold !important;
		line-height: 16px !important;
		text-decoration: none !important;
	}
	
	/* Top Menu Style */
	#menu_top a {
		color: #fffefe;
		font: normal 1em Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
	
	#menu_top a:hover {
		text-decoration: underline;
	}
	
	/* LAYOUT */
	#navi_holder {
		background: transparent;
		width: 922px;
		margin: 0px auto;
		height: 35px;
	}
	
		#menu_top {
			float: right;
			width: auto;
			color: #fffefe;
			padding: 3px 11px 0px 0px;
		}
	
	
	#wrapper {
		padding: 0px;
		width: 922px;
		margin: 0px auto;
		background: url("../images/container_shadows.gif") transparent no-repeat 0px 0px;
	}
	
		#wrapper_shadows {
			background: url("../images/wrapper_shadows.gif") transparent repeat-y;
			margin: 0px auto;
			width: 922px;
		}
	
			#container {
				border: 1px solid #949494;
				width: 898px;
				margin: 0px auto;
			}
	
			#header {
				width: 898px;
				height: 146px;
				background-color:#fff;
				/*background: url("../images/header_pic.jpg") #ffffff right bottom no-repeat;*/
			}
				
				#banner,
				#header object {
					float: right;
					width: 650px;
				}
	
				#logo {
					position: relative;
					top: 38px;
					width: 238px;
				}
	
			#menu {
				width: 898px;
				height: 35px;
				background: transparent url("../images/menu_bg.gif") left top repeat-x;
				padding: 0px 0px;
			}
	
			#menu .separator {
				background:transparent url("../images/menu_separator.gif") no-repeat scroll right top;
				float: left;
				height: 29px;
				width: 2px;
				margin: 5px 0px 0px;
			}
	
			#menu a {
				color: #8D8D8D;
				display: block;
				float: left;
				height: 23px;
				line-height: normal;
				padding: 11px 5px 0px;
				text-align: center;
				text-decoration: none;
				width: 137px;
				font-size: 12px;
				font-weight: bold;
			}
	
			#menu a:hover, #menu a.act {
				color: #FFF;
				background: #DB2082 none repeat scroll 0% 0%;
			}
	
	
				#content_container {
					width: 898px;
					background: #ffffff url("../images/stripes.jpg") 1px top no-repeat;
				}
	
				#column_right {
					float: right;
					width: 184px;
				}
	
					/* Box left */
					div.box_left {
						padding: 21px 0px 0px 4px;
						float: left;
						width: 184px;
					}
	
					div.content_box_top {
						width: 184px;
						height: 32px;
						background: transparent url("../images/infobox_top.jpg") left top no-repeat;
					}
					
					div.content_box_top h3 {
						font-size: 1.1em;
						padding: 8px 0 0 10px;
					}
					
					div.content_box_middle {
						width: 184px;
						height: auto;
						background: transparent url("../images/infobox_middle.jpg") left top repeat-y;
						text-align: center;
					}
					
					div.content_box_middle p {
						margin: 0 0 0 10px;
						padding: 0;
						text-align: left;
					}
	
					div.content_box_middle form {
						margin: 0 0 0 10px;
						width: 155px;
					}
	
					#fe_form_840 td {
						height: 25px;
					}
	
					/* Register & login form */
					#user_reister td,
					#login_box td {
						height: 25px;
					}
	
					#user_reister input[type="submit"],
					#user_reister input[type="button"],
					#login_box input[type="submit"] {
						margin:0;
					}
	
					/* Newsletter form */
					#fe_nl_form td {
						height: 25px;
					}
	
					/*#fe_nl_form input[type="checkbox"] {
						display:block;
						float:left;
						margin:2px 5px 0 0;
					}*/
	
					#fe_nl_form input[type="submit"] {
						margin:0;
					}
	
					div.content_box_bottom {
						width: 184px;
						height: 21px;
						background: transparent url("../images/infobox_bottom.jpg") left top no-repeat;
					}
	
					/* Box right */
					div.box_right {
						float: right;
						padding: 21px 4px 0px 0px;
					}
	
					#map_box_right select {
						width: 150px;
					}
	
					/*Content main*/
					.content_main {
						margin: 0px;
						padding: 22px 0px 15px 4px;
						width: 514px;
						float: left;
					}
					
					.content_top {
						width: 514px;
						height: 2px;
						/*height: 29px;*/
						background: transparent url("../images/contentbox_top.gif") left top no-repeat;
					}
					
					.content_middle {
						width: 484px;
						background: transparent url("../images/contentbox_middle.gif") left top repeat-y;
						text-align: left;
						padding: 10px 15px 10px 15px;
					}
					
					.content_middle h2 {
						margin-bottom: 15px;
					}
					
					.content_middle li {
						line-height: 15px;
						padding-bottom: 10px;
					}
	
					.content_middle .bold {
						font-weight: bold;
						padding: 0px 5px 5px 8px;
					}
	
					.content_middle img {
						border:1px solid #666666;
					}
					
					.content_middle img.start {
						width: 172px;
					}
					
					
					div.content_middle_start table {
						/*margin: 15px 5px;*/
						border-collapse:collapse;
					}
					
					div.content_middle_start .small_img img {
						width: auto;
					}
	
					
					div.content_middle table {
						/*margin: 5px;*/
						border-collapse:collapse;
					}
					
					/* Content box organisation */
					div.content_middle div.content_box_organisation
					{
						border: 1px solid #000000;
						margin: 0 0 10px 0;
					}
					
					div.content_middle div.content_box_organisation h3
					{
						color: #FFFFFF;
						border-bottom: 1px solid #000000;
						padding: 0 0 0 7px;
					}
					
					div.content_middle div.content_box_organisation p
					{
						padding: 0 0 0 7px;
					}
					
					/* Content box address */
					div.content_middle div.address_box
					{	
						background-color: #EEEEEE;
						margin-bottom:5px;
					}
					
					div.content_middle div.address_box h1
					{
						background-color: #959595;
						color: #FFFFFF;
						font-weight: bold;
						padding: 0 0 2px 0;
					}
					
					/* Content box person */
					div.content_middle div.person_box
					{
						overflow: hidden;
						margin-bottom: 10px;
					}
					
					div.content_middle div.person_box h3
					{
						font-size: 1.3em;
						font-weight: bold;
						font-variant:small-caps;
					}
					
					div.content_middle div.person_box h4
					{
						font-size: 1.1em;
						margin-bottom: 5px;
					}
					
					/* Contact form i.e. */
					div.content_middle form input,
					div.content_middle form select,
					div.content_middle form textarea
					{
					}
					
					div.content_middle form select
					{
						width: 84px;
					}
					
					div.content_middle form img
					{
						margin-bottom: 10px;
						/*width: 84px;*/
					}
					
					input[type=submit],
					input[type=button]
					{
						border: 0;
						background-color: #DB2082;
						color: #FFFFFF;
						width: 86px;
						margin: 0;
						padding: 0;
						margin-left: 125px;
						height: 20px;
					}
	
					/* Forum */
	
					#forumform input[type=submit]
					{
						width: 110px;
					}
					
					/* Search form */
					
					#search_box input[type=text]
					{
						width: 327px;
						margin-bottom: 10px;
					}
					
					
					/* Underline div box (like <hr>) */
					div.underline
					{
						border-bottom: 1px solid #CC6699;
						margin-bottom: 15px;
					}
					
					/* Colors */
					.grey
					{
						background-color: #666;
					}
					
					.purpur
					{
						background-color: #DB2082;
					}
					
					/* Article details */
					#article_detail h2 {
						font-size:12px;
						font-weight:bold;
						margin-bottom:20px;
						padding:0;
					}
					
					#article_detail h3 {
						
					}
	
					#article_detail p {
						margin-bottom: 0;
						padding-bottom: 10px;
					}
					
					#article_detail img {
						margin: 0 10px 10px 0;
						border: 1px solid #cccccc;
					}				
									
					#article_detail img.full {
						float: none;
					}
					
					#article_detail img.left {
						float: left;
					}
					
					#article_detail img.right {
						float: right;
					}
					
					.function_menu img {
						float: none;
						border: none;
						margin: 0 0 5px 0;
					}
					
					.small_img img {
						width: 80px;
					}
	
					div.content_bottom
					{
						width: 514px;
						height: 21px;
						background: transparent url("../images/contentbox_bottom.gif") left top no-repeat;
					}
					
					#content_start
					{
						padding: 22px 0px 0px 0px;					
						float: left;
						width: 706px;
					}
	
					div.content_top_start
					{
					background:transparent url(../images/contentbox_top_index.gif) no-repeat scroll left top;
					/*height:29px;*/
					height: 2px;
					margin:0px 0px 0px 7px;
					width:690px;
					}
					
					/* Content middle (Start page) */
					div.content_middle_start
					{
						width: 670px;
						height: auto;
						background: transparent url("../images/contentbox_middle_index.gif") left top repeat-y;
						text-align: left;
						padding: 0px 10px;
						margin: 0px 0px 0px 7px;
					}
	
					div.content_middle_start img
					{
						float: left;
						margin: 0px 8px 5px 8px;
					}
					
					div.image_right img
					{
						float: left;
						margin: 0px 0px 5px;
					}
					
					div.content_middle_start img.start
					{
						width: 172px;
					}
	
					div.content_bottom_start
					{
						margin: 0px 0px 0px 7px;
						width: 690px;
						height: 21px;
						background: transparent url("../images/contentbox_bottom_index.gif") left top no-repeat;
					}
	
					/* Content forum */
					#content_forum
					{
						width: 97%;
						margin: 0px auto;
						padding: 15px;
					}
	
					#content_forum table p
					{
						padding: 3px;
					}
	
					#content_forum p
					{
						padding: 3px;
					}
					
					.shortstory_ueber
					{
						margin:5px 0;
					}
					
					.shortStory-title
					{
						font-size: 12px;
						font-weight: bold;
					}
					
					#print_footer {
						display: none;
					}
	
					/* Article */
					.article {
						padding: 15px 0 0 5px;
					}
					
					.article img.image_left,
					.article img.image_right {
						border:1px solid #CCCCCC;
					}
					
					.article h4 {
						font-size: 1.2em;
						margin: 0px 0px 8px 0px;	
					}
					
					.article h4 a {
						color: #5C5C5C;	
					}
					
					.article h4 a:hover {
						color: #D21979;
						text-decoration: none;	
					}
					
					.article b {
						color: #CC6699;
						margin: 0px 0px 8px 0px;
					}
					
					.article p {
						margin: 0px 0px 8px 0px;
						padding: 0px 0px 0px 0px;
					}
					
					.article a {
						color: #5C5C5C;
					}
					
					.article a:hover {
						color: #D21979;
						text-decoration: none;
					}
					
					.article div.date {
						position: relative;
						bottom: 0px;
						color: gray; 
					}

					div#printer_icon {
						float: right;
						background: none;
						margin: 0px 24px 0px 5px;
						width: 35 px;
					}
					
					div#printer_icon img {
						border: none;
					}
}

@media print {
	
	div#column_right, div#navi_holder, object#banner, div#footer, div#menu, div#printer_icon, div.box_left {
		display: none;
		height: 0px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#header {
		height: 88px;
	}
	
	#container {
		width: 90%;
		border: none;
	}
	
	div#wrapper {
		background:none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	.content_main {
		width: 90%;
		margin: 0px 0px 0px 0px;
	}
	
	.content_middle, .content_middle_start {
		background: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		display: block;
		font-size: 90%;
		width: 80%;
	}
	
	div#logo {
		margin: 4px 0px 10px 10px;
	}

	.beitragstabelle tr td{
	padding:5px;
	}
}