﻿@CHARSET "UTF-8";

* {
   margin: 0px;
   padding: 0px;
}

/* Schriftarten und -stile*/
body {
   font-family: 'Verdana', Arial, sans-serif;
   font-size: 100.01%;
   background-color: #FFFFFF;
}

img {
	border: none;
}

a {
   font-weight: bold;   
   color: #006bb6;
   text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

input {
	border: 1px solid blue;
	background-color: #c0c0c0;
}

button  {
   border: 1px solid blue;
   background-color: #c0c0c0;
}

hr {
	color: grey;
	height: 1px;
	border: solid 1px grey;
}

h1 {
   font-size: 1.5em;
   color: #006bb6; 	
}

h2 {
   color: #006bb6;   
}

h3 {
   color: #006bb6;   
}

h4 {
   color: #006bb6;   
}

ul {
	margin: 0px;
	padding: 0px;
}

ul li {
	margin-left: 25px;
	padding: 0px;
}

/*DIV-Container:*/
#video {
	width: 400px;
	height: 330px;
	align: center;
	background-color: #ffffff;
}

#msg {
   display: inline;	
}

.newscontent {
	margin-left: 30px; 
	padding-left: 5px; 
	text-align: justify; 
	border-left: 2px solid #006bb6;
}

.content {
   margin-left: 20px;
}

/* Ein Fake-Button, damit IE6 und 7 auch in Formularen "abbrechen"-Buttons haben können */
.fakebutton {
	border: 1px solid #006bb6;
	background-color: #c0c0c0;
	display: inline;
	vertical-align: middle;
	text-align: center;
	margin-left: 5px;
	margin-top: 0px;
	position: absolute;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.2em;
}

.fakebutton a {
	font-weight: normal;
   color: #000000;
   font-size: 0.75em;
   font-family: Arial, sans-serif;
   display: block;
   text-decoration: none;
}

.submenu {
   position: absolute; 
   border:1px solid black; 
   display: none; 
   z-index:10001;
}

#error {
   border: 3px solid red;
   background-color: #FFAAAA;
   color: black;
   font-weight: bold;	
}

#maincontainer {
   width: 1000px;
   height: 768px;
   overflow: visible;
}

#imageline {
   border: 0px solid black;
   height: 148px;
   width: 995px;
   overflow: hidden;
   background-color: #FFFFFF;
   float: left;
   margin-top: 5px;
   padding-left: 5px;
   display: block;
   vertical-align: center;
}

#bigtopimage {
	float: right;
	display: inline;
}

.toplogoleft {
	display: inline;
	float: left;
}

#bigroundboxright {
   background-color: #FFFFFF;
   padding: 0.125em;
   overflow: auto;
}

/* News-Kasten:*/
.news {
	color: #FFFFFF;
	overflow: visible;
	float: right;
	margin-right: -15px;
}

.newsheader {
	text-align: center;
	background-color: #006bb6;
	border-top: 5px solid #c0c0c0;
	border-left: 2px solid #c0c0c0;
	border-right: 2px solid #c0c0c0;
	border-bottom: 2px solid #c0c0c0;
	font-weight: bold;
	font-size: 0.75em;
	width: 190px;
}

.newsmain {
	background-color: #e42242;
	border-left: 2px solid #c0c0c0;
	border-right: 2px solid #c0c0c0;
	width: 190px;
	font-size: 0.75em;
	line-height: 1em;
}

.newsitem {
   border-bottom: 1px solid #c0c0c0;
   font-size: 0.75em;
}

.newsitem a {
   color: #FFFFFF;
   font-weight: normal;
}

.newsitemtitle * {
	padding-top: 5px;
	margin-left: 5px;
	color: #FFFFFF;
}

.newsitemteasertext {
	background-image: url("/images/backgrounds/newsdiv/main.png");
   background-repeat: no-repeat;
	text-align: left;
	font-size: 1.2em;
	line-height: 1.5em;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
	min-height: 30px;
}

.newsitemlink {
	text-align: right;
}

.newsitemlink a {
   text-align: right;
   padding-right: 4px;
   font-size: 1.0em;
   color: #FFFFFF;
}
	
.newsfooter {
   text-align: center;
   margin-left: 1px;
   font-size: 0.75em;
}

.newsfooter a {
	font-size: 0.75em;
}

.staticmenuright {
	text-align: left;
	margin-left: 10px;
}

.staticmenuright a {
	text-decoration: none;
}

.staticmenuright a:hover {
   text-decoration: underline;
}

#left {
   background-image: url("/images/backgrounds/left.png");
   background-repeat: repeat-x;
   background-position: bottom;
   display: inline;
   float: left;
   width: 166px;
   min-height: 600px;
   height: 100%;
   overflow: visible;
   padding-top: 0px;
   padding-left: 9px;
   margin: 0px;
   color: #fff;
   background-color: #FFFFFF;
   border: 0px #000 solid;
}

