/* mac hide\*/
html, body {height:100%;}
/* end hide */
body {
	padding:0;
	margin:0;
	text-align:center;
	min-width:778px;/* for mozilla*/
	font-family: "DejaVu Sans", "Lucida Sans", Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: 0.01ex;
	line-height: 1.4;
	color: #050825;
	background-color: #00367b;
	background-image: url(/img/layout/bg_top.gif);
	background-repeat: repeat-x;
}





h2 {
	font-size: 150%;
	font-weight: normal;
	letter-spacing: 0.06ex;
	margin: 0px 0px 24px 0px;
	padding: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #004193;
}

h4 {
	font-size: 130%;
	font-weight: normal;
	letter-spacing: 0.05ex;
	margin: 18px 0px 12px 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00469f;
}

strong {
	font-weight: bold;
	letter-spacing: 0.03ex;
}

a, a:visited {
	color: #00469f;
}
a:hover {
	color: #18db05;
}

.form_element {
	border-color: #00469f;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	font-family: Verdana, "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

div.hr {
	border-top-width: 1px;
	border-top-color: #00469f;
	border-top-style: solid;
}

.navlink {
	text-align: right;
	padding-right: 4px;
}

.button {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	border-width: 1px;
	border-color: #00469f;
	border-style: solid;
	cursor: pointer;
}

.error {
	color:#ff0000;
}


.ol_caption {
	line-height: 30px;
	vertical-align: bottom;
	color: #fefefe;
	font-size: 10pt;
	font-weight: bold;
	border-bottom-color: #18db05;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.ol_text {
	line-height: 17px;
	color: #fefefe;
	font-size: 9pt;
	letter-spacing: 0.02em;
}

  
img#team {
	border-style: solid;
	border-width: 1px;
	border-color: #00469f;
}

img#partner {
	margin: 8px;
}

#content_skyleft {
	position: absolute;	
	width:120px;
	height: 600px;
	overflow: hidden;
	top: 208px;
	left: 20px;
	vertical-align: top;
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #18db05;
	z-index: 99;
}

#content_skyright {
	position: absolute;	
	width:120px;
	height: 600px;
	overflow: hidden;
	top: 208px;
	right: 20px;
	vertical-align: top;
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #18db05;
	z-index: 99;
}

#slideCont {
 	border:solid 1px #000;
	text-align:center;
}

#slideCont img {
 	margin: 5px;
}

#flowplayerholder {
	position: relative;
}






div#globalnav	{
	position: relative;
	height: 32px;
	width: 778px;
	margin: 0 auto;
	padding: 0;
	border: 0;
}

div#globalnav ul#menu	{
	height: 32px;
	width: 778px;
	background: transparent url(/img/layout/navbar_top.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

div#globalnav ul#menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
	
ul#menu li, ul#menu a {
	text-indent: -1000px;
	height: 32px;
	display: block;
}

#start		{left: 0; width: 127px;}
#programm	{left: 128px; width: 136px;}
#service	{left: 264px; width: 111px;}
#marketing	{left: 375px; width: 142px;}
#buchshop	{left: 517px; width: 134px;}
#kontakt	{left: 651px; width: 128px;}

#start_		{left: 0; width: 127px; background: transparent url(/img/layout/navbar_top.gif) 0 -64px no-repeat;}
#programm_	{left: 128px; width: 136px; background: transparent url(/img/layout/navbar_top.gif) -128px -64px no-repeat;}
#service_	{left: 264px; width: 111px; background: transparent url(/img/layout/navbar_top.gif) -264px -64px no-repeat;}
#marketing_ {left: 375px; width: 142px; background: transparent url(/img/layout/navbar_top.gif) -375px -64px no-repeat;}
#buchshop_	{left: 517px; width: 134px; background: transparent url(/img/layout/navbar_top.gif) -517px -64px no-repeat;}
#kontakt_	{left: 651px; width: 128px; background: transparent url(/img/layout/navbar_top.gif) -651px -64px no-repeat;}

