* {
	margin: 0px;
	padding: 0px;
}
body {
	font-size: 15px;
	color: #5b5b5b;
	font-family: verdana, arial, helvetica;
	font-family: Times New Roman, serif;
	margin: auto;
	background: #000000 url(../image/background.png) repeat-x;
	text-align: center;
	position: relative;
}

 a:link {color: #EBDC20; text-decoration: none;}
 a:active {color: #EBDC20;}
 a:visited {color: #EBDC20;}
 a:hover {color: #EBDC20; text-decoration: underline;}

#main {
	margin: auto;
	width: 962px;
	height: 545px;
	position: relative;
	top: 95px;
	background: #ffffff;
	padding-top: 15px;
}
#footer {
	position: relative;
	top: 24px;
	left: 3px;
	width: 962px;
	height: 30px;
	color: #ffffff;
	text-align: left;
	font-size: 10px;
	font-family: verdana, helvetica;
}
#footer    a:link {
	font-size: 10px;
	color: #ffffff;
	font-family: verdana, helvetica;
	font-weight: normal;
	text-decoration: none;
}
#footer    a:active {
	font-size: 10px;
	color: #ffffff;
	font-family: verdana, helvetica;
	font-weight: normal;
	text-decoration: none;
}
#footer    a:visited {
	font-size: 10px;
	color: #ffffff;
	font-family: verdana, helvetica;
	font-weight: normal;
	text-decoration: none;
}
#footer  a:hover {
	font-size: 10px;
	color: #ffffff;
	font-family: verdana, helvetica;
	font-weight: normal;
	text-decoration: underline;
}
#logo {
	position: absolute;
	top: 15px;
	left: 15px;
	height: 128px;
	width: 128px;
	z-index: 2;
}
#sprache_start {
	text-align: left;
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
	width: 80px;
	position: absolute;
	top: 54px;
	left: 818px;
}
#sprache_start a:link, #sprache_start a:active, #sprache_start a:visited {
	font-size: 20px;
	color: #fff;
	text-decoration: none;
}
#sprache_start a:hover {
	font-size: 20px;
	color: #ebdc20;
	text-decoration: none;
}
#startslogan h2 {
	font-size: 45px;
	font-weight: normal;
	color: #ebdc20;
	text-align: left;
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
	width: 530px;
	position: absolute;
	top: 285px;
	left: 150px;
}
#startslogan h1 {
	font-size: 45px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
	width: 530px;
	position: absolute;
	top: 285px;
	left: 150px;
}
hr {
	color: #ffffff;
	background-color: #ffffff;
	font-size: 1px;
	height: 1px;
	border: medium none;
	border-top: 1px dotted #674728;
	border-bottom: none;
}
hr.sprachauswahl_line {
	color: #ffffff;
	background-color: #ffffff;
	font-size: 1px;
	height: 1px;
	border: medium none;
	border-top: 1px solid #ffffff;
	border-bottom: none;
}
/*----------------- Hauptmenu --------------- */
#hauptmenu {
	position: absolute;
	top: 15px;
	left: 149px;
	height: 128px;
	width: 798px;
	list-style-type: none;
	text-align: left;
	z-index: 2;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#hauptmenu1 {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 122px;
	width: 122px;
	background: #e4d933;
	padding-top: 6px;
	padding-left: 6px;
}
#hauptmenu2, #hauptmenu3, #hauptmenu4, #hauptmenu5, #hauptmenu6 {
	position: absolute;
	top: 0px;
	left: 134px;
	height: 122px;
	width: 122px;
	padding-top: 6px;
	padding-left: 6px;
	background: #e4d933;
}
.navi_norm a:link, .navi_norm a:visited, .navi_norm a:active {
	width: 122px;
	float: left;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
.navi_act a:link, .navi_act a:visited, .navi_act a:active {
	width: 122px;
	float: left;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
.navi_act a:hover, .navi_norm a:hover {
	width: 122px;
	float: left;
	font-weight: bold;
	color: #000000;
}
/*----------------- Inhalt --------------- */
#inhalt_right {
	position: absolute;
	bottom: 15px;
	right: 15px;
	width: 386px;
	height: 390px;
	background: #ffffff;
	padding-top: 6px;
	padding-left: 10px;
	color: #000000;
	z-index: 2;
	text-align: left;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
#inhalt_middle {
	position: absolute;
	bottom: 15px;
	left: 149px;
	width: 386px;
	height: 390px;
	background: #ffffff;
	padding-top: 6px;
	padding-left: 10px;
	color: #000000;
	z-index: 2;
	text-align: left;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
#inhalt_pics {
	position: absolute;
	bottom: 15px;
	left: 149px;
	width: 670px;
	height: 390px;
	background: #ffffff;
	padding-top: 6px;
	padding-left: 10px;
	color: #000000;
	z-index: 2;
	text-align: left;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
#inhalt_news {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 930px;
	height: 530px;
	background: #ff0000;
	padding-top: 6px;
	padding-left: 10px;
	color: #000000;
	text-align: left;
}
#scroll0Container {
	text-align: justify;
	font-size: 17px;
	font-weight: bold;
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
}
/*------------------------------------- Style für Startseite ------------------------------- */
h1 {
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
	font-size: 31px;
	color: #ffffff;
	font-weight: normal;
	 text-align: left;
}
h1.ueberschift_gelb {
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
	font-size: 31px;
	color: #ebdc20;
	font-weight: normal;
}
h1 a:link , h1 a:visited , h1 a:active {
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
	font-size: 31px;
	color: #ebdc20;
	font-weight: normal;
	text-decoration: none;
}
h1 a:hover {
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
	font-size: 31px;
	color: #ebdc20;
	font-weight: normal;
	text-decoration: underline;
}
#inhalt_right h1, #inhalt_middle h1 {
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
	font-size: 35px;
	color: #000000;
	font-weight: normal;
}
#inhalt_home , #inhalt_location {
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
	font-size: 20px!important;
	font-weight: boldl;
	color: #ffffff;
	text-align: left;
	width: 530px;
	height: 345px;
	position: absolute;
	top: 200px;
	left: 150px;
}
#inhalt_home  h1 {
	font-size: 38px!important;
}
#inhalt_location  h1 {
	font-size: 31px;
}
#inhalt_location h1 a:link , #inhalt_location h1 a:visited , #inhalt_location h1 a:active {
	font-size: 31px;
}
#inhalt_location h1 a:hover {
	font-size: 31px;
}
#news_list {
	position: absolute;
	top: 149px;
	right: 15px;
	width: 256px;
}
.news_latest_link {
	width: 128px;
	height: 128px;
	float: left;
	text-align: right;
	vertical-align: bottom;
	position: relative;
	color: #ffffff;
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
	font-size: 15px;
}
.news_latest_text {
	position: absolute;
	bottom: 5px;
	right: 10px; 
}

