html, body {
	margin: 0;
	padding: 0;

	font-family: "Verdana",Arial;
}

body {
	background-image: url(/stream/images/layout/verlauf.jpg);
	text-align: center;
}

#container {
	width: 780px;
	background-color: #fff;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	padding: 0 0 0 0;
	border: 1px solid #535353;
}

#logo {
	height: 100px;
	width: 225px;
	margin: 0 0 0 0;
	background-color: #CCCCFF;
	float: left;
}

#blau {
	width: 555px;
	height: 50px;
	background-color: #CCCCFF;
	float: right;
}

#sprache {
	height: 50px;
	width: 555px;
	background-color: #CCCCFF;
	float: right;
}

#menuoben1 {
	width: 555px;
	height: 35px;
	margin: 0 0 0 0;
	background-color: #CCCCFF;
	float: right;
}

#menuoben2 {
	width: 555px;
	height: 27px;
	margin: 0 0 0 0;
	background-color: #FF6600;
	float: right;
	border-top-color: #535353;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #535353;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#film {
	height: 119px;
	width: 555px;
	margin: 0 0 0 0;
	background-color: #FFF;
	float: right;
}

#pfade {
	width: 554px;
	height: 19px;
	padding-top: 5px;
	background-color: #333333;
	float: right;
	text-indent: 15px;
	font-family: "Verdana",Arial;
	font-size: 11px;
	color: #CCCCFF;
	text-transform: uppercase;
	border-left-color: #535353;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #535353;
	border-top-style: solid;
	border-top-width: 1px;
}

#pfade a {
	padding-left: 16px;
	background: url(/stream/images/layout/arrow.png) no-repeat;

	text-indent: 15px;
	font-family: "Verdana",Arial;
	font-size: 11px;
	color: #CCCCFF;
	text-transform: uppercase;
	text-decoration: none;
}

#headline {
	width: 554px;
	height: 20px;
	padding-top: 20px;
	margin: 0 0 0 0;
	background-color: #fff;
	float: right;
	text-indent: 15px;
	font-family: "Verdana",Arial;
	font-weight: bold;
	font-size: 16px;
	color: #000066;
	border-left-color: #535353;
	border-left-style: solid;
	border-left-width: 1px;
}

#maincontent {
	width: 528px;
	background-color: #FFF;
	float: right;
	padding: 15px 13px 15px 13px;
	letter-spacing: 0.003em;
	line-height: 18px;
	font-family: "Verdana",Arial;
	font-size: 12px;
	color: #333333;
	border-left-color: #535353;
	border-left-style: solid;
	border-left-width: 1px;
}

#menu {
	width: 225px;

	background-color: #FFF;
	float: left;
}

#rotation {
	margin: 0 0 0 0;

	background-color: #FFF;
	float: left;
}

#footer {
	width: 780px;
	margin: 0 0 0 0;
	background-color: #006;
	clear: both;
}

#contContainer {
	width: 780px;
	margin: 0 0 0 0;
}

.headlinecontent {
	font-family: "Verdana",Arial;
	font-weight: bold;
	font-size: 16px;
	color: #000066;
}

.dot {
	list-style-type: square;
}

.notiz {
	background-color: #FAE6A2;
	border-bottom-color: #333333;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-top-color: #333333;
	border-top-style: dotted;
	border-top-width: 1px;
	border-left-color: #333333;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: #333333;
	border-right-style: dotted;
	border-right-width: 1px;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 10px 12px 10px 12px;
	width: 520px;
}

.fotoshow {
	background-color: #ffffff;
	border-bottom-color: #333333;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-top-color: #333333;
	border-top-style: dotted;
	border-top-width: 1px;
	border-left-color: #333333;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: #333333;
	border-right-style: dotted;
	border-right-width: 1px;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 5px 5px 5px 5px;
	width: 520px;
}

.text {
	font-family: "Verdana",Arial;
	font-size: 11px;
	color: #000000;
}

.texthellblau {
	font-family: "Verdana",Arial;
	font-size: 11px;
	color: #6699FF;
}

.textgrau {
	font-family: "Verdana",Arial;
	font-size: 11px;
	color: #999999;
}

.adresse {
	font-family: "Verdana",Arial;
	font-size: 11px;
	color: #333333;
	padding: 15px 15px 15px 15px;
	border-top-color: #535353;
	border-top-style: solid;
	border-top-width: 1px;
}

