@charset "UTF-8";

/* @group YAML */

/* (en) Global reset of paddings and margins for all HTML elements */

/* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */

* {
	margin: 0;
	padding: 0;
}

/* (en) Correction: margin/padding reset caused too small select boxes. */

/* (de) Korrektur: Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */

option {
	padding-left: 0.4em;
}

/**
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */

* html body * {
	overflow: visible;
}

* html iframe, * html frame {
	overflow: auto;
}

* html frameset {
	overflow: hidden;
}

/* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */

/* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */

html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	

/*

(en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    



/*

(de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
    font-size: 100.01%;
	

/* (

en) Standard values for colors and text alignment */
    



/* (

de) Vorgabe der Standardfarben und Textausrichtung */
    color: #000;
	background: #eee;
	text-align: left;
}

/* (en) Clear borders for <fieldset> and <img> elements */

/* (de) Rahmen für <fieldset> und <img> Elemente löschen */

fieldset, img {
	border: 0 solid;
}

/* @end */

/* @group YAML Content */

/* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */

html * {
	font-size: 100.01%;
}

/* (de) Schriftgröße von monospaced Elemente auf 16 Pixel setzen */

textarea, pre, tt, code {
	font-family: "Courier New", Courier, monospace;
}

/* (de) Basis-Layout erhält Standardschriftgröße von 11 Pixeln */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 68.75%;
}

h1,h2,h3,h4,h6 {
	font-weight: bold;
	

/*

color: gray;*/
	margin-top: 0.5em;
	line-height: 1.5em;
}

h1 {
	font-size: 145.45%
}

/* 16px */

h2 {
	font-size: 127.27%;
	font-weight: normal;
	color: #656634;
}

h3 {
	font-size: 109.09%
}

/* 12px */

h4, h5 {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: normal;
	font-style: normal;
	margin: 0.25em 0 0  0;
	color: #656634;
}

/* 11px */

h5 {
	color: #0d377f;
}

p {
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

/* ### Lists | Listen  #### */

ul, ol, dl {
	line-height: 1.5em;
	margin: 0 0 1em 1em;
}

li {
	margin-left: 1.5em;
	line-height: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 1em 2em;
}

/* ### text formatting | Textauszeichnung ### */

cite, blockquote {
	font-style: italic;
}

blockquote {
	margin: 0 0 1em 1.5em;
}

strong,b {
	font-weight: bold;
}

em,i {
	font-style: italic;
}

pre, code {
	font-family: monospace;
	font-size: 1.1em;
}

acronym, abbr {
	letter-spacing: .07em;
	border-bottom: .1em dashed #c00;
	cursor: help;
}

/* @end */

#site-content {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 10;
	height: 100%;
	width: 1020px;
	background-color: white;
}

#header {
	position: relative;
	margin: 0;
	padding: 0;
	background-color: inherit;
	background-image: none;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 210px 0pt;
	color: inherit;
	height: 60px;
}

/* @group Logo */

#logo {
	position: relative;
	top: 8px;
	/*

border: none;*/
	



/*

background-image: url(../pics/hd-logo.png);*/
	background-position: 0 0;
	background-repeat: no-repeat;
	left: 228px;
	height: 49px;
	width: 203px;
}

#logo a {
	
}

/* @end */

/* @group Content */

#content {
	display: block;
	clear: both;
	position: relative;
	padding: 0 0 0 0;
}

/* hide from IE/MAC \*/

* html #content, * html #main-content {
	height: 1px;
}

/* end hide */

#main-content {
	
}

#main {
	float: left;
	width: 640px;
}

#main-block #breadcrumb {
	color: gray;
	margin-bottom: 20px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

#main-content-block {
	padding: 20px;
	display: block;
}

.clearer {
	display: block;
	clear: both;
	line-height: 0;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}