#start a:hover		{background: transparent url(/img/layout/navbar_top.gif) 0 -32px no-repeat;}
#programm a:hover	{background: transparent url(/img/layout/navbar_top.gif) -128px -32px no-repeat;}
#service a:hover	{background: transparent url(/img/layout/navbar_top.gif) -264px -32px no-repeat;}
#marketing a:hover	{background: transparent url(/img/layout/navbar_top.gif) -375px -32px no-repeat;}
#buchshop a:hover	{background: transparent url(/img/layout/navbar_top.gif) -517px -32px no-repeat;}
#kontakt a:hover	{background: transparent url(/img/layout/navbar_top.gif) -651px -32px no-repeat;}


/*

div#subnav {
	text-align: left;
	padding-left: 42px;
}

a#subnav0 {
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #fefefe;
	padding: 0px 8px;	
}

a#subnav0:hover {
	text-decoration: underline;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #18db05;
	padding: 0px 8px;	
}

a#subnav1 {
	text-decoration: underline;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #18db05;
	padding: 0px 8px;	
}


*/

div#footer {
	text-align: right;
	padding-right: 42px;
	padding-bottom: 8px;
	color: #fefefe;
	line-height: 20px;
	font-size: 9pt;
	letter-spacing: 0.04em;
}

a#afooter {
	text-decoration: none;
	color: #fefefe;
}

a#afooter:hover {
	color: #18db05;
}




/*
div#left {
	position: relative;
	width: 158px;
	height: 100%;
	min-height: 100%;
	background-image: url(/img/layout/bg_left.gif);
	background-repeat: repeat-x;
}

*/
#shadow {
	position: relative;
	width: 778px;
	height: 9px;
	background-image:url(/img/layout/back2.png);
	vertical-align: top;	
}

#centerfloat {
	float: left;
	width: 620px;
	height: 100%;
	background-image:url(/img/layout/centershadow.png);
	background-repeat: repeat-y;

}

#centertop {
	width: 620px;
	height: 8px;
	background-image:url(/img/layout/centertop.png);
	background-repeat: no-repeat;	
}

#center {
	float:left;
	text-align: justify;
	width: 584px;
	background-color: #fefefe;
	margin: 0px 18px;
}


#navbar-left0 {
	text-align: center;
	/*
	background-image: url(/img/layout/navbar-left0.png);
	*/
	background: transparent url(/img/layout/navbar_left.gif) 0px 0px no-repeat;
	display: block;
	width: 158px;
	height: 27px;
}

#navbar-left0_ {
	text-align: center;
	/*
	background-image: url(/img/layout/navbar-left0_.png);
	*/
	background: transparent url(/img/layout/navbar_left.gif) 0px -158px no-repeat;
	display: block;
	height: 27px;
	width: 158px;
}


#navbar-left0 a {
	font-size: 9pt;
	font-weight: bold;
	color: #fefefe;
	text-decoration: none;
	text-transform: uppercase;
	height: 27px;
	line-height: 32px;
	display: block;

}

#navbar-left0 a:hover {
	color: #18db05;
	/*
	background-image: url(/img/layout/navbar-left0_.png);
	*/
	background: transparent url(/img/layout/navbar_left.gif) 0px -158px no-repeat;
	
}

#navbar-left0_ a {
	font-size: 9pt;
	font-weight: bold;
	color: #18db05;
	text-decoration: none;
	text-transform: uppercase;
	height: 27px;
	line-height: 32px;
	display: block;

}

div#navbar-left1 {
	text-align: center;
	background-image: url(/img/layout/navbar-left1.png);
	display: block;
	height: 28px;
}

div#navbar-left1_ {
	text-align: center;
	background-image: url(/img/layout/navbar-left1_.png);
	display: block;
	height: 28px;
}


#navbar-left1 a {
	font-size: 9pt;
	font-weight: bold;
	color: #fefefe;
	text-decoration: none;
	text-transform: uppercase;
	height: 28px;
	line-height: 32px;
	display: block;

}

#navbar-left1 a:hover {
	color: #18db05;
	background-image: url(/img/layout/navbar-left1_.png);
}

#navbar-left1_ a {
	font-size: 9pt;
	font-weight: bold;
	color: #18db05;
	text-decoration: none;
	text-transform: uppercase;
	height: 28px;
	line-height: 32px;
	display: block;

}