.linetop {
	border-top-color: #535353;
	border-top-style: solid;
	border-top-width: 1px;
}

.pictureframe {
	border: 1px solid #333333;
}

.suchheadline {
	font-family: "Verdana",Arial;
	font-weight: bold;
	font-size: 11px;
	color: #000066;
}

.inhalt {
	font-family: "Verdana",Arial;
	font-size: 11px;
	color: #000000;
}

a.content:link {
	color: #000099;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 12px;
	margin-top: 0mm;
	border-bottom: 1px dotted #000099;
}

a.content:visited {
	color: #000099;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 12px;
	margin-top: 0mm;
	border-bottom: 1px dotted #000099;
}

a.content:hover {
	color: #999999;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 12px;
	margin-top: 0mm;
	border-bottom: 1px dotted #000099;
}

a.content:active {
	color: #000099;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 12px;
	margin-top: 0mm;
	border-bottom: 1px dotted #000099;
}

a.content:focus {
	color: #000099;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 12px;
	margin-top: 0mm;
	border-bottom: 1px dotted #000099;
}

a.orange:link {
	color: #FF6600;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 11px;
	margin-top: 0mm;
}

a.orange:visited {
	color: #FF6600;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 11px;
	margin-top: 0mm;
}

a.orange:hover {
	color: #999999;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 11px;
	margin-top: 0mm;
}

a.orange:active {
	color: #FF6600;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 11px;
	margin-top: 0mm;
}

a.orange:focus {
	color: #FF6600;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 11px;
	margin-top: 0mm;
}

a.menuoben:link {
	color: #FFFFFF;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 11px;
	margin-top: 0mm;
	text-transform: uppercase;
}

a.menuoben:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 11px;
	margin-top: 0mm;
	text-transform: uppercase;
}

a.menuoben:hover {
	color: #000099;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 11px;
	margin-top: 0mm;
	text-transform: uppercase;
}

a.menuoben:active {
	color: #FFFFFF;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 11px;
	margin-top: 0mm;
	text-transform: uppercase;
}

a.menuoben:focus {
	color: #FFFFFF;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 11px;
	margin-top: 0mm;
	text-transform: uppercase;
}

a.menufirst:link {
	color: #666666;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 11px;
	margin-top: 0mm;
	text-transform: uppercase;
}

a.menufirst:visited {
	color: #666666;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 11px;
	margin-top: 0mm;
	text-transform: uppercase;
}

a.menufirst:hover {
	color: #000099;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 11px;
	margin-top: 0mm;
	text-transform: uppercase;
}

a.menufirst:active {
	color: #666666;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 11px;
	margin-top: 0mm;
	text-transform: uppercase;
}

a.menufirst:focus {
	color: #666666;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 11px;
	margin-top: 0mm;
	text-transform: uppercase;
}

table.list {
	width: 520px;
	font-family: "Verdana",Arial;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}

tr.listhead {
	background-color: #9FBFFE;
}

td.listline {
	border-bottom: 1px dotted #333333;
}

tr.listgrau {
	background-color: #E3E3E3;
}

tr.listgelb {
	background-color: #FDFDCD;
}

.bgblau {
	background-color: #D9DFFF;
}

.imputfeld {
	font-family: "Verdana",Arial;
	font-size: 11px;
	background-color: #E2E2E2;
	background-repeat: repeat;
	border: 1px solid #666666;
}

.imputfeld_text {
	font-family: "Verdana",Arial;
	font-size: 11px;
	background-color: #E2E2E2;
	background-repeat: repeat;
	border: 1px solid #666666;
}

.images {
	margin: 5px 10px 5px 0;
}

#menu_sub {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#menu_sub a {
	display: block;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 600;
	line-height: 26px;
	text-decoration: none;

	padding-left: 26px;
}

#menu_sub ul {
	width: 100%;
	margin: 0;
	padding: 0;
}

#menu_sub li {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;

	border-top-color: #535353;
	border-top-style: solid;
	border-top-width: 1px;
}

#menu_sub ul li {
	background: url(/stream/images/layout/menu/submenu_bg0.gif) no-repeat;
}

#menu_sub ul.level0 li {
	background: url(/stream/images/layout/menu/submenu_bg1.gif) no-repeat;
}

#menu_sub ul.level1 li {
	background: url(/stream/images/layout/menu/submenu_bg2.gif) no-repeat;
}

