/***************************************** allgemeine Selektoren ****************************/
input{
	padding:0;
	margin:0;
	border:none;
}


html, body, form{ 
  padding:0px;
  margin:0px;
}

body {
	background : url(../_images/bg_all.jpg);
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;
	color:#0A5A91;
}

td {
	font:12px Arial, Helvetica, sans-serif;
	color:#0A5A91;
}


a {font-weight : bold;}

a:link {color:#0A5A91;}
a:visited {color:#0A5A91;}
a:hover {color:#1491C8;}
a:active {color:#0A5A91;}

a.linkb {	font-weight:bold; font:12px Arial, Helvetica, sans-serif;}
a.linkb:link {color:#FAAF05;}
a.linkb:visited {color:#FAAF05;}
a.linkb:hover {color:#1491C8;}
a.linkb:active {color:#FAAF05;}

a.linkc {font:9px Arial, Helvetica, sans-serif;}
a.linkc:link {color:#0A5A91;}
a.linkc:visited {color:#0A5A91;}
a.linkc:hover {color:#FFFFFF;}
a.linkc:active {color:#0A5A91;}


a.link1 {font-weight: normal; font:12px Arial, Helvetica, sans-serif;}
a.link1:link {color:#0A5A91;}
a.link1:visited {color:#0A5A91;}
a.link1:hover {color:#1491C8;}
a.link1:active {color:#0A5A91;}

a.link1b {	font-weight: bold;	font-style: normal;}
a.link1b:link {color:#0A5A91;}
a.link1b:visited {color:#0A5A91;}
a.link1b:hover {color:#1491C8;}
a.link1b:active {color:#0A5A91;}

a.linkrot:link {color:#C82D05;}
a.linkrot:visited {color:#C82D05;}
a.linkrot:hover {color:#0A5A91;}
a.linkrot:active {color:#C82D05;}

/******************************************************* Klassen ****************************/
/********************************************  Input und Buttons ****************************/
.input {
	font:13px Arial, Helvetica, sans-serif;
	color:#0A5A91;
/*	background-color : #fffcf2;*/
	background-color : #f6fbfd;
/*	background-image:url(../_images/bg_input20_gelb.gif);*/
	border: 1px solid #1491c8;
	height : 22px;
}

.input-px2 {
	font:10px Arial, Helvetica, sans-serif;
	color:#0A5A91;
	background-color:#fff5ba;
	background-image:url(../_images/bg_input20_blau.gif);
	/*border:1px solid #8ecbe5;*/
	width:100px;
	height:20px;
}

.button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-color : #1491C8;
	border-bottom : 1px solid #0A5A91;
	border-right : 1px solid #0A5A91;
	border-top : 1px solid #53C0F0;
	border-left : 1px solid #53C0F0;
	height : 22px;
	cursor:pointer;
}

.button-hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0A5A91;
	background-color : #1491C8;
	border-bottom : 1px solid #53C0F0;
	border-right : 1px solid #53C0F0;
	border-top : 1px solid #0A5A91;
	border-left : 1px solid #0A5A91;
	height : 22px;
	cursor:pointer;
}

.button-px2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-color : #1491C8;
	border-bottom : 2px solid #0A5A91;
	border-right : 2px solid #0A5A91;
	border-top : 2px solid #53C0F0;
	border-left : 2px solid #53C0F0;
	height : 22px;
	cursor:pointer;
}

.button-px2-hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0A5A91;
	background-color : #1491C8;
	border-bottom : 2px solid #53C0F0;
	border-right : 2px solid #53C0F0;
	border-top : 2px solid #0A5A91;
	border-left : 2px solid #0A5A91;
	height : 22px;
	cursor:pointer;
}

.select {
	font-size: 13px; 
	color: #0A5A91; 
	background-color: #fffcf2;
	height:22px;
}

/********************************************  Rahmen, Ecken und Linien****************************/
.hline {
	background-image : url(../_images/h_line.gif);
	background-repeat : repeat-x;
	vertical-align: middle;
	line-height : 11px;
}

.hline_orange {
	background-image : url(../_images/h_line_orange.gif);
	background-repeat : repeat-x;
	vertical-align: middle;
	line-height : 11px;
}

.vline {
	background-image: url(../_images/v_line.gif);
	background-repeat: repeat-y;
}

.rahmen {
	border: 1px solid #0A5A91;
}

.rahmen_orange {
	border: 1px solid #FAAF05;
}

.rahmen_hell {
	border: 1px solid #FFFFFF;
}

.ecke_orange {
	background-color: #F9AE04;
	background-image: url(../_images/ecke_orange.gif);
	background-repeat: no-repeat;
}

.ecke_orange_dunkel {
	background-color: #F9AE04;
	background-image: url(../_images/ecke_orange_bg_dunkel.gif);
	background-repeat: no-repeat;
}

/********************************************  Sonstige ****************************/
.center {
	margin: 0px auto;
}

.main_navi_search {
	font:13px Arial, Helvetica, sans-serif;
	color:#0A5A91;
	background-color : #DCF0F4;
	border-bottom : 1px solid #FFFFFF;
	border-right : 1px solid #FFFFFF;
	border-top : 1px solid #0A5A91;
	border-left : 1px solid #0A5A91;
	height : 22px;
	width: 113px;
	/*overflow : auto;*/
}


/******************************************** Textformate ****************************/

.request_title {
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
}

.bold_i_rot {
	font-weight:bold;
	color:#C82D05;
	font-style: italic;
	}
	
.mini{
	font-size: 10px;
}

.miniorange{
	font-size: 10px;
	color:#FAAF05;
}

.miniblau{
	font-size: 10px;
	color:#1491C8;
}


/******************************************** Farben *****************************************/

.logo_orange{
	color:#FAAF05;
}

.rot {
	color: #C82D05;
}

/* Farbsystem 
	Color 1 blau		-  Mittel
	Color 2 Gelb		-  Klein
	Color 3 Rot			-  Gross

*/

.color-1
{
	background-color: #41C3F0;
}
.color-2
{
	background-color: #FAAF05;
}
.color-3
{
	background-color: #FF00A0;
}
/************************************* Startseite ***********************************/

/* Navigation links */
#home-submenu{padding: 0 0 0 10px;}
#home-submenu p{width:190px;float:left;padding:15px 0 10px;margin:0;font-weight:bold;font-size:14px;}

#home-submenu a.open,
#home-submenu a.open-active,
#home-submenu a.closed
{width:195px;margin-bottom:3px;float:left;display:block;font-weight:normal;color:#0A5A91;text-decoration:none;}

#home-submenu a.open:visited{color:#0A5A91;}
#home-submenu a.open:hover{text-decoration:underline;color:#0A5A91;}
#home-submenu a.open:active{color:#0A5A91;}

#home-submenu a.open-active{font-weight:bold;text-decoration:underline;}
#home-submenu a.open-active:visited{color:#0A5A91;}
#home-submenu a.open-active:hover{text-decoration:underline;color:#0A5A91;}
#home-submenu a.open-active:active{color:#0A5A91;}

#home-submenu a.closed{color:#FAAF05;background:url(../_images/navi_sub/profil/bg_closed.gif) 170px 0px no-repeat;}
#home-submenu a.closed:visited{color:#FAAF05;}
#home-submenu a.closed:hover{text-decoration:underline;color:#FAAF05;}
#home-submenu a.closed:active{color:#FAAF05;}

.home14 {font-size: 14px;font-weight: bold;}
.rahmen_home {border-bottom: 1px solid #FFFFFF;}

a.pmi-start-link{font-size: 16px;font-weight: bold;margin-bottom:5px;display:block;text-decoration:none;}
a.pmi-start-link:visited{color:#0A5A91;}
a.pmi-start-link:hover{text-decoration:underline;color:#0A5A91;}
a.pmi-start-link:active{color:#0A5A91;}

.pmi p {font:12px Arial, Helvetica, sans-serif;color:#0A5A91;margin:5px 0px 0px 0px;}
#topnews img {margin:0}
#topnews h3 {font-size: 16px;font-weight: bold; margin:0 0 5px;}
#topnews {padding:0 5px 0;}

/*.home16 {
	font-size: 16px;
	font-weight: bold;
}

#topnews img {
	margin:0px 5px 5px 0px;
	float:left;
	}

#topnews h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom:5px;
	}

.pmi h3{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:5px;
	}
	
.pmi p {
	font:12px Arial, Helvetica, sans-serif;
	color:#0A5A91;
	margin:5px 0px 0px 0px;
	}
	
.pmi font {
	font:12px Arial, Helvetica, sans-serif;
	}
	
.rahmen_home {
	border-bottom: 1px solid #FFFFFF;
}*/




/************************************* Programmwochen ***********************************/
.pw-datum {
	font-size: 16px;
	font-weight: bold;
}

.pw-woche {
	font-size: 16px;
	font-weight: bold;
}

.pw-ppheadline {
	font-weight: bold;
	font-style: normal;
	background-color:#FAAF05;
}

.pw-pptitel {
	font-size: 16px;
	font-weight: bold;
}

.pw-ppsubtitel {
	font-size: 14px;
	font-weight: bold;
}


/************************************* Pressemitteilungen***********************************/

.pmi-titel{
	font-size: 18px;
	font-weight: bold;
}

.pmi-subtitel{
	font-size: 16px;
	font-weight: bold;
}

.pmi-content{
	font-size: 16px;
}

/************************************* Suche ********************+**********************/

.search16{
	font-size: 16px;
	font-weight: bold;
}


/************************************* PressePlus ***********************************/
/*
#presseplus-subnavi {padding:20px 0 20px;}
#presseplus-subnavi a{
	width:200px;
	display:block;
	padding:5px 5px 5px 20px;
	voice-family: "\"}\""; 
    voice-family:inherit; 
    width:230px; 
}

#presseplus-subnavi a:hover{color:#FFF;background-color:#1491C8;}
#presseplus-subnavi a.active{color:#FFF;background-color:#1491C8;}

html>body #presseplus-subnavi a {width: 205px;} 
html>body #presseplus-subnavi a.active {width: 205px;} 
*/

/* Navigation links */
#presseplus-submenu{padding: 10px 0 0 10px;}

#presseplus-submenu a.open,
#presseplus-submenu a.open-active
{width:195px;margin-bottom:8px;font-weight:normal;text-decoration:none;display:block;}
/*{width:195px;margin-bottom:3px;float:left;display:block;font-weight:normal;color:#0A5A91;text-decoration:none;}*/

#presseplus-submenu a.open:visited{color:#0A5A91;}
#presseplus-submenu a.open:hover{text-decoration:underline;color:#0A5A91;}
#presseplus-submenu a.open:active{color:#0A5A91;}

#presseplus-submenu a.open-active{font-weight:bold;text-decoration:underline;}
#presseplus-submenu a.open-active:visited{color:#0A5A91;}
#presseplus-submenu a.open-active:hover{text-decoration:underline;color:#0A5A91;}
#presseplus-submenu a.open-active:active{color:#0A5A91;}




.pm-titel{font-size: 16px;font-weight: bold;}
.pm-subtitel{font-size: 16px;font-weight: bold;}
.pm-content{font-size: 12px;}

.presseplus-subrow{height:31px;/*background-color:#FEE796;border-bottom:1px solid #FAAF05;*/ margin-top:10px; margin-bottom:10px; background:url(../_images/h_line.gif) repeat-x 0 25px ;}
.presseplus-subrowbackground{padding:10px 0;/*background:url(../_images/presseplus/bg_table.gif) repeat-x;*/}



/************************************* Ueber KI.KA ******************************************/

#ueberkika-page .headline {
	font-size: 16px;
	font-weight: bold;
	}
	
#ueberkika-page .subline {
	font-size: 12px;
	font-weight: bold;
	}

#ueberkika-page .content {
	font-family:Arial, Helvetica, sans-serif;
	}


/************************************* Ueber KI.KA Subnavigation ****************************/

/* Main Rubriken */
.ueberkika-mainnavi a {
	font:12px Arial, Helvetica, sans-serif;
	font-weight : bold;
	width:205px;
	display:block;
	padding:5px 5px 5px 20px;
    voice-family: "\"}\""; 
    voice-family:inherit; 
    width: 230px; 
	}	
.ueberkika-mainnavi a:hover{background-color:#1491C8;color:#FFFFFF;}

.ueberkika-mainnavi-activ a {
	font:12px Arial, Helvetica, sans-serif;
	font-weight : bold;
	width:200px;
	display:block;
	padding:5px 5px 5px 20px;
	background-color:#1491C8;
    voice-family: "\"}\""; 
    voice-family:inherit; 
    width: 230px; 
	}	

.ueberkika-mainnavi-activ a:link{color:#FFFFFF;}
.ueberkika-mainnavi-activ a:visited{color:#FFFFFF;}
.ueberkika-mainnavi-activ a:hover{color:#FFFFFF;}
.ueberkika-mainnavi-activ a:active{color:#FFFFFF;}

/* Sub Rubriken */
.ueberkika-subnavi a{
	font:12px Arial, Helvetica, sans-serif;
	font-weight : bold;
	width:190px;
	display:block;
	color:#1491C8;
	padding:5px 5px 5px 35px;
    voice-family: "\"}\""; 
    voice-family:inherit; 
    width: 230px; 
	}	
.ueberkika-subnavi a:link{color:#1491C8;}
.ueberkika-subnavi a:visited{color:#1491C8;}
.ueberkika-subnavi a:hover{background-color:#FFFFFF;color:#1491C8;}
.ueberkika-subnavi a:active{color:#1491C8;}

.ueberkika-subnavi-activ a{
	font:12px Arial, Helvetica, sans-serif;
	font-weight : bold;
	width:190px;
	display:block;
	color:#1491C8;
	background-color:#FFFFFF;
	padding:5px 5px 5px 35px;
    voice-family: "\"}\""; 
    voice-family:inherit; 
    width: 230px; 
	}	
.ueberkika-subnavi-activ a:link{color:#1491C8;}
.ueberkika-subnavi-activ a:visited{color:#1491C8;}
.ueberkika-subnavi-activ a:hover{color:#1491C8;}
.ueberkika-subnavi-activ a:active{color:#1491C8;}


.ci_teaser_file_img{
	width:200px;
	float:left;
	text-align:center;
	margin:0 20px 20px 0;
}

.ci_teaser_file_img img{
	margin:0 0 10px;
}



html>body .ueberkika-mainnavi a{width: 205px;} 
html>body .ueberkika-mainnavi-activ a{width: 205px;} 
html>body .ueberkika-subnavi a{width: 190px;} 
html>body .ueberkika-subnavi-activ a{width: 190px;} 


/********************************************* Kalender ****************************/

.calendar_monat {
	font:15px Arial, Helvetica, sans-serif;
	font-weight: bold;
	display:block;
	margin-left: 20px;
	margin-bottom:5px;
}

table.calendar{margin-left:10px;}

.calendar td{
	font-weight: bold;
	background-color: #FEE796;
	text-align: center;
}

.calendar a{
	display:block;
	color:#0A5A91;
	font:12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	width:22px;
	height:20px;
	line-height:20px;
	}
	
.calendar a:link {color:#0A5A91;}
.calendar a:visited {color:#0A5A91;}
.calendar a:hover {color:#FFFFFF; background-color: #1491C8;}
.calendar a:active {color:#0A5A91;}

.calendar a#active{
	display:block;
	color:#FFFFFF;
	font:12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	width:22px;
	height:20px;
	line-height:20px;
	background-color: #1491C8;
	}
.calendar a#active:link {color:#FFFFFF;}
.calendar a#active:visited {color:#FFFFFF;}
.calendar a#active:hover {color:#FFFFFF;}
.calendar a#active:active {color:#FFFFFF;}

/******************************************************* IDs *******************************/

/*#login-main {
	width : 990px;
	margin: 0px auto;
}

#login {
	background-image: url(../_images/login/flower.gif);
	background-repeat: no-repeat;
	height:450px;
	text-align:left;
	padding-left:65px;
	padding-top:65px;
}

#login td{
	font:12px Arial, Helvetica, sans-serif;
	line-height:18px
}

#login a:hover{
	color:#FFFFFF;
}*/

#content-main{
	background-color:#fdfdfd;
	font:12px Arial, Helvetica, sans-serif;
	border-left:1px solid #0a5a91;
	border-right:1px solid #0a5a91;
}



#main-shadow{
	background-image:url(../_images/bg_shadow.png);
	background-repeat:repeat-y;
	background-position:center center;
}

#footer-shadow{
	background-image:url(../_images/bg_shadow_bottom.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:29px;
}




/*#history{
	background-color:#0A5A91;
	color:#FFFFFF;
	font:11px Arial, Helvetica, sans-serif;
	}

#history td{
	background-color:#0A5A91;
	color:#FFFFFF;
	font:11px Arial, Helvetica, sans-serif;
	}
	
#history a{
	color:#FFFFFF;
	font:11px Arial, Helvetica, sans-serif;
	font-weight : normal;
	}
#history a:link {color:#FFFFFF;}
#history a:visited {color:#FFFFFF;}
#history a:hover {color:#FFFFFF;}
#history a:active {color:#FFFFFF;}*/

#footer{
	background-color:#0A5A91;
	color:#FFFFFF;
	font:12px Arial, Helvetica, sans-serif;
	}
	
#footer a{
	color:#FFFFFF;
	font:12px Arial, Helvetica, sans-serif;
	}
	
/* Warenkorb */
.img_warenkorb{
	border:1px solid #ffad00;
	float:left;
	text-align:center;
	margin:0 12px 24px;;
	background-color:#FEE796;
	}
	
.img_warenkorb img{
	margin:0 auto;
	}
	
/* neuer Header ab Version 3.0 */

#mh{
	text-align:left;
	width:990px;
	height:198px;
	margin:0 auto;
	background:url(../_images/header/bg_header_complete.png) no-repeat;
}

#mh-logo{
	float:left;
	width:767px;
	height:133px;
}
#mh-logo img{position:relative; top:20px; left:15px;}

/* Formular Header rechts */
#mh-form-right{
	float:left;
	height:125px;
	padding-left:10px;
	padding-right:10px;
	margin-top:8px;
}

#mh-form-right #search{	width:200px;height:21px;margin-top:7px; overflow:hidden;}
#mh-form-right #search-hidden{ width:200px;height:1px;margin-top:7px;font-size:1px; overflow:hidden;}
#mh-form-right #search a,
#mh-form-right #search input {float:left;}
#mh-form-right #search .searchbutton,
#mh-form-right #search .searchbutton-hover {width:21px; height:21px; margin-left:2px; background-image:url(../_images/header/btn_search_go.gif); cursor:pointer;}
#mh-form-right #search .searchbutton-hover {background-image:url(../_images/header/btn_search_go_a.gif)}

#mh-form-right #login-user{ width:203px;height:21px;margin-top:10px; overflow:hidden;}
#mh-form-right #login-user div,
#mh-form-right #login-user input {float:left;}

#mh-form-right #login-password { width:203px;height:21px;margin-top:2px; overflow:hidden;}
#mh-form-right #login-password div,
#mh-form-right #login-password input {float:left;}
#mh-form-right #login-password .gobutton,
#mh-form-right #login-password .gobutton-hover {width:21px; height:21px; margin-left:2px; background-image:url(../_images/header/btn_go.gif); cursor:pointer;}
#mh-form-right #login-password .gobutton-hover {background-image:url(../_images/header/btn_go_a.gif)}

#mh-form-right #reg-lost { width:203px;height:21px;margin-top:8px; overflow:hidden;}
#mh-form-right #reg-lost a {float:left;}

#mh-form-right #user-loggedin{ width:203px;height:62px; overflow:hidden; margin-top:10px;}

#mh-form-right #user-loggedin #username { font-weight:bold;color:#faaf05;font-size:11px; overflow:hidden;}
#mh-form-right #user-loggedin #username div.image {float:left;margin-top:2px;}
#mh-form-right #user-loggedin #username div.name{float:left;height:30px; width:150px; overflow:hidden;}
#mh-form-right #user-loggedin #username div.name a{color:#FFF; font-size:9px; font-weight:normal;}
#mh-form-right #user-loggedin #username a:hover{text-decoration:none;}

#mh-form-right #user-loggedin #usermessage{color:#FFF; font-size:11px;/*margin-left:50px;*/}
#mh-form-right #user-loggedin #usermessage a{color:#FFF; font-size:11px;}
#mh-form-right #user-loggedin #usermessage a.files{font-weight:bold;color:#faaf05;}
#mh-form-right #user-loggedin #usermessage a.files:hover{font-weight:bold;color:#faaf05;text-decoration:none;}
#mh-form-right #user-loggedin #usermessage a:hover{text-decoration:none;}


.header-input,
.header-input-a {
	border:1px solid #1491c8;
	width:117px;
	height:21px;
	background:#1491c8 url(../_images/header/bg_input20.gif) repeat-x;
	color:#FFF;
	font-size:13px;
	padding:2px;
}

.header-input-a {border:1px solid #9fbed4;}

/* Hauptnavigation */
#mainnavi{
	float:left;
	width:990px; 
	height:40px;
	margin:0;
	overflow:hidden;
}

#mainnavi img {padding:0;margin:0;display:block;}
#mainnavi a,
#mainnavi span{float:left;text-decoration:none;}

#mainnavi span.spacer-first,
#mainnavi span.spacer-middle{
width:21px;
height:1px;
background-color:#52a5cc;
overflow:hidden;
margin-top:39px;
}

#mainnavi span.spacer-middle {width:101px;}

#mainnavi span.warenkorb-count {
display:block;
width:20px;
height:10px;
position:relative;
top:-12px;
left:26px; 
color:#FFF;
font-size:8px;
}



/* Klickpfad */
#mh-history{
	width:990px;
	float:left;
	background-color:#0A5A91;
	height:25px;
	color:#cedee9;
}
#mh-history-path{margin:5px 10px 0 10px;}
#mh-history a{color:#cedee9;}

/* FLash Player */
.flv-player{
width:512px;
float:left;
background:#1491c8 url(../_flv/bg_player.gif) no-repeat;
height:288px;
}

.flv-player-infos{
/*border-left:1px dotted #FAAF05;*/
margin-left:530px;
height:288px;
}