.clear {
	clear: both;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.warning {
	color: #f00;
	background: inherit;
}

.marginalie {
	font-size: 81.81%;
	color: #0d377f;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: normal;
	font-style: normal;
	position: absolute;
	left: 816px;
	width: 140px;
}

.marginalie2 {
	font-size: 81.81%;
	color: #0d377f;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.marginalie2 a, #marg1 a {
	color: #0d377f;
	text-decoration: none;
}

.mini {
	font-size: 81.81%;
}

.mini a {
	text-decoration: none;
	color: black;
}

.minimenu {
	font-size: 81.81%;
}

.minimenu a {
	text-decoration: none;
	color: black;
}

#marg1 {
	font-size: 81.81%;
	color: #0d377f;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: normal;
	font-style: normal;
	width: 120px;
}

.marg2 {
	text-transform: none;
	letter-spacing: 0em;
	font-weight: bold;
	font-size: 109.09%;
}

.rubrik {
	font-size: 81.81%;
	color: #0d377f;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0;
}

.xlink {
	text-decoration: none;
	text-transform: none;
}

.xlink a {
	text-decoration: none;
	color: black;
	
}
.xlink a:hover {
	text-decoration: underline;
	color: #0d377f;
	
}

.linkbild10pxr {
	margin-right: 10px;
	float: left;
}

.linkbild0pxr {
	margin-right: 0px;
	float: left;
}

.linktext {
	text-decoration: none;
	text-transform: none;
}

.linktext a {
	text-decoration: none;
	color: gray;
}

.tab1 {
	line-height: 200%;
	background-color: #eee;
	text-indent: 4px;
	margin-top: 1em;
	vertical-align: middle;
	width: 100%;
	margin-bottom: 1em;
}

tr.tab1 td {
	padding-right: 12px;
	border-top: 1px dotted blue;
}

tr.tabrow1 td {
	padding-right: 4px;
	/*border-top: 1px dotted gray;*/
}

tr.tabrow2 td {
	/*border-top: 1px dotted gray;*/
	padding-right: 4px;
	background-color: white;
}
.absatzlinie{
	margin-top: 2em;
	color: #3f3f3f;
	border-top: 1px dotted gray;
	padding-top: 1em;
	margin-bottom: 1em;
}
.literatur2{
	display: inline-block;
	margin-top: 10px;
}
.literatur1 a {
	font-weight: bold;
	text-decoration: none;
	color: black;
}
.blaettern {
	position: absolute;
	bottom: 0px;
}
.blaettern a{
	text-decoration: none;
	color: gray;
}

flvplayer{
	padding: 0;
	margin: 0;
	background-color: blue;
}
/

* @end */





/* @group Adressliste */
/* Adressliste - ENTWICKLUNG!!!!
************************************************************/
#adressliste * { 
	padding: 0px;
	margin: 0px;
}

#adressliste { 
	/*width: 520px;*/
	color: #666;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.2em;
}

#adressliste .formulardaten {
	width: 450px;
	float: left;
}

#adressliste .formularbuttons {
	width: 115px;
}

#adressliste fieldset { 
	border: 0px;
	background: #fff;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#adressliste legend {
	
}

#adressliste p { 
	margin: 0;
	padding: 5px;
	font-size: 1em;
	font-weight: bold;
}

#adressliste .element { 
	display: block;
	clear: both;
}

#adressliste label { 
	display: block;
	float: left;
	padding: 5px;
	width: 120px;
}

#adressliste label.checkbox { 
	width: 372px;
	border-right: none;
}

#adressliste input, 
#adressliste select, 
#adressliste textarea { 
	width: 295px;
	color: #224A10;
	padding-top: 0px;
	padding-left: 2px;
	margin: 1px;
	border: 1px solid #86ae74;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	background-color: #FFFFFF;
}

#adressliste input.text,
#adressliste input.plz,
#adressliste input.tag,
#adressliste input.monat,
#adressliste input.jahr { 
	height: 20px;
}

#adressliste input.plz {
	width: 44px;
}

#adressliste input.tag,
#adressliste input.monat { 
	width: 21px;
}

#adressliste input.jahr { 
	width: 36px;
}