#archiv th {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-color: #00469f;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-right-color: #00469f;
	border-right-style: solid;
}


#archiv td {
	font-size: 8pt;
	text-align: center;
	height: 53;
	padding-top: 8px;
	padding-bottom: 1px;
	border-right-width: 1px;
	border-right-color: #00469f;
	border-right-style: solid;
}

#archiv img {
	border-style: solid;
	border-width: 1px;
	border-color: #00469f;
}

table.archiv {
	width: 100%;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #00469f;
	background-color: #ebebeb;
	padding-top: 4px;
}



/* Menschen der Region */

#mdr img {
	border-style: solid;
	border-width: 1px;
	border-color: #00469f;
}


/* Tabelle mit Rand */

#bordered th {

	text-align: center;
	
}

#bordered td {
	border-style: solid;
	border-width: 1px;
	border-color: #00469f;
	padding: 2px 4px;
	text-align: center;
	
}


/* Tooltips neu */

span.tooltip_title {
	white-space: nowrap;
	
}

ul.tooltip_list {
	margin: 0;
	padding: 2px 4px;
}

li.tooltip_list {
	padding: 0px;
	margin:0px;
}


/* Sprites go here */


div#subnav0	{
	position: relative;
	height: 22px;
	width: 778px;
	margin: 0 auto;
	padding: 0;
	border: 0;
}

div#subnav0 ul#submenu0	{
	height: 22px;
	width: 778px;
	background: transparent url(/img/layout/sprite/subnav0.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

div#subnav0 ul#submenu0 li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
	
ul#submenu0 li, ul#submenu0 a {
	text-indent: -1000px;
	height: 22px;
	display: block;
}
#sub_start {left: 40px; width: 116px;}
#sub_start a:hover {background: transparent url(/img/layout/sprite/subnav0.gif) -40px -22px no-repeat;}
#sub_start_ {left: 40px; width: 116px; background: transparent url(/img/layout/sprite/subnav0.gif) -40px -44px no-repeat;}
#sub_kochsendung {left: 158px; width: 110px;}
#sub_kochsendung a:hover {background: transparent url(/img/layout/sprite/subnav0.gif) -158px -22px no-repeat;}
#sub_kochsendung_ {left: 158px; width: 110px; background: transparent url(/img/layout/sprite/subnav0.gif) -158px -44px no-repeat;}
#sub_hund_katze_specht {left: 270px; width: 154px;}
#sub_hund_katze_specht a:hover {background: transparent url(/img/layout/sprite/subnav0.gif) -270px -22px no-repeat;}
#sub_hund_katze_specht_ {left: 270px; width: 154px; background: transparent url(/img/layout/sprite/subnav0.gif) -270px -44px no-repeat;}
#sub_mediathek {left: 426px; width: 91px;}
#sub_mediathek a:hover {background: transparent url(/img/layout/sprite/subnav0.gif) -426px -22px no-repeat;}
#sub_mediathek_ {left: 426px; width: 91px; background: transparent url(/img/layout/sprite/subnav0.gif) -426px -44px no-repeat;}
div#subnav1	{
	position: relative;
	height: 22px;
	width: 778px;
	margin: 0 auto;
	padding: 0;
	border: 0;
}

div#subnav1 ul#submenu1	{
	height: 22px;
	width: 778px;
	background: transparent url(/img/layout/sprite/subnav1.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

div#subnav1 ul#submenu1 li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
	
ul#submenu1 li, ul#submenu1 a {
	text-indent: -1000px;
	height: 22px;
	display: block;
}
#sub_programm {left: 40px; width: 90px;}
#sub_programm a:hover {background: transparent url(/img/layout/sprite/subnav1.gif) -40px -22px no-repeat;}
#sub_programm_ {left: 40px; width: 90px; background: transparent url(/img/layout/sprite/subnav1.gif) -40px -44px no-repeat;}
div#subnav2	{
	position: relative;
	height: 22px;
	width: 778px;
	margin: 0 auto;
	padding: 0;
	border: 0;
}

