@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	}


html {
	height:90%;
	background-color:#fff;
}


body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	background-color:#fff;
	color:#000;
	text-align:center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
	width:100%;
	background: #000 none;
	}

img {
	border:0px none;
	}

a, a:visited, a:link, a:hover  {
	font-weight:normal;
	text-decoration:none;
	border-bottom:#993300 1px none;
	color:#ccc;
	}
	
pre {
	text-align:left;
}

p {
	padding:10px;
	color:#000;
	font-size:14px;
	line-height:normal;
	}

ul {
	list-style-type:none;
	}

li {
	text-align:left;
}

p, h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	padding: 10px; 
	color:#000;
}


h1 {
	font-size:22px;
	}

h2 {
	font-size:18px;
}

h3 {
	font-size:16px;
	}

h4 {
	font-size:14px;
	}

h5 {
	font-size:12px;
	}

h6 {
	font-size:14px;
	font-weight:bold;
}


/* Basis Box */
#root {
   	position: relative; /* Durch Hinzufügen von position: relative können Sie die beiden Randleisten im Verhältnis zu diesem Container positionieren. */
   	width: 100%;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, können Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
   	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
	}


/* Head */
#head {
	background:#fff;
	background-image:none;
	width:100%;
	height:auto;
	padding-bottom:20px;
	margin-bottom:20px;
	text-align:right;
	border-bottom: 1px #999999 solid;
	}

#head h1, #head h2, #head h3, #head h4
	{
	visibility:visible;
	display:block;
	}

/* Hauptinhalt */
#content {
	float:none;
	background-color:#fff;
	padding:10px;
	text-align:left;
	width:auto;
}

#content strong {color:#CCCCCC;}



#teaser {
	display:none;
	float:left;
	background: #000000 url(img/teaser_bg.jpg) top no-repeat;
	width:192px;
	height:510px;
}

#lang {
	margin-left:74px;
	background-color:#1a2a37;
	height:103px;
	vertical-align:middle;
	font-size:11px;
}

#lang ul {
	padding-top:20px;
	vertical-align:middle;
}

#lang li {
	line-height:30px;
	text-align:center;
}


/* Footer */
#foot {
	background-color:#FFFFFF;
	float:none;
	margin-top:20px;
	padding-top:20px;
	text-align:right;
	border-top: 1px #999999 solid;
}

#foot p {
	color:#000;
	font-size:12px;
}




/* Navigation */
#menu {
	display:none;
	}




/* BOX */
.box_a, .box_b, .box_c, .part1, .part2, .part3 {
	margin:0;
	padding-top:20px;
	line-height:normal;
	width: 100%;
	height: auto;
	display:block;
	overflow:visible;
	border:none;
	position:relative;
	text-align:left;
	float:none;

}

.box_a, .box_b {

}

.box_c {
}

.box_c li{
}


.box_a {}
.box_b {}
.box_c {}

.box_space { padding:10px;}

.part0 {
width
display:block;
}

.part1 {}

.part2 {}

.part3 {
display:block;
text-align:left;}




/* Weitere Elemente */
.archiv_datum {

}

.border_solid {
	border:#000000 1px solid;
}

.border_dashed {
	border:#666 dashed 1px;
}



a:hover img {border:none;} 
a.img_url, a.img_url:link, a.img_url:hover,  a.img_url:active,  a.img_url:visited  {border:none;}
.img_inside {padding:10px 0;}


.set_name {
	font-size:13px;
	font-weight:bold;
	color:#000;
	padding-bottom:1em;
}

.set_info {
	padding:0;
	margin:0;
}

a.img_text, a.img_text:link {margin:10px; border:none 0px #666}
.img_text:link img {border:dashed 1px #666;}
.img_text:hover img {border:solid 1px #666;}
.img_text:visited img {border:solid 1px #666;} 
.img_text:active img {border:solid 1px #666;} 




/* list */
.list {
	margin:5px 10px;
	padding: 5px;
	background-color:#000000;
}

.list li {
	line-height:1em;
	padding:0 5px;
}

.list a, .list span {
	margin-left:0px;
}




/* Archiv */
.archiv {
	display:none;
}



/* Farben */
.grey {color:#999;}

.red {color:#f30;}

.white {color:#fff;}

.blue {color:#1a2a37;}





/* Fonts */
.font_10 {
	font-size:0.6em;
}

.font_11 {
	font-size:0.7em;
}

.font_12 {
	font-size:0.8em;
}

.font_14 {
	font-size:0.9em;
}


.clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
}


.warn { background-color:#990000; color:#fff; display:block; padding:10px; margin:10px 0; font-size:10px; text-align:center;}
