* {
	margin:0;
	padding:0;
}

body {
	background:#0f4e8a;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 1.9em; 
	color: #555; 
	line-height: 1.5em;
}
/* #my_logo h1 { font:1.75em Arial, serif; padding: 10px 50px 20px 0px; color: #FFFFFF;}
.align-left { float:left; margin: 0 15px 15px 0; }
.align-right { float:right; margin: 0 0 15px 15px; }
img.align-left {
 	width: 6%;
 	height: 6%;
 } */
h2{ 
	margin-bottom:10px;
}
a:link, a:visited, a:active, a:hover { color: #555; text-decoration: none; outline:none; }

.demo_container { width:100%; margin:0 auto; }
#demo_top_wrapper { margin:0 0 20px 0; }
#my_logo { font:1.5em Georgia, serif; margin-left: 10px; color: #FFFFFF; align: left}
.align-left { float:left; margin: 0 15px 15px 0; }
.align-right { float:right; margin: 0 0 15px 15px; }
#demo_top { height:90px; padding:10px 0 20px 0; background: #0f4e8a url(top-back2.png) no-repeat center center;}
#my_logo h1 { font:1.5em Arial, serif; padding: 20px 0 0 100px; color: #FFFFFF;}
#wrapper{
	width:100%;
	margin:20px auto 0;
}

#wrapper h1{
	color:#FFF;
	text-align:center;
	margin-bottom:20px;
}

/*#wrapper a{
	display:block;
	font-size:1.2em;
	padding-top:20px;
	color:#00F;
	text-decoration:none;
	text-align:center; */
}
#tabContainer {
	width:100%;
	padding:15px;
	background:#111;
	-moz-border-radius: 4px;
	border-radius: 4px; 
}

#tabs{
	height:2em;
	width:100%;
	overflow:hidden;
}

#tabs > ul{
	font: 1.5em;
	list-style:none;
}

#tabs > ul > li{
	margin:0 2px 0 0;
	padding:7px 10px;
	display:block;
	width:25%;
	float:left;
	color:#FFF;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius:4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px; 
	background: #C9C9C9; /* old browsers */
	background: -moz-linear-gradient(top, #0C91EC 0%, #257AB6 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C91EC), color-stop(100%,#257AB6)); /* webkit */
}

#tabs > ul > li:hover{
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 10%, #F3F3F3 50%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(10%,#F3F3F3), color-stop(50%,#F3F3F3), color-stop(100%,#FFFFFF)); /* webkit */
	cursor:pointer;
	color: #333;
}

#tabs > ul > li.tabActiveHeader{
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 10%, #F3F3F3 50%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(10%,#F3F3F3), color-stop(50%,#F3F3F3), color-stop(100%,#FFFFFF)); /* webkit */
	cursor:pointer;
	color: #333;
}

#tabscontent {
	width:98%;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 0px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px; 
	padding:10px 10px 25px;
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 90%, #e4e9ed 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(90%,#FFFFFF), color-stop(100%,#e4e9ed)); /* webkit */
	margin:0;
	color:#333;
}
#tabpage {
	width: 92%;
	background:#00FF00;
}
a:link {
	text-decoration:none;
}
headline {
	margin-top: 10px;
	width: 92%;
	font-size:1.25em;
	font-weight: bold;
	color:#555;
}
ausfall {
  color:gray;
  text-decoration: line-through;
}
editor {
  font-size:1em;
  text-align: right;
  margin: 0px;
  float: right;
  clear: right;
}
span.pageeditor {
  font-size:1em;
  text-align: right;
  margin-bottom: 5px;
  float: right;
  clear: right;
}
div.news {
	width: 92%;
	font-size:1.25em;
	line-height:1.5em;
        white-space: pre-line;
}
span.headline {
	width: 92%;
	font-size:1.25em;
	font-weight: bold;
	color:#555;
}
span.editor {
  font-size:1em;
  text-align: right;
  margin: 0px;
  float: right;
  clear: right;
}
span.ausfall {
  color:gray;
  text-decoration: line-through;
}
p.text {
	font-size:1em;
	line-height:1.5em;
	color:#555;
	margin-bottom:10px; 
}
#tabpage_1.tabpage > p {
	width: 100%;
	background: #ffffff;
}
#tabpage_2.tabpage > p {
	width: 100%;
	background: #ffffff;
}
#tabpage_3.tabpage > p {
	width: 100%;
	background: #ffffff;
}