div#subnav2 ul#submenu2	{
	height: 22px;
	width: 778px;
	background: transparent url(/img/layout/sprite/subnav2.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

div#subnav2 ul#submenu2 li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
	
ul#submenu2 li, ul#submenu2 a {
	text-indent: -1000px;
	height: 22px;
	display: block;
}
#sub_team {left: 40px; width: 97px;}
#sub_team a:hover {background: transparent url(/img/layout/sprite/subnav2.gif) -40px -22px no-repeat;}
#sub_team_ {left: 40px; width: 97px; background: transparent url(/img/layout/sprite/subnav2.gif) -40px -44px no-repeat;}
#sub_wir_ueber_uns {left: 139px; width: 107px;}
#sub_wir_ueber_uns a:hover {background: transparent url(/img/layout/sprite/subnav2.gif) -139px -22px no-repeat;}
#sub_wir_ueber_uns_ {left: 139px; width: 107px; background: transparent url(/img/layout/sprite/subnav2.gif) -139px -44px no-repeat;}
#sub_partner {left: 248px; width: 66px;}
#sub_partner a:hover {background: transparent url(/img/layout/sprite/subnav2.gif) -248px -22px no-repeat;}
#sub_partner_ {left: 248px; width: 66px; background: transparent url(/img/layout/sprite/subnav2.gif) -248px -44px no-repeat;}
#sub_download {left: 316px; width: 87px;}
#sub_download a:hover {background: transparent url(/img/layout/sprite/subnav2.gif) -316px -22px no-repeat;}
#sub_download_ {left: 316px; width: 87px; background: transparent url(/img/layout/sprite/subnav2.gif) -316px -44px no-repeat;}
#sub_iptv {left: 405px; width: 45px;}
#sub_iptv a:hover {background: transparent url(/img/layout/sprite/subnav2.gif) -405px -22px no-repeat;}
#sub_iptv_ {left: 405px; width: 45px; background: transparent url(/img/layout/sprite/subnav2.gif) -405px -44px no-repeat;}
div#subnav3	{
	position: relative;
	height: 22px;
	width: 778px;
	margin: 0 auto;
	padding: 0;
	border: 0;
}

div#subnav3 ul#submenu3	{
	height: 22px;
	width: 778px;
	background: transparent url(/img/layout/sprite/subnav3.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

div#subnav3 ul#submenu3 li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
	
ul#submenu3 li, ul#submenu3 a {
	text-indent: -1000px;
	height: 22px;
	display: block;
}
#sub_mediadaten {left: 40px; width: 101px;}
#sub_mediadaten a:hover {background: transparent url(/img/layout/sprite/subnav3.gif) -40px -22px no-repeat;}
#sub_mediadaten_ {left: 40px; width: 101px; background: transparent url(/img/layout/sprite/subnav3.gif) -40px -44px no-repeat;}
#sub_agb {left: 143px; width: 45px;}
#sub_agb a:hover {background: transparent url(/img/layout/sprite/subnav3.gif) -143px -22px no-repeat;}
#sub_agb_ {left: 143px; width: 45px; background: transparent url(/img/layout/sprite/subnav3.gif) -143px -44px no-repeat;}
div#subnav5	{
	position: relative;
	height: 22px;
	width: 778px;
	margin: 0 auto;
	padding: 0;
	border: 0;
}

div#subnav5 ul#submenu5	{
	height: 22px;
	width: 778px;
	background: transparent url(/img/layout/sprite/subnav5.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

div#subnav5 ul#submenu5 li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
	
ul#submenu5 li, ul#submenu5 a {
	text-indent: -1000px;
	height: 22px;
	display: block;
}
#sub_kontaktformular {left: 40px; width: 133px;}
#sub_kontaktformular a:hover {background: transparent url(/img/layout/sprite/subnav5.gif) -40px -22px no-repeat;}
#sub_kontaktformular_ {left: 40px; width: 133px; background: transparent url(/img/layout/sprite/subnav5.gif) -40px -44px no-repeat;}
#sub_impressum {left: 175px; width: 94px;}
#sub_impressum a:hover {background: transparent url(/img/layout/sprite/subnav5.gif) -175px -22px no-repeat;}
#sub_impressum_ {left: 175px; width: 94px; background: transparent url(/img/layout/sprite/subnav5.gif) -175px -44px no-repeat;}