#menu_sub ul.level2 li {
	background: url(/stream/images/layout/menu/submenu_bg2.gif) no-repeat;
}

#menu_sub ul li.active a {
	color: #e61c31;
	background: url(/stream/images/layout/menu/submenu_arrow_0_hover.gif) no-repeat 10px 0;
}

#menu_sub ul.level0 li.active a {
	color: #e61c31;
	background: url(/stream/images/layout/menu/submenu_arrow_1_hover.gif) no-repeat 10px 0;
}

#menu_sub ul.level1 li.active a {
	color: #e61c31;
	background: url(/stream/images/layout/menu/submenu_arrow_2_hover.gif) no-repeat 10px 0;
}

#menu_sub ul.level2 li.active a {
	color: #e61c31;
	background: url(/stream/images/layout/menu/submenu_arrow_2_hover.gif) no-repeat 10px 0;
}

#menu_sub ul li.active.childs a {
	background: url(/stream/images/layout/menu/submenu_darrow_0_hover.gif) no-repeat 8px 0;
}

#menu_sub ul.level0 li.active.childs a {
	background: url(/stream/images/layout/menu/submenu_darrow_1_hover.gif) no-repeat 8px 0;
}

#menu_sub ul.level1 li.active.childs a {
	background: url(/stream/images/layout/menu/submenu_darrow_2_hover.gif) no-repeat 8px 0;
}

#menu_sub ul.level2 li.active.childs a {
	background: url(/stream/images/layout/menu/submenu_darrow_2_hover.gif) no-repeat 8px 0;
}

#menu_sub ul li a,
#menu_sub ul li.nopath a {
	color: #851e00;
	background: url(/stream/images/layout/menu/submenu_arrow_0_normal.gif) no-repeat 10px 0;
}

#menu_sub ul.level0 li.nopath a,
#menu_sub ul.level0 li a {
	color: #282883;
	background: url(/stream/images/layout/menu/submenu_arrow_1_normal.gif) no-repeat 10px 0;
}

#menu_sub ul.level1 li a,
#menu_sub ul.level1 li.nopath a {
	color: #2f2f2f;
	background: url(/stream/images/layout/menu/submenu_arrow_2_normal.gif) no-repeat 10px 0;
}

#menu_sub ul.level2 li a,
#menu_sub ul.level2 li.nopath a {
	color: #2f2f2f;
	background: url(/stream/images/layout/menu/submenu_arrow_2_normal.gif) no-repeat 10px 0;
}

#menu_sub ul li.childs a,
#menu_sub ul li.nopath.childs a {
	background: url(/stream/images/layout/menu/submenu_darrow_0_normal.gif) no-repeat 8px 0;
}

#menu_sub ul.level0 li.nopath.childs a,
#menu_sub ul.level0 li.childs a {
	background: url(/stream/images/layout/menu/submenu_darrow_1_normal.gif) no-repeat 8px 0;
}

#menu_sub ul.level1 li.childs a,
#menu_sub ul.level1 li.nopath.childs a {
	background: url(/stream/images/layout/menu/submenu_darrow_2_normal.gif) no-repeat 8px 0;
}

#menu_sub ul.level2 li.childs a,
#menu_sub ul.level2 li.nopath.childs a {
	background: url(/stream/images/layout/menu/submenu_darrow_2_normal.gif) no-repeat 8px 0;
}

#menu_sub li a:hover,
#menu_sub li.nopath a:hover {
	color: #e61c31;
	background: url(/stream/images/layout/menu/submenu_arrow_0_hover.gif) no-repeat 10px 0;
}

#menu_sub ul.level0 li a:hover,
#menu_sub ul.level0 li.nopath a:hover {
	color: #e61c31;
	background: url(/stream/images/layout/menu/submenu_arrow_1_hover.gif) no-repeat 10px 0;
}

#menu_sub ul.level1 li a:hover,
#menu_sub ul.level1 li.nopath a:hover {
	color: #e61c31;
	background: url(/stream/images/layout/menu/submenu_arrow_2_hover.gif) no-repeat 10px 0;
}

#menu_sub ul.level2 li a:hover,
#menu_sub ul.level2 li.nopath a:hover {
	color: #e61c31;
	background: url(/stream/images/layout/menu/submenu_arrow_2_hover.gif) no-repeat 10px 0;
}

