/* CSS Document */

/* Allgemeine Stile */
html {
	height:100%;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	height:99.5%;
	margin:0%;
	padding:0%;
	color:#000;
	
	background-color:#D7ECFF;
}

div, p, span, table, tr, th, td {
	font-size:1em;
}

a {
	text-decoration:none;
	font-weight:bold;
	color:#c00;
}

/* Seitenstruktur */
#divSite {
	position:absolute;
	left:50%;
	margin-left:-475px;
	width:950px;

	text-align:left;
	
	z-index:20;
}

#divHeader {
	width:950px;
	height:150px;
	
	text-align:center;
	
	overflow:hidden;
}

#divLogo {
	width:229px;
	height:149px;

	float:left;
	overflow:hidden;
		
	background-color:#003870;

	border-right:1px solid white;
	border-bottom:1px solid white;
}

#divHeaderImage {
	width:720px;
	height:149px;
	
	float:right;
	overflow:hidden;
	
	border-bottom:1px solid white;
}

#divLanguageBar {
	position:absolute;
	top:150px;
	left:0px;
	width:100%;
	height:20px;
	
	z-index:10;

	background-color:#ACCFF1;
}

#divLanguages {
	float:left;
	width:225px;
	height:16px;
	
	padding:2px;
	
	border-right:1px solid white;
	
	text-align:center;
}

#divBreadcrumb {
	float:right;
	width:708px;
	height:14px;
	
	padding:2px;
	padding-top:3px;
	
	color:#333;
	font-size:0.85em;
}

#spanBreadcrumb {
	font-weight:bold;
}

#divLanguages img {
	margin-left:10px;
	margin-right:10px;
	
	border:0px;
}

#divContent {
	width:950px;
}

#divContentMenu {
	clear:both;
	width:219px;

	float:left;
	
	padding:10px;
	padding-left:0;
}

#divContentSubMenu {
	width:219px;

	float:left;
	
	padding:10px;
	padding-left:0;
	z-index:20;
}

#divContentMenuFrame {
	position:absolute;
	left:228px;
	width:1px;
	top:120px;
	bottom:100px;
	
	border-right:1px solid white;
}

#divContentMain {
	width:700px;
	
	float:right;
	
	padding:10px;
}

#divFooter {
	clear:both;
	width:950px;
	height:120px;
	
	background-color:#ACCFF1;
	
	font-size:0.85em;
}

#divFooterCopyright {
	width:209px;
	height:99px;
	
	float:left;
	
	border-right:1px solid white;
	border-bottom:1px solid white;
	
	padding:10px;
}

#divFooterContact {
	width:700px;
	height:99px;
	
	float:right;
	
	border-bottom:1px solid white;

	padding:10px;
}

/* Suche - Stile */
#divSearchHeadline, #divNavHeadline {
	width:190px;
	height:20px;

	padding-top:4px;
	padding-left:10px;
	
	margin-bottom:4px;

	background-color:#003870;
	border-left:20px solid #c00;
	color:#fff;

	font-weight:bold;
	font-size:1.2em;

	overflow:hidden;
}

#divSearchBox {
	width:200px;
	height:22px;
	
	padding:10px;
	margin-bottom:20px;
	
	background-color:#ACCFF1;
	overflow:hidden;
	
	text-align:center;
}

#inputQuery {
	width:150px;
	height:18px;
	
	border:1px solid black;
}

#inputSubmit {
	width:40px;
	height:22px;
	border:0;
	
	margin-left:5px;
	
	background-image:url('images/button40.gif');
}

/* Menü - Stile */
#ulMenu {
	list-style:none;
	margin:0px;
	padding:0px;
}

#ulSubMenu {
	list-style:none;
	margin:0px;
	margin-top:20px;
	padding:0px;
}

#ulMenu li, #ulSubMenu li {
	display:block;

	width:220px;
	height:28px;

	overflow:hidden;
}

#ulMenu li a, #ulSubMenu li a, #ulSubMenuHeadline {
	display:block;

	width:202px;
	height:20px;

	padding-top:4px;
	padding-left:8px;

	border-left:20px solid #003870;
	background-color:#ACCFF1;
	color:#000;
}

#ulSubMenuHeadlineLi {
	margin-bottom:10px;
}

#ulMenu li a:hover, #ulMenu #activeMenu:hover, #ulSubMenu li a:hover, #ulSubMenu #activeMenu:hover, #ulSubMenuHeadline {
	background-color:#003870;
	border-left:20px solid #c00;
	color:#fff;
}

#ulMenu #activeMenu, #ulSubMenu #activeSubMenu {
	border-left:20px solid #c00;
}

#ulSubMenuHeadline {
	border-left:20px solid #c00;
	font-weight:bold;
	font-size:1.2em;
}

/* Template - Stile */
.tplTable {
	width:100%;
}

.tplTableArticleHeadline {
	font-family:"Trebuchet MS", Tahoma;
	font-weight:bold;
	font-size:1.5em;
	
	color:#003870;
	border-bottom:1px solid #ACCFF1;
}

.tplTableData {
	padding-top:5px;
}

.tplTableNav {
	font-size:0.85em;
	text-align:right;
}

/* Template - Stile DIV */
.divArticles {
	width:700px;
}

.divArticle {
/*	clear:both;*/
}

.divArticleHeadline {
	float:left;

	font-family:"Trebuchet MS", Tahoma;
	font-weight:bold;
	font-size:1.5em;
	
	color:#003870;
}

.divArticleNavHeadline {
	float:right;
	
	font-size:0.85em;
	
	margin-top:10px;
}

.divArticleText {
	clear:both;

	border-top:1px solid #ACCFF1;

	padding-top:5px;	
}

.divArticleNav {
	float:right;
	
	font-size:0.85em;
}

.divArticleFooter {
	clear:both;
	height:1px;
	overflow:hidden;

	border-top:1px solid #ACCFF1;
	
	margin-bottom:8px;
}

.divArticleDetail {
	width:700px;
}

.divArticleMap {
	position:relative;
	width:620px;
	height:620px;
}

.divArticleMap img {
	border:1px solid black;
	margin:10px;
}

.divArticleMapItem {
	position:absolute;
	width:22px;
	height:22px;
	
	overflow:hidden;
	font-size:0px;
}

.divArticleMapItem img {
	border:0px;
	margin:0px;
}

.divArticleDetailHeadline {
	font-family:"Trebuchet MS", Tahoma;
	font-weight:bold;
	font-size:1.5em;
	
	color:#003870;

	border-bottom:1px solid #ACCFF1;
}

.divArticleSectionHeadline {
	font-family:"Trebuchet MS", Tahoma;
	font-weight:bold;
	font-size:1.2em;

	color:#003870;

	border-bottom:1px solid #ACCFF1;
	margin-bottom:0;
}

.divArticleDetailText {
}

.divArticleDetailNav {
	clear:both;
	font-size:0.85em;

	text-align:right;

	border-top:1px solid #ACCFF1;
}

/* Burgen - Textgestaltung */
.cHeadline {
	font-weight:bold;
	color:#003870;
	margin-bottom:0px;
	text-decoration:underline;
}

.cText {
	margin-top:0px;
}

/* Infobox */
.divInfoBox {
	clear:both;
	float:right;
	width:200px;
	border:1px solid #003870;
	background-color:#ACCFF1;
	
	margin:10px;
	margin-right:0px;
}

.divInfoBoxHeadline {
	width:194px;
	background-color:#003870;
	color:#fff;
	
	font-weight:bold;
	padding:3px;
}

.divInfoBoxContent {
	width:194px;
	padding:3px;
}