.news_list_text {
	position: absolute;
	bottom: 5px;
	left: 10px; 
}

.news_latest_pic {
	width: 128px;
	height: 128px;
	float: left;
	margin-bottom: 6px;
}
.news_latest_link a:link, .news_latest_link a:visited, .news_latest_link a:hover, .news_latest_link a:active {
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
	font-size: 15px;
	color: #ebdc20;
	font-weight: bold;
	text-decoration: none;
}

.news_latest_link a:hover {
                 text-decoration: underline;
                 }


.news_single_bigpic {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 1;
}
.news_single_backbutton {
	position: absolute;
	top: 259px;
	left: 15px;
	z-index: 2;
}
.news_list_link {
	padding-right: 6px;
	width: 128px;
	height: 128px;
	float: left;
	text-align: left;
	vertical-align: bottom;
	position: relative;
	color: #ffffff;
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
}
.news_list_link a:link, .news_list_link a:visited, .news_list_link a:hover, .news_list_link a:active {
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
	font-size: 15px;
	color: #ebdc20;
	font-weight: bold;
	text-decoration: none;
}

.news_list_link a:hover {
                 text-decoration: underline;
                 }

news_list_link a:hover {
text-decoration: underline;
}

.news_list_cell {
	float: left;
}
.news_list_cell_1 {
	padding-right: 0px;
	width: 262px !important;
}
.cleaner {
	clear: both;
	height: 0px;
	font-size: 0px;
	border: 0px none;
	margin: 0;
	padding: 0;
	background: transparent;
}
#locations {
	position: absolute;
	top: 15px;
	left: 551px;
	width: 396px;
	text-align: left;
	color: #ffffff;
	z-index: 3;
}
#locations a:link, #locations a:visited, #locations a:active {
	color: #ebdc20;
	text-decoration: none;
}
#locations a:hover {
	color: #ebdc20;
	text-decoration: underline;
}
#subnav {
	position: absolute;
	top: 149px;
	left: 15px;
	width: 128px;
	text-align: left;
	color: #ffffff;
}
.subnav_break {
	height: 6px;
	display: block;
}
.subnav_field {
	width: 118px;
	height: 48px;
	padding-top: 80px;
	background: #ffffff;
	padding-left: 10px;
	color: #000000;
	z-index: 2;
	text-align: left;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	text-decoration: none;
	cursor: pointer;
}

