/* GENERAL SETTINGS */
html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	text-align: center;
	font-size: 9pt;
	font-family: Arial, Verdana, sans-serif;
	/*color: #FF0000;*/ /* damit man sofort sieht, wo eine entsprechende Formatierung fehlt */
	color: #4E4E4E;
	background-color: #FFFFFF;
}
img {
	border: 0px;
}
td {
	padding: 0px;
}
form {
	padding: 0px;
	margin: 0px;
}
table {
	border-spacing: 0px;
}
h1 {
	font-size: 12pt;
	color: #18306B;
	text-align: left;
}
h2 {
	font-size: 10pt;
	color: #18306B;
}
p {
	font-size: 10pt;
	color: #4E4E4E;
	clear: both;
	/*margin: 0px 15px 20px 20px;*/
	margin: 0px;
	padding: 0px;
	/*line-height: 22px;*/
}
a {
	color: #18306B;;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}





/* DIV SETTINGS */
div.box_outer {
	width: 100%;
	height: 100%;
	text-align: center;
}
div.box_banner {
	position: relative;
	width: 990px;
	height: 190px;
	margin: 0px auto; /* needed for center alignment */
	background-color: #F8D233;
	border-bottom: solid 2px #18306C;
	text-align: center;
}
div.box_banner a {
	color: #F7D51C;
}
div.box_select {
	background-color: #FDF7D3;
	border-bottom: solid 5px #18306C;
	width: 250px;
	padding: 3px 3px 5px 0px;
	text-align: right;
	position: absolute;
	top: 62px;
	right: 10px;
	z-index: 10;
}
div.box_map {
	position: absolute;
	top: -7px;
	left: 600px;
	z-index: 1;
}
div.box_content {
	margin: 0px auto; /* needed for center alignment */
	position: relative;
	width: 990px;
	border: solid 2px #18306C;
}
div.box_search {
	width: 235px;
	height: 39px;
	margin-top: 5px;
	margin-left: 5px;
	background-image: url('/img/box_search_bg.jpg');
	background-repeat: no-repeat;
}
div.box_search img {
	float: left;
	margin-top: 7px;
	margin-left: 7px;
}
div.content_spacing {
	height: 45px;
	background-color: #FFFFFF;
	color: #4E4E4E;
}
div.content_spacing a {
	color: #4E4E4E;
	text-decoration: underline;
}
div.content_spacing a:hover {
	color: #18306B;
}
@media screen {
	div.content_data {
		background-color: #FFFFFF;
		border-left: solid 5px #F7D51C;
		min-height: 1000px;
	}
}
@media print {
	div.content_data {
		background-color: #FFFFFF;
		min-height: 510px;
	}
	div.content_spacing {
		margin-left: 20px;
	}
}
div.box_right {
	margin: 10px 10px 0px 30px;
}
div.box_right_goto {
	margin-top: 10px;
}
div.gallery_text_layer {
	position: absolute;
	width: 114px;
	height: 24px;
	margin-top: 93px;
	margin-left: 47px; /* Eigentlich sollten es 46px sein, aber mit 1px weniger wird die Ecke nicht voellig ueberdeckt */
	/*
	160x117 = Bildgroesse in px
	160 = 114 + 46
	117 = 93 + 24
	*/
}
div.gallery_text_layer a {
	color: #EEEEEE;
}
div.opinion_poll_title {
	position: absolute;
	margin-right: 10px;
}
div.box_footer {
	color: #18306B;
	margin: 3px;
}
div.box_footer a {
	text-decoration: none;
}
div.box_footer a:hover {
	text-decoration: underline;
}
div.article {
	margin: 0px 15px 0px 20px;
}





/* ARTICLE_MAIN SETTINGS */
div.article_main {
	padding-left: 5px;
	margin: 15px;
	clear: both;
}
div.article_headline_main {
	width: 100%;
}
div.article_headline_main a {
	color: #18306B;
	text-decoration: none;
}
div.article_headline_main a:hover {
	text-decoration: underline;
}
div.article_image_main {
	float: left;
	width: 161px;
	padding-right: 15px;
	padding-bottom: 10px;
}
div.article_text_main {
	font-size: 9pt;
	color: #4E4E4E;
}
div.article_text_full {
	font-size: 10pt;
	color: #4E4E4E;
	padding-top: 15px;
	font-weight: bold;
}
div.article_spacing {
	clear: both;
	height: 15px;
}





/* ARTICLE_SUB SETTINGS */
div.article_sub {
	background-color: #FDF7D3;
	margin-top: 15px;
	border-bottom: solid 1px #F5D71D;
	clear: both;
}
div.article_corner {
	background: #FDF7D3 url('/img/article_sub_corner.png') right top no-repeat;
	width: 40px;
	height: 40px;
	float: right;
	margin: 0px;
	padding: 0px;
}
div.article_image_sub {
	float: left;
	width: 84px;
	padding: 15px 15px 9px 25px;
}
div.article_text_sub {
	font-size: 9pt;
	color: #4E4E4E;
	padding: 15px 15px 0px 25px;
	text-align: left;
}
div.article_text_sub a {
	color: #18306B;
	text-decoration: none;
}
div.article_text_sub a:hover {
	text-decoration: underline;
}
div.article_text_sub h2 {
	font-size: 11pt;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
div.article_text_sub p {
	margin-top: 10px;
	margin-bottom: 0px;
}





/* SPEECH BUBBLE SETTINGS */
div.box_speech_bubble {
	position: absolute;
	background-color: #F8D233;
	border: solid 5px #18306C;
	top: -30px;
	width: 487px;
	margin: 0px;
	padding: 0px;
	z-index: 1; /* ermoeglicht, dass die Sprechblase ueber anderen Elementen liegt */
}
div.speech_static {
	position: absolute;
	background: url('/img/speech_bubble/static.png') left top no-repeat;
	top: 150px;
	left: 270px;
	width: 575px;
	height: 112px;
	margin: 0px;
	padding: 0px;
	z-index: 1; /* ermoeglicht, dass die Sprechblase ueber anderen Elementen liegt */
}
div.speech_static p {
	color: #18306C;
}





/* PARAGRAPH SETTINGS */
p.article_link {
	font-size: 8pt;
	text-align: right;
	margin: 0px;
}
p.article_link a {
	color: #18306B;
	text-decoration: none;
}
p.article_link a:hover {
	text-decoration: underline;
}
p.speech_bubble_one {
	font-size: 26pt;
	text-align: left;
	margin: 15px 0px 0px 25px;
}
p.speech_bubble_two {
	font-size: 26pt;
	text-align: right;
	margin: 0px 135px 5px 0px;
}





/* TABLE SETTINGS */
table.administration {
	width: 100%;
	/*margin: 15px 0px 5px 45px;*/
	padding: 3px;
	/*background-color: #F7D338;*/
	background-color: #FDF7D3;
	border-bottom: solid 2px #18306C;
}
table.structure {
	width: 990px;
	margin-top: 5px;
}
td.navigation_left {
	/*border: dotted 1px #FF0000;*/
	height: 100%;
	text-align: left;
	vertical-align: top;
	width: 240px;
}
td.content_middle {
	/*border: dotted 1px #00FF00;*/
	vertical-align: top;
	text-align: justify;
}
td.navigation_right {
	/*border: dotted 1px #0000FF;*/
	height: 100%;
	text-align: right;
	vertical-align: top;
	width: 200px;
}
td.footer {
	background-color: #F7D338;
	border-top: solid 2px #18306C;
	text-align: center;
}





/* NAVIGATION MENU SETTINGS */
table.menu {
	margin-left: 60px;
}
td.menu_item {
	background-image: url('/img/menu_item_bg.jpg');
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 35px;
	width: 130px;
	height: 34px;
}
td.menu_item img {
	position: absolute;
	left: 69px;
}
td.menu_item a, td.menu_item_goto a {
	font-size: 12pt;
	color: #18306B;
	/*text-decoration: none;*/
}
td.menu_item a:hover, td.menu_item_goto a:hover {
	text-decoration: underline;
}
td.menu_item_external {
	padding: 5px 0px 9px 5px;
}
td.menu_item_external a {
	color: #EEEEEE;
}





/* GOTO TOPIC SETTINGS */
table.menu_goto {
	margin-left: 34px;
}
td.menu_item_goto {
	background-image: url('/img/menu_goto_bg.png');
	background-repeat: no-repeat;
	font-size: 12pt;
	color: #18306B;
	text-align: left;
	cursor: default;
	padding-left: 35px;
	width: 130px;
	height: 34px;
}
td.menu_item_goto img {
	position: absolute;
	right: 140px;
}





/* BELOW ARTICLE SETTINGS */
table.below_article {
	margin-left: -7px;
}
td.below_article_item {
	background-image: url('/img/menu_goto_bg.png');
	background-repeat: no-repeat;
	cursor: default;
	color: #18306B;
	text-align: left;
	padding-left: 35px;
	width: 150px;
	height: 34px;
}
td.below_article_item img {
	position: absolute;
	left: 268px;
}





/* OPINION POLL SETTINGS */
table.opinion_poll {
	text-align: left;
	color: #4E4E4E;
	font-size: 10pt;
	margin: 5px 10px 0px 10px;
}
table.opinion_poll th {
	padding-bottom: 6px;
}
table.opinion_poll td {
	padding-left: 12px;
	padding-bottom: 6px;
}





/* LIST SETTINGS */
ul.navigation {
	list-style-type: none;
	margin-left: 90px;
	padding: 0px;
}
ul.navigation li {
	background-image: url('/img/menu_item_bg.jpg');
	background-repeat: no-repeat;
	background-position: -10px 100%;
	margin-bottom: 10px;
}
ul.navigation a {
	font-size: 12pt;
	color: #18306B;
	text-decoration: none;
}
ul.search_results {
	list-style-type: square;
	text-align: left;
	line-height: 2em;
}





/* FORM SETTINGS */
input.search_field {
	background-color: #FFFFFF;
	color: #18306B;
	font-size: 9pt;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	border: none;
	width: 150px;
	margin-top: 13px;
	margin-left: 13px;
}
input.search_submit {
	position: absolute;
	margin-top: 6px;
}
select.community_dropdown {
	background-color: #FDF7D3;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	width: 220px;
	color: #18306B;
	border: none;
}
input.community_submit {
	position: absolute;
	top: -4px;
	margin-left: -45px;
}

.offline {
	text-decoration: line-through;
}

@media print {
	.hideprint { display: none; }
}
@media screen {
	.hideprint {  }
}

/** twitter **/
#twitterbox {
	margin-left: 14px;
}
#twitterbox p {
	color: #4E4E4E;
	font-size: 0.9em;
}
/*#twitterbox .twtr-profile-img-anchor {
	display: none;
}
#twitterbox .twtr-widget h3 {
	display: none;
}*/