#adressliste input.speichern, 
#adressliste input.loeschen, 
#adressliste input.zuruecksetzen,
#adressliste input.abbrechen {
	margin-top: 10px;
	/* letzter Wert zur Positionierung des Schalters */
    padding: 1px 1px 1px 1px;
	border: 1px solid #224A10;
	background-color: #224A10;
	font-weight: bold;
	color: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: center;
	cursor: pointer;
	width: 110px;
}
/*
#adressliste input.speichern { width: 90px; margin-left: 97px; float: left; }
#adressliste input.zuruecksetzen { width: 110px; margin-left: 130px;}
#adressliste input.loeschen { width: 90px; margin-left: 97px; float: left; }
#adressliste input.abbrechen { width: 110px; margin-left: 130px; }
*/
#adressliste input.speichern:hover,
#adressliste input.loeschen:hover,
#adressliste input.zuruecksetzen:hover,
#adressliste input.abbrechen:hover { 
	border: 1px solid #224A10;
	background-color: #DEEEDB;
	color: #224A10;
}

#adressliste label.textarea, 
#adressliste textarea.textarea { 
	height: 96px;
}

.adressenliste { 
	font-size: 1em;
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid black;
}

.adressenlistetop { 
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 5px 5px 0;
	border-bottom: 2px solid black;
}

.adresslisteedit {
	width: 23px;
	height: 23px;
	/*background-color:#094;*/
	background-image:url(editieren.gif);
}


/* @end */

/* @group Externer Link */

// entsprechend anpassen

// Falls Linkbezeichnung neue Zeile (Einleitungstext als eigener Absatz)
p.extlink_preface {
	margin: 0;
	padding: 0 0 0.5em 0;
}

// Falls Linkbezeichnung nicht in neue Zeile (Einleitungstext und Link zusammen als Absatz)
p.extlink_block {
	
}

// Auszeichnung für den Link (um hover etc. ergänzen)
a.extlink_link {
	text-decoration: underline;
}

/* @end */

/* @group Bildgalerie */

#main-content-block div.galerie {
	clear: both;
}

#main-content-block div.galerie div.image {
	float: left;
	width: 270px;
	/

*background-color: #eee;
*/
}

#main-content-block div.galerie div.image img {
	padding: 5px;


/*

border:1px solid #aaa;*/
}

.galerie {
	margin-bottom: 1em;
	width: 840px;
}

.image p {
	padding-left: 5px;
}

/* @end */

/* @group GunGallery */

.gallery-container {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 740px;
	float: left;
}

/* @end */

/* @group Footer */

#footer {
	display: block;
	width: 100%;
}

#footer p {
	padding: 20px 0;
	color: #c4c4c4;
	background: inherit;
}

#footer p a,
#footer p a:link {
	color: #c4c4c4;
	text-decoration: underline;
	background: inherit;
}

#footer p a:hover {
	color: #c4c4c4;
	text-decoration: none;
	background: inherit;
}

/* @end */

/* @group Zweispalter */

.zweispalter {
	width: 740px;
}

.zweispalter_1 {
	width: 360px;
}

.zweispalter_2 {
	width: 360px;
	margin-left: 20px;
}

.zweispalter_1, 
.zweispalter_2 {
	float: left;
}

.clboth {
	clear: both;
	display: block;
	line-height: 0;
	font-size: 0;
}

/* @end */

/* @group Suche */

#suchenbox {
	position: absolute;
	top: 12px;
	right: 12px;
	color: gray;
	font-size: 81.81%;
	float: left;
}

.search {
	margin-right: 2px;
	margin-left: 4px;
}

/* @end */

/* @group Download */

/* Download anbieten */

.list_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
	color: #666666;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 24px;
	width: 520px;
	background-color: #E8E8E8;
	margin: 0px;
	line-height: 18px;
}

.list_content2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	color: #666666;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 24px;
	padding-bottom: 3px;
	width: 520px;
	background-color: #d0d0d0;
	margin: 0px;
	line-height: 18px;
}

.list_content3 {
	font-style: italic;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 24px;
	padding-bottom: 3px;
	width: 520px;
	background-color: #F4F4F4;
	margin: 0px;
	line-height: 18px;
}

/* @end */