html
{ 
	overflow-y:scroll;
	padding:0px; 
	margin:0px;
    width: 100%;
    height: 100%;
    background-color:#ffe429;
	background-position:center top; 
	background-repeat: no-repeat; 
	background-image: url(/images/hg.jpg);
 }

body
{
    padding:0px; 
    margin:0px;
	font-family: arial, verdana;
    color:#5f5f5f;
	text-align: left;	
}

h1
{
	font-family: arial, verdana;
	font-weight: bold;
	color: #5f5f5f;
    font-size: 14pt;
	text-align:left;
}

h2
{
	font-family: arial, verdana;
	font-weight: bold;
	color: #5f5f5f;
    font-size: 14pt;
	text-align:left;
	padding-top:13px;
}


h3
{
	font-family: arial, verdana;
	font-weight: bold;
	color: #fff;
	padding:2px 5px; 
    margin:0px 0px 0px -1px;
    font-size: 10pt;
	text-align:left;
	display:block;
	background-color:#c40024;
	text-indent:5px;
}

h3.ndr2
{
	font-family: arial, verdana;
	font-weight: bold;
	color: #fff;
	padding:2px 5px; 
    margin:0px 0px 0px -1px;
    font-size: 10pt;
	text-align:left;
	display:block;
	background-color:#c40024;
	text-indent:5px;
	width:263px;
}

h3.radiobremen
{
	font-family: arial, verdana;
	font-weight: bold;
	color: #fff;
	padding:2px 5px; 
    margin:0px 0px 0px -1px;
    font-size: 10pt;
	text-align:left;
	display:block;
	background-color:#c40024;
	text-indent:5px;
	width:233px;
}

h3.daserste
{
	font-family: arial, verdana;
	font-weight: bold;
	color: #fff;
	padding:2px 5px; 
    margin:0px 0px 0px -1px;
    font-size: 10pt;
	text-align:left;
	display:block;
	background-color:#c40024;
	text-indent:5px;
	width:253px;
}

h4
{
	font-family: arial, verdana;
	font-weight: bold;
	color: #555;
	padding:2px 5px; 
    margin:0px 0px 0px -1px;
    font-size: 10pt;
	text-align:left;
	display:block;
	background-color:#ffe429;
	text-indent:5px;
}

