/* !!! Es muss beachtet werden, dass alle DIVs im screen.css auf clear: both gesetzt sind !!!! */

* {
	padding: 0;
	margin: 0;
}
body{
	color : #ffffff;
	font-size: 62.5%;
	font-family: 'Lucida Sans Unicode',Verdana,sans-serif;
	background: #000000;
}

h1{
	font-size: 170%;
	font-family: "Lucida Sans" sans-serif;
	font-weight: normal;
	color: #cc00cc;
	margin: 0 0 1em 0;
}

h2{
	font-size: 170%;
	line-height: 1.4;
	color: #CC00CC;
	margin: 1em 0 .7em 0;
}

h3{
	font-size: 140%;
	color: #ffffff;
	margin: 2em 0 1em 0;
	letter-spacing : 0.03em;
}

h4 {
	font-size: 120%;
	color: #cccccc;
	font-weight: normal;
	margin: 0 0 1em 0;
}

a{
	color: #ffffff;
	text-decoration: underline;
}

a:hover{
	color: #CC00CC;
}

ul {
	list-style: none;
}
img, fieldset{
	border: none;
}
p{
	margin: 0 0 1em 0;
}
input {
	font-size: 110%;
	color: #666;
}
textarea {
	overflow: auto;
	font-size: 110%;
	color: #666;
}
hr {
	 height: 0;
	 display: block;
	 clear: both;
	 visibility: hidden;
}

/* optionaler Sprachwechsel 
ul#header_sprachwechsel{
	width: 950px;
	margin: 0 auto 0 auto;
	text-align: right;
	position: relative;
	height: 26px;
}
ul#header_sprachwechsel li{
	float: right;
	list-style: none;	
	margin: 0 0 0 2em;
	position: relative;
	top: 28px;
}
ul#header_sprachwechsel li a{
	color: #fff;
}*/

/* Header */
h1.logo {
	margin: 0 0 20px 0;
	position : relative;
	left : 0.3em;
	top : -1.2em;
}
h1.logo a {
	margin: 31px 0px 0px 10px;
	display: block;
}

h1.logo span, h1.logo em {
	display: none;
}

/* Content */
div#wrapper{
	width: 970px;
	border : 15px solid #2c2c2c;
	padding: 20px 0;
	position : relative;
	margin: 120px auto 0 auto;
/*	overflow : auto; */
	overflow : hidden;
	min-height: 595px;
}

/* Navigation - EDITIERT SCHM */
ul#navi{
	background : #000000;
	clear : both;
	position : absolute;
	bottom : 0;
	left : 0;
}

ul#navi li{
	list-style: none;
	padding: 0;
	display: inline;
}

ul#navi li a{
	text-transform: uppercase;
	text-decoration: none;
	font-size: 110%;
	color: #FFF;
	letter-spacing: 0.01em;
	padding: 6px 10px 6px 20px;
	width: 202px; 
	line-height : 3em;
}

ul#navi li a:hover,ul#navi li a.active,ul#subnavi li a:hover,ul#subnavi li a.active{
	color : #cc00cc;
}

ul#navi li ul{
	padding: 0;
}

ul#navi li ul li a{
	text-transform: none;
	padding: 6px 30px 6px 0;
}

ul#navi li ul li a:hover, ul#navi li ul li a.active{
	color: #cc00cc;
}

/* SubNavigation - EDITIERT KOES */

ul#subnavi {
	width : 20%;
	left : 25px;
	position : absolute;
	margin-top : 18px;
}

ul#subnavi a {
	text-decoration : none;
	line-height : 2em;
	color : #cccccc;
}

/* Breadcrumbs 
ul#breadcrumbs{
	border-bottom: 1px solid #C7B299;
	float: left;
	width: 650px;
	margin: 0 0 0 13px;
	padding: 6px 0;
}

ul#breadcrumbs li{
	float: left;
}

ul#breadcrumbs li a{
	background: url(../img/layout/breadcrumb-icon.gif) no-repeat left -4em;
	padding: 0 1em 0 1.5em;
	display: block;
}

ul#breadcrumbs a:hover{
	color: #FF5200;
	background: url(../img/layout/breadcrumb-icon.gif) no-repeat left .5em;
}*/

/* Inhalt */
div#inhalt{
	padding: .1em 20px 1.5em 20px;
	font-size: 110%;
	float : left;
	line-height: 1.4;
	background-color : #000;
	background-color: rgba(0,0,0,0.5);
	margin-bottom : 20px;
	width:930px;
}

/*div#inhalt_sidebar{
	width: 430px;
	float: left;
	margin: 15px 10px 10px 17px;
}

div#inhalt_sidebar p{
	font-size: 11px;
	line-height: 1.4;
}

div#inhalt_sidebar img{
	float: left;
	padding-right: 20px;
}*>

/* Hilfsnavi
ul#hilfsnavi{
	padding: 15px 0 20px 0;
	clear: both;
}

ul#hilfsnavi li{
	list-style: none;
	float: left;
	padding-right: 17px;
}

ul#hilfsnavi a{
	color: #946d46;
	text-decoration: none;
}*/

/* Footer */
ul.servicenavi{
	width: 950px;
	margin: 20px auto 0 auto;
	height: 26px;
	clear: both;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

ul.servicenavi li{
	color: #616161;
	list-style: none;
	display : inline;
}

ul.servicenavi li a{
	color: #616161;
	margin: 0 0 0 20px;
	font-size: 10px;
	line-height: 26px;
	text-decoration: none;
	letter-spacing: 0.1em;
}

ul.servicenavi li a:hover,ul.servicenavi li a.active{
	color : #ffffff;
}

.justprint {
	display : none;
}