.subnav_field a:link, .subnav_field a:visited, .subnav_field a:hover, .subnav_field a:active {
	text-decoration: none;
	cursor: pointer;
}

#subnav_2 {
	position: absolute;
	top: 149px;
	left: 551px;
	width: 128px;
	text-align: left;
	color: #ffffff;
}
#subnav_2_2 {
	position: absolute;
	top: 149px;
	left: 685px;
	width: 128px;
	text-align: left;
	color: #ffffff;
}
.subnav_2_link {
	height: 48px;
	width: 128px;
	padding-top: 80px;
	padding-left: 6px;
	padding-bottom: 6px;
	display: block;
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
	font-weight: bold;
	font-size: 17px;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

.subnav_2_link a:link, .subnav_2_link a:visited, .subnav_2_link a:hover, .subnav_2_link a:active {
	text-decoration: none;
	cursor: pointer;
}

.subnav_2_link b {
	color: #e4d933;
	font-weight: bold;
}
dl.csc-textpic-image {
	padding-bottom: 6px;
}
.download_icons {
	width: 262px;
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
	font-size: 12px;
	color: #ffffff;
	height: 83px;
	margin-bottom: 6px;
	padding-top: 45px;
}
.download_icons a:link, .download_icons a:visited, .download_icons a:hover, .download_icons a:active {
	font-size: 18px;
	color: #ebdc20;
}

.download_icons a:hover
{
text-decoration: underline;
}

/*------------------------------------- Style für Galleryseite ------------------------------- */
.gallery_toplink {
	width: 14px;
	height: 68px;
	background: #ebdc20;
	display: block;
	padding-top: 60px;
	padding-left: 7px;
}
#gallery_hauptmenu {
	position: absolute;
	top: 15px;
	left: 149px;
	height: 128px;
	width: 21px;
	list-style-type: none;
	text-align: left;
	z-index: 2;
}

/*###########################################################*/
/*#															#*/
/*#				Subline mit ouline geschrieben				#*/
/*#															#*/
/*###########################################################*/

#gallery_subline {
	position: absolute;
	top: 18px;
	right: 23px;
	height: 128px;
	width: 700px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	z-index: 5;
}

.gallery_subline {
	position: absolute;
	height: 128px;
	width: 700px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	z-index: 1;
	color: #ffffff;
}

.o 	{ top: 17px; right: 23px; }
.or { top: 17px; right: 22px; }
.r 	{ top: 18px; right: 22px; }
.ur { top: 19px; right: 22px; }
.u 	{ top: 19px; right: 23px; }
.ul { top: 19px; right: 24px; }
.l 	{ top: 18px; right: 24px; }
.ol { top: 17px; right: 24px; }

/*###########################################################*/
/*#															#*/
/*#						THE END OUTLINE						#*/
/*#															#*/
/*###########################################################*/

#inhalt_gallery {
	padding: 6px;
	background: #f2f2f2;
	position: absolute;
	bottom: 15px;
	right: 15px;
	height: 116px;
	width: 250px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	opacity:0.8;
}

#inhalt_gallery {
	
}

#inhalt_gallery h1 {
	font-family: verdana, helvetica;
	font-family: Times New Roman, serif;
	font-weight: normal;
	font-size: 18px;
	color: #000000;
}

.gallery_headline {
	font-size:16px;
	font-weight:bold;
}
.gallery_back_button {
	position: absolute;
	top: 0px;
	left: 15px;
	height: 42px;
	width: 31px;
}
.gallery_next_button {
	position: absolute;
	top: 0px;
	right: 15px;
	height: 42px;
	width: 31px;
	z-index: 11;
}

#gallery_menu_slide {
	z-index: 10;
	height: 42px;
	position: relative;
	top: -259px;
	left: 0px;
	display: block;
}

/*------------------------------------- Style für Galleryseite ------------------------------- */

.flaggen {
	position: absolute;
	right: 10px;
	font-size: 13px;
}
#footer span.flaggen a:link, #footer span.flaggen a:visited, #footer span.flaggen a:hover, #footer span.flaggen a:active {
	text-decoration: none;
	font-size: 13px;
}

ul {list-style-type: none;}