h5
{
	font-family: arial, verdana;
	font-weight: bold;
	color: #5f5f5f;
    font-size: 13pt;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

h6
{
	font-family: arial, verdana;
	font-weight: bold;
	color: #053265;
    font-size: 9pt;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

a:link, a:visited, a:focus, a:active 

{
	color: #b90122;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
    font-size: 9pt;
}

a:hover


{
	color: #d10127;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
    font-size: 9pt;
}

ul

{
	list-style-type:square;
}

ul.fussball

{
list-style-image:url('/radio-bremen/angebot-radio-bremen/themenspecials/fussballpaket/images/fussball.gif');
line-height: 14pt;
}

ul.pdf

{
	list-style-image:url('/images/pdf.gif');
	line-height: 20pt;
}

ul.wmv

{
	list-style-image:url('/images/wmv.gif');
	line-height: 20pt;
}

p
{
    margin:5px 0px;
    padding:5px 0px;
}


img
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

form
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.submit
{
	font-size:9pt;
	color: #222;
    margin:0px 0px 0px 0px;
    padding:4px 5px;
	border-color:#999;
	border-width:1px;
	border-style:solid;
	background-color:#c0c0c0;
	font-weight: normal;
}

.input
{
	font-size:9pt;
	color: #5f5f5f;
	border-color:#ffe429;
	border-width:1px;
	border-style:solid;
}

.quelle
{
	font-size:8pt;
	line-height:12pt;
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}


.blue
{
	color: #053265;
}

.green
{
	color: #6c8f02;
}



img.left
{
float:left;
margin:5px 10px 0px 0px;
}

img.right
{
float:right;
margin:5px 0px 0px 10px;

}

table table.bremeneins 
{
border-collapse: collapse;
}


table table.bremeneins td
{
border: solid 1px #72f920;
}

table table.bremenvier 
{
border-collapse: collapse;
}


table table.bremenvier td
{
border: solid 1px #fbd21e;
}

table table.brementotal 
{
border-collapse: collapse;
}


table table.brementotal td
{
border: solid 1px #809be2;
}

table.yellow 
{
border-collapse: collapse;
}


table.yellow td
{
border: solid 1px #fbd21e;
}

/************************************************************************************* HEADER ***********************************************************************************/

#red
{
	background-color:#c40024;
	width:930px;
	height:90px;
	position: relative;
    margin:45px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	text-align:left;
	z-index:2;
	
}


.nav1
{
	width:58%;
    padding-top:65px;
	text-align:left;
	text-indent:15px;
	float:left;
	color: #fff;
	font-weight: bold;
}

.nav1 a:link,.nav1 a:visited,.nav1 a:focus,.nav1 a:active 

{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
	padding:5px 2px;
}

.nav1 a:hover, .nav1 a.nav1_active:link,.nav1 a.nav1_active:visited,.nav1 a.nav1_active:focus,.nav1 a.nav1_active:active  

{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
	background-color:#ffe429;
	padding:5px 2px;
}


.nav2
{
	padding: 5px;
	text-align:left;
	text-indent:70px;
	font-weight: bold;
}

.nav2 a:link,.nav2 a:visited,.nav2 a:focus,.nav2 a:active 

{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 0.1em;
}

.nav2 a:hover, .nav2 a.nav2_active:link,.nav2 a.nav2_active:visited,.nav2 a.nav2_active:focus,.nav2 a.nav2_active:active  

{
	color: #c40024;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 0.1em;
}

.search
{
	width:10%;
	text-align:left;
	float:left;
	padding-top: 57px;
}

#grey
{
	background-color:#c0c0c0;
	width:930px;
	height:27px;
	position: relative;
	margin-top: 0px;
	
}


#logo
{
	position: absolute;
	z-index:1;
	left: 680px;
	top: -41px;
}


/************************************************************************************* CONTENT ***********************************************************************************/

#white
{
	background-color:#fff;
	width:930px;
	height:590px;
	position: relative;
	margin-top: 0px;
	text-align:left;
	
}


#content
{
	background-color:#fff;
	width:890px;
	position: relative;
	text-align:left;
	float:left;
	padding:0px 20px 40px 20px;
	font-size: 75%;
	line-height:1.9em;

}


#left
{
	position: relative;
	text-align:left;
	width:75%;
	padding:10px 10px 20px 0px;
}


.half_left
{
	position: relative;
	text-align:left;
	width:318px;
	padding:0px 15px 0px 0px;
	float:left;
	}
	
.half_right
{
	position: relative;
	text-align:left;
	width:318px;
	padding:0px 0px 0px 15px;
	float:left;
}

.half_right_highlight
{
	border:1px solid #ff2222; background-image:url('/images/highlight_y2.jpg');
	position: relative;
	text-align:left;
	width:310px;
	float:left; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px
}

.full
{
	float:left;
	position: relative;
	text-align:left;
	width:645px;
	margin:10px 0px 10px -1px;
	padding:10px 0px 0px 0px;
}


#right
{
	width:22%;
	height: 100%;
	position: relative;
	text-align:left;
	clear:both;
	float:right;
	padding:10px 0px 10px 20px;
}

#right ul
{
margin:5px 0px -10px -25px;
list-style-type:square;
}

#right ul a
{
color:#000;
}

#right ul a:hover, #right ul a.active
{
color:#c40024;
}

#right ul ul
{
margin: 0px  0px  0px -38px;
list-style-type:none;
}

#right ul ul a
{
color:#000;
font-weight:normal;
}

#right ul ul a:hover
{
color:#c40024;
font-weight:normal;
}

#right p
{
	color: #000;
	font-weight: bold;
    font-size: 9pt;
}

#right p img
{
	margin-bottom:4px;
}


.feedback
{
	font-family: arial, verdana;
	font-weight: normal;
	color: #01497c;
	padding:0px; 
    margin:0px;
    font-size: 80%;

}

.feedback_error
{
	font-family: arial, verdana;
	font-weight: normal;
	color: #c40024;
	padding:0px; 
    margin:0px;
    font-size: 100%;

}

.highlight
{
/*	clear:both; */
	border-style:solid;
	border-color:#ff2222;
	border-width:1px;
	background-image:url(/images/highlight_y.jpg);
	/*background-image:url(/images/highlight_x.jpg);*/
	width:630px;
	height:auto;
	margin:0px;
	padding:20px;
	overflow-y:hidden;
}


/************************************************************************************* FOOTER ***********************************************************************************/

#footer
{
	width:930px;
	height:100%;
	position: relative;
	padding: 7px 0px;
	color:#01497c;
    line-height:15pt;
    font-size:8pt;
    clear:both;
    float:none;
}