#left ul {
	list-style: none;
	list-style-type: none;
}

#left ul li {
	margin: 0px;
}

.partnerleft {
	margin-right: 15px; 
	text-align: left;
	height: 120px;
	overflow: hidden;
	vertical-align: top;
	color: #006bb6;
}

#contentcontainer {
   overflow: auto;
   display: block;
   background-image: url("/images/backgrounds/mainleft.png");
   background-repeat: repeat-y;
   background-position: left;
}
#main { 
   width: 683px;
   overflow: auto;
   padding-left: 15px;
   padding-right: 55px;
   color: #000;
   float: right;
   border-right: 2px solid #c0c0c0;
   font-size: 1em;
   line-height: 1.7em;
   display: inline;
   min-height: 550px;
}

#footer {
   clear: both;   
}

#bcnavi {
   margin-left: 183px;
   margin-bottom: 10px;
   padding-top: 2px;
   text-decoration: none;
   font-size: 0.6em;
   border-bottom: 1px solid #c0c0c0;
   border-left: 1px solid #c0c0c0;
   z-index: -10;
   background-color: #FFFFFF;   
}

#bcnavi a {
   text-decoration: none;
   color: #006bb6;   
}

#bcnavi a:hover {
   text-decoration: underline;   
}

#bcnavi a:focus {
   text-decoration: underline;   
}
#bcnavi a:active {
   text-decoration: underline;   
}

/*Klassen:*/
.telefonliste {
   text-align: left;
   cursor: pointer;
   border-collapse: collapse;
   font-size: 0.75em;
   width: 100%;
}

.telefonliste td, th {
   padding: 10px;
}

.telefonliste .even {
	background-color: #EFEFEF;
}

.telefonliste .odd {
   background-color: #FFFFFF;
}

.telefonliste .high {
   background-color: yellow;	
}

.bigroundbox {
   background-color: #FFFFFF;
   border:0px solid #999999;
   padding:0.125em;
   overflow: auto;
   color: #000000;
}

.bigroundbox ul {
   margin: 0px;
   padding: 0px;
}

ul.bigroundbox li {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}

/* Menuleiste oben */
.upperspace {
   border: 0px solid black;
   overflow: hidden;
   text-align: right;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-right: 30px;
   min-height: 30px;
   background-color: #006bb6;
   color: #c0c0c0;
}

#menutop {
   border: 0px solid black;
   overflow: hidden;
   text-align: left;
   margin-bottom: 0px;
   padding-left: 183px;
   padding-top: 13px;
   background-color: #c0c0c0;
   background-image: url("/images/backgrounds/imageline_bg_bottom.png");
   background-position: right top;
   background-repeat: no-repeat;
   display: block;
   margin-top: 154px;
}

#menutopadminsection {
   display: block;
   text-align: right;
   margin-right: 50px;
}

#menutopadminsection a {
   text-align: right;
   font-size: 0.75em;
   font-weight: bold;
   color: #000000;
   margin-left: 30px;
}

.sortbox {
	width: 200px;
	overflow: visible;
}

#sortablepages li {
   cursor: pointer;
   background-color: #DDDDFF;
   border-bottom: 1px solid #FFFFFF;
	margin-left: 23px;
}

.renamemessage {
   font-size: 0.7em;
   color: #AAAADD;
}

.pagelink {
   font-weight: bold;
   font-size: 0.9em;	
	text-decoration: none;
	padding-bottom: 0px;
	padding-left: 5px;
   padding-right: 5px;
   margin-right: 3px;
	margin-bottom: 0px;
	background-color: #006bb6;
	color: #FFFFFF;
   border-left: 1px solid #006bb6;
   border-top: 1px solid #006bb6;
   float: left;
   min-width: 60px;
   text-align: center;
}

.pagelink a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}

.pagelink a:hover {
   color: #FFFFFF;
   text-decoration: underline;
}

.pagelinkactive {
 	background-color: #FFFFFF;
 	border-top: 2px solid #006bb6;
 	border-left: 2px solid #006bb6;
 	padding-left: 3px;
   padding-right: 3px;
   padding-top: 2px;
   margin-right: 2px;
   padding-bottom: 0px;
   margin-bottom: 0px;
   float: left;
   min-width: 60px;
   overflow: visible;
   text-align: center;
}

.pagelinkactive a {
	display: block;
}

a.pagelink:link {
   color: #006bb6;
   border-left: 1px solid #006bb6;
   border-bottom: 1px solid #006bb6;
   display: block;
}

a.pagelink:visited {
	color: #006bb6;
}

a.pagelink:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a.pagelink:active {
   color: #006bb6;
   display: block;
}

/* Menuleiste links */
.menubuttonleft {
   border-bottom: 1px solid #006bb6;
   padding-left: 3px;
   padding-top: 7px;
   padding-bottom: 5px;
   margin-bottom: 8px;
   overflow: hidden;
   width: 150px;
   font-size: 1em;
   cursor: pointer;
   color: #002992;
}