#menu_sub li.childs a:hover,
#menu_sub li.nopath.childs a:hover {
	background: url(/stream/images/layout/menu/submenu_darrow_0_hover.gif) no-repeat 8px 0;
}

#menu_sub ul.level0 li.childs a:hover,
#menu_sub ul.level0 li.nopath.childs a:hover {
	background: url(/stream/images/layout/menu/submenu_darrow_1_hover.gif) no-repeat 8px 0;
}

#menu_sub ul.level1 li.childs a:hover,
#menu_sub ul.level1 li.nopath.childs a:hover {
	background: url(/stream/images/layout/menu/submenu_darrow_2_hover.gif) no-repeat 8px 0;
}

#menu_sub ul.level2 li.childs a:hover,
#menu_sub ul.level2 li.nopath.childs a:hover {
	background: url(/stream/images/layout/menu/submenu_darrow_2_hover.gif) no-repeat 8px 0;
}

#maincontent a:link {
	color: #000099;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 12px;
	margin-top: 0mm;
	border-bottom: 1px dotted #000099;
}

#maincontent a:visited {
	color: #000099;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 12px;
	margin-top: 0mm;
	border-bottom: 1px dotted #000099;
}

#maincontent a:hover {
	color: #999999;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 12px;
	margin-top: 0mm;
	border-bottom: 1px dotted #000099;
}

#maincontent a:active {
	color: #000099;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 12px;
	margin-top: 0mm;
	border-bottom: 1px dotted #000099;
}

#maincontent a:focus {
	color: #000099;
	text-decoration: none;
	font-family: "Verdana",Arial;
	font-size: 12px;
	margin-top: 0mm;
	border-bottom: 1px dotted #000099;
}

#maincontent p {
	margin-top: 0;
}

#maincontent img.tb_image {
	border: 1px solid #333333;
}

#maincontent .float img.tb_image {
	margin-bottom: 4px;
	margin-right: 4px;
}

#maincontent ul {
	list-style-type: square;
}

#maincontent .tb_image_l {
	margin-right: 5px;
	margin-bottom: 5px;
}

#maincontent .tb_image_r {
	margin-left: 5px;
	margin-bottom: 5px;
}

#maincontent table.matrix td {
	padding-bottom: 10px;
	padding-right: 0;
}

#maincontent table.matrix td.matrix {
	padding-right: 9px;
}

#maincontent h1,
#maincontent h2 {
	height: 20px;
	padding-bottom: 20px;
	margin: 0;
	font-family: "Verdana",Arial;
	font-weight: bold;
	font-size: 16px;
	color: #000066;
	line-height:18px;
	margin-top:14px;
	margin-bottom:14px;
}


#maincontent h1.startpage,
#maincontent h2.startpage
{
	font-family: "Verdana",Arial;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}

#maincontent h1.news {
	margin: 0;
	padding: 0;
}

#maincontent h2.news {
	margin: 0;
	padding: 0;

	padding-bottom: 10px;

	font-size: 10px;
	font-weight: normal;
}

#maincontent h4 {
	margin-bottom: 0.2em;
}

#maincontent h5,
#maincontent h6 {
	margin: 0;
	padding: 0;

	margin-bottom: 0.125em;

	font-family: "Verdana",Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color: #000066;
}

#maincontent h5 {
	margin-bottom: 0.75em;
}

div.sitemap dd, div.sitemap dl {
	margin: 0;
	padding: 0;
}

div.sitemap dl dl {
	margin-left: 20px;
}

table.gallerylead div.image {
	margin-right: 5px;
	display: inline;

	text-decoration: none;
}

table.gallerylead div.image a,
table.gallerylead div.image a:link,
table.gallerylead div.image a:hover,
table.gallerylead div.image a:active,
table.gallerylead div.image a:visited {
	border-bottom: none !important;
}

table.gallerylead div.image img {
	vertical-align: top;
}

table.gallerylead td {
	padding-bottom: 10px;
}

table.news td {
	padding: 2px;
}

table.news .date,
table.news .header {
	background: #e3e3e3;
}

table.news .header {
	padding-left: 10px;
	background: #e3e3e3 url(/stream/images/layout/arrowright.gif) no-repeat 0 50%;
}

.inputfeldspecial{visibility:hidden}

.skip, .hideme, .print {
	position: absolute;
	top: -1000em;
	left: -1000em;
}