.menubuttonleft a {
	display: block;
	text-decoration: none;
	color: #002992;
	text-align: left;
	font-size: 0.9em;
}

.menubuttonleft a:hover {
	border-left: 5px solid #006bb6;
}

.menubuttonleftactive {
   padding-left: 0px;
   padding-right: 3px;
   padding-top: 7px;
   padding-bottom: 3px;
   margin-bottom: 11px;
   overflow: hidden;
   width: 150px;
   font-size: 0.9em;
   background-color: #006bb6;
   border-bottom: 3px solid #006bb6;
   cursor: pointer;
   text-align: center;
}

.menubuttonleftactive a {
	color: #FFFFFF;
	text-decoration: none;
}

.iso {
   font-weight: bold;
}



/* Redaktions-Styles: */
.inlinemenu {
   font-size: 0.75em;
   color: #000;
   background-color: white;
   text-align: center;
}

.inlinemenu a {
   text-decoration: none;
   color: #000;
}

.inlinemenu a:hover {
   color: #000;
}

.inlinemenu fieldset {
   border: 1px solid #006bb6;
   color: #000;
}

.inlinemenu input {
   border: 1px solid #006bb6;
   background-color: #FFFFFF;
   color: #000;
}

.inlinemenu file {
   border: 1px solid #006bb6;
   background-color: #FFFFFF;
   color: #000;
}

.inlinemenu button {
   border: 1px solid #006bb6;
   background-color: #FFFFFF;
   color: #000;
}

.inlinemenu select {
   border: 1px solid #006bb6;
   background-color: #FFFFFF;
   color: #000;
   margin-bottom: 3px;
}

.inlinemenu hr {
   border: 1px solid #006bb6;
}

.inlinemenu.info {
   border: 2px solid #000;;
   background-color: #FFFFFF;
}

.isoform input {
	border: 1px solid #006bb6;
}

.isoform button {
   border: 1px solid #006bb6;
   background-color: #FFFFFF;
}

.isoform select {
   border: 1px solid #006bb6;
   background-color: #FFFFFF;
}

#frmlogin input {
	background-color: #006bb6;
	color: #c0c0c0;
	border-color: #c0c0c0;
}

#frmlogin {
	color: #c0c0c0;
}

/*Rückmeldungen*/
#error {
   background-color: #FFAFAF;
   padding: 10px;
   text-align: center;
}

.info {
   border: 13px solid #FFFFFF;
   background-color: #c0c0c0;
   text-align: center;
   color: #000000;
   font-size: 1.01em;
   padding: 10px;
   display: block;
   width: 400px;
}

.info h4 {
	margin-bottom: 5px;
}

/* IDs */
#iso {
   color: #006bb6;   
}

/*Formulare*/
form .inputboxsmall {
   width: 80px;	
}

form .fieldsetsmall {
   width: 90px;	
}

/* Listen */
.listsmall td {
   font-size: 0.75em;
   padding: 3px;
   margin: 3px;
}

.even {
   background-color: #CCCCCC;
}

.odd {
   background-color: #AAAAAA; 
}

.listiteminline {
	color: #006bb6;
   font-size: 0.75em;
}

.listitemsinline span {
   margin-right: 4px;
   margin-bottom: 3px;	
}

.listitemsinline a {
   color: #006bb6;
   text-decoration: underline;
}

.listitemsinline a:visited {
   text-decoration: underline;
   color: #006bb6;
}

.listitemsinline a:hover {
   text-decoration: none;
   color: white;
   background-color: #006bb6;
}

.listitemsinline a:active {
   text-decoration: underline;
}

/*Grafiken*/
#logo {
   border: 0px solid #006bb6;
   border-left: 0px solid white;
   margin-right: 0px;
}

/* Artikel */
.article h2 {
   text-align: left;
   font-size: 1em;
}

.article p {
   margin: 1px;
   padding: 0px;
}

.article a {
   color: #ffa600;
   text-decoration: underline;
   font-size: 0.75em;
}

.article a:visited {
   color: #ffa600;
   text-decoration: underline;
}

.article a:hover {
   font-weight: bold;
   text-decoration: underline;
}

.article hr {
   color: #006bb6;
   height: 1px;
}

/* Kästen */
#roundbox {
   -moz-border-radius-topleft:8px;
   -moz-border-radius-topright:8px;
   border:1px solid #999999;
   overflow: auto;
   background-image: url(/images/backgrounds/trans_2x2_80_white.png);
   display: inline; 
   margin-right: 3px;
}

#inputroundbox {
   -moz-border-radius-bottomleft:2px;
   -moz-border-radius-bottomright:2px;
   -moz-border-radius-topleft:2px;
   -moz-border-radius-topright:2px;
   background-color: #006bb6;
   border:1px solid #c0c0c0;
   padding:1px;
   width: 80px;
   overflow: auto;
   margin-bottom: 2px;
	color: #c0c0c0;
}
