body {
margin:0;
padding:0;
background-color:#FFFFFF;
background-image:url(../img/background.gif);
background-position:bottom center;
background-repeat:no-repeat;
background-attachment:fixed;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#222222;
line-height:15px;
height:100%;
}
html {
height:100%;
}
.main {
width:976px;
margin:0 auto;
}
.main_start {
width:970px;
margin:0 auto;
}
.maincont {
width:976px;
margin-bottom:50px;
}
.main_start .maincont {
width:976px;
margin-bottom:4px;
}

/* ##### Header ##### */
.header {
position:relative;
height:89px;
background-image:url(../img/headback.jpg);
background-repeat:no-repeat;
}
.logo {
position:absolute;
left:27px;
top:7px;
}
.logo_cc {
position:absolute;
right:185px;
top:18px;
}
.logo_dosb {
position:absolute;
right:28px;
top:20px;
}

/* ##### Startseite ##### */
.start_header {
margin-top:15px;
height:260px;
background:none!important;
}
.start_header_left {
margin-top:15px;
width:643px;
height:260px;
background-image:url(../img/start_header_left.gif);
float:left;
position:relative;
}
.start_header_right {
margin-top:15px;
width:316px;
height:527px;
background-image:url(../img/back_news_startseite.jpg);
float:right;
position:relative;
}
.start_header_left .logo_dosb {
right:45px;
top:14px;
}
.start_header_left .logo_cc {
right:192px;
top:23px;
}
.start_header_left .logo_mo {
position:absolute;
left:66px;
top:27px;
width:190px;
height:206px;
background-image:url(../img/logo_mo_start.png);
z-index:2;
}
.start_header_left .claim {
position:absolute;
left:210px;
top:93px;
}
.start_header_left .ticker {
position:absolute;
left:5px;
bottom:16px;
width:633px;
height:30px;
background-image:url(../img/ticker_back.png);
background-repeat:no-repeat;
z-index:1;
}
.start_header_right .stern {
position:absolute;
right:7px;
top:7px;
}
.start_header_right .claim {
position:absolute;
left:22px;
top:39px;
color:#DC0021;
font-size:27px;
}
.start_header_right .claimlink {
position:absolute;
left:22px;
top:108px;
}
/*FM*/
.start_header_right .news {
position:absolute;
left:22px;
top:85px;
width: 275px;
height: 380px;
}
.start_header_right .newsroom_link {
position:absolute;
text-align:right;
left:22px;
top:480px;
width: 275px;
height: 20px;
color:#DC0021;
font-size:14px;
}

/*.start_header_right iframe {
position:absolute;
top:153px;
left:5px;
border:none;
}
.iframeholder {
width:306px;
height:91px;
background-color:#d81633;
background-image:url(../img/start_header_right_gallery.gif);
background-repeat: no-repeat;
position:absolute;
left:5px;
top:155px;
padding-top: 4px;
}*/
/*FM ENDE*/
.fakelinkMO {
position: absolute;
z-index: 100;
top: 70px;
left: 5px;
}
.fakelinkIN {
position: absolute;
z-index: 100;
top: 5px;
left: 5px;
}
.fakelinkIN2 {
position: absolute;
z-index: 100;
top: 104px;
left: 209px;
}
/* ##### Startseite Bereiche ##### */
/*fm*/
#bewegte {
	position: relative;
	width:643px;
	margin:0 auto;
	white-space:nowrap;
}

#bewegte_staedte {
float:left;
}

#bewegte_staedte_head a {
position:absolute;
top:25px;left:18px;
width: 290px;
height: 30px;
font-size:31px;
color: #ffffff;
text-decoration:none;
z-index:30;
}

#bewegte_staedte_subhead a {
position:absolute;
top:55px;left:19px;
width: 290px;
height: 35px;
font-size:15px;
color: #ffffff;
text-decoration:none;
line-height:20px;
z-index:40;
}

#bewegte_staedte_rahmen {
position:absolute;
top:0px;left:0px;
z-index:1;
}

#bewegte_staedte_innen {
padding-top:64px;
padding-left:7px;
z-index:0;
}

#bewegte_menschen {
float:right;
}

#bewegte_menschen_head a {
position:absolute;
top:25px;left:345px;
width: 290px;
height: 30px;
font-size:31px;
color: #ffffff;
text-decoration:none;
z-index:7;
}

#bewegte_menschen_subhead a{
position:absolute;
top:55px;left:346px;
width: 290px;
height: 35px;
font-size:15px;
color: #5b5b5b;
line-height:20px;
text-decoration:none;
z-index:6;
}

#bewegte_menschen_rahmen {
position:absolute;
top:0px;left:325px;
z-index:5;
}

#bewegte_menschen_innen { 
padding-top:65px;
padding-right:4px;
z-index:4;
}
/*fm ENDE*/
/*#kwick .kwicks {
	display: block;
	height: 260px;
}

#kwick img {
	border: none;
	margin: 0;
}
#kwick ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#kwick li {
	float: left;
	margin-right:11px;
}
#kwick li.last {
	margin-right:0;
}

#kwick a:hover, #kwick a:active {
    border-bottom: none;
}
#kwick .biopsyvet {
	border-right: 0;
}
*/

.startseite_start {
width:396px;
height:260px;
}
.bereich01_startseite_start {
width:316px;
height:260px;
}
.bereich02_startseite_start {
width:316px;
height:260px;
}
.bereich03_startseite_start {
width:316px;
height:260px;
}
/* ##### Left Column ##### */
.left_column {
width:235px;
float:left;
top: 10px;
}
#nav_mio,
#nav_bst,
#nav_bme {
margin-top: 0px;
}

.left_column_top {
background-image:url(../img/left_column_top.gif);
background-position:top left;
background-repeat:no-repeat;
height:31px;
overflow:hidden;
}
/*FM*/
/*.mo_st,
.mo_me,
.st_mo,
.st_me,
.me_mo,
.me_st {
display: none;
height:333px;
}

.mo_mo,
.st_st,
.me_me {
height:333px;	
}*/

.nav_mo,
.nav_bs,
.nav_bm{
font-size: 20px;	
cursor:pointer;
}

.nav_mo {
color: #828282;	
}

.nav_bs {
color: #DC0021;	
}

.nav_bm {
color: #ffb403;	
}

.left_column_inner,
.left_column_inner_mo_mo,
.left_column_inner_mo_st,
.left_column_inner_mo_me,
.left_column_inner_st_mo,
.left_column_inner_st_st,
.left_column_inner_st_me,
.left_column_inner_me_mo,
.left_column_inner_me_st,
.left_column_inner_me_me {
background-image:url(../img/dotted.gif);
background-repeat:repeat-x;
background-position:0% 36px;
width:205px;
padding:15px 0px 5px 25px;
margin-bottom: 10px;
}

.menu_left_mo_mo,
.menu_left_mo_st,
.menu_left_mo_me,
.menu_left_st_mo,
.menu_left_st_st,
.menu_left_st_me,
.menu_left_me_mo,
.menu_left_me_st,
.menu_left_me_me {
font-size: 14px;
margin-top: 5px;
margin-left: 25px;
}

.left_column_inner a,
.left_column_inner_mo_mo a,
.left_column_inner_mo_st a,
.left_column_inner_mo_me a,
.left_column_inner_st_mo a,
.left_column_inner_st_st a,
.left_column_inner_st_me a,
.left_column_inner_me_mo a,
.left_column_inner_me_st a,
.left_column_inner_me_me a {
position:relative;
display:block;
margin-top: 10px;
}
.left_column_inner a.menuheadline,
.left_column_inner_mo_mo a.menuheadline,
.left_column_inner_mo_st a.menuheadline,
.left_column_inner_mo_me a.menuheadline,
.left_column_inner_st_mo a.menuheadline,
.left_column_inner_st_st a.menuheadline,
.left_column_inner_st_me a.menuheadline,
.left_column_inner_me_mo a.menuheadline,
.left_column_inner_me_st a.menuheadline,
.left_column_inner_me_me a.menuheadline {
margin-left:0;
}
.left_column_inner a.menu_level_2,
.left_column_inner_mo_mo a.menu_level_2,
.left_column_inner_mo_st a.menu_level_2,
.left_column_inner_mo_me a.menu_level_2,
.left_column_inner_st_mo a.menu_level_2,
.left_column_inner_st_st a.menu_level_2,
.left_column_inner_st_me a.menu_level_2,
.left_column_inner_me_mo a.menu_level_2,
.left_column_inner_me_st a.menu_level_2,
.left_column_inner_me_me a.menu_level_2 {
position:relative;
display:block;
margin-left:-1px;
}
.left_column_inner img,
.left_column_inner_mo_mo img,
.left_column_inner_mo_st img,
.left_column_inner_mo_me img,
.left_column_inner_st_mo img,
.left_column_inner_st_st img,
.left_column_inner_st_me img,
.left_column_inner_me_mo img,
.left_column_inner_me_st img,
.left_column_inner_me_me img {
display:block;
}
.left_column_inner .dotted,
.left_column_inner_mo_mo .dotted,
.left_column_inner_mo_st .dotted,
.left_column_inner_mo_me .dotted,
.left_column_inner_st_mo .dotted,
.left_column_inner_st_st .dotted,
.left_column_inner_st_me .dotted,
.left_column_inner_me_mo .dotted,
.left_column_inner_me_st .dotted,
.left_column_inner_me_me .dotted{
width:174px;
margin:2px 0 2px 0;
}
.left_column_inner .dotted_bottom,
.left_column_inner_mo_mo .dotted_bottom,
.left_column_inner_mo_st .dotted_bottom,
.left_column_inner_mo_me .dotted_bottom,
.left_column_inner_st_mo .dotted_bottom,
.left_column_inner_st_st .dotted_bottom,
.left_column_inner_st_me .dotted_bottom,
.left_column_inner_me_mo .dotted_bottom,
.left_column_inner_me_st .dotted_bottom,
.left_column_inner_me_me .dotted_bottom{
background-image:url(../img/dotted.gif);
background-repeat:repeat-x;
height:1px;
overflow:hidden;
width:174px;
margin:15px 0 2px 0;
}
/*FM ENDE */
.initiativen .left_column_inner .dotted_first,
.wettbewerb .left_column_inner .dotted_first,
.wettbewerb08 .left_column_inner .dotted_first {
margin:7px 0 2px 0;
}
.left_column_bottom {
background-image:url(../img/left_column_bottom.png);
height:36px;
}
.left_column_bottom .left_column_bottom_img_menu {
display:block;
}
.left_column_bottom a,
.left_column_bottom_open a{
position:relative;
}
.left_column_bottom_open {
background-image:url(../img/left_column_bottom_open.gif);
height:105px;
}
.navi_back {
background-color:#ffffff;
background-image:url(../img/left_column_middle_back.gif);
background-repeat:repeat-y;
margin-left:4px;
}
.navi,
#nav {
background-image:url(../img/left_column_bottom_open.gif);
background-repeat:no-repeat;
background-position:0px 100%;
padding-bottom: 20px;
}
.left_column_bottom .left_column_bottom_img_menu {
display:none;
}
.left_column_bottom_open .left_column_bottom_img_menu {
padding:7px 0 0 17px;
border-top:1px solid #f1f1f1;
margin:-1px 0 0 8px;
width:207px;
}
.left_column_bottom_open .left_column_bottom_img_menu a {
display:block;
float:left;
}
.left_column_button {
margin-left:20px;
display:block;
}

/* ##### Main Column ##### */
.main_column {
float:left;
margin-left:12px;
width:475px;
padding:7px 0 0 0;
min-height:400px;
height:auto !important;
height:400px;
}
.main_column_start {
width:643px;
margin:0;
min-height:200px;
height:auto !important;
height:200px;
}
.main_column a {
color:#000000;
text-decoration:underline;
}
.breadcrump {
font-size:10px;
}
.breadcrump a {
font-size:11px;
text-decoration:none;
}
.breadcrump a:hover {
text-decoration:underline;
}
.breadcrump span {
padding:0 4px;
}
.mission_olympic .breadcrump,
.mission_olympic .breadcrump a,
.initiativen .breadcrump,
.initiativen .breadcrump a {
color:#dc0021;
}
.sieger .breadcrump,
.sieger .breadcrump a {
color:#dc0021;
}
.wettbewerb .breadcrump,
.wettbewerb .breadcrump a {
color:#dc0021;
}
.wettbewerb08 .breadcrump,
.wettbewerb08 .breadcrump a {
color:#dc0021;
}

/* ##### Icon Zeile ##### */
.mission_olympic .icon_column,
.initiativen .icon_column {
color:#dc0021;
}
.sieger .icon_column {
color:#d8ac18;
}
.wettbewerb .icon_column {
color:#a09f01;
}
.wettbewerb08 .icon_column {
color:#79a0b6;
}
.icon_column_item {
float:left;
margin:0 20px 0 0;
padding-bottom:5px;
height:24px;
background-position:left top;
background-repeat:no-repeat
}
.newsitem .icon_column_item {
padding:0;
margin-top:2px;
}
.icon_column_top .icon_column_item {
float:left;
margin:-2px 10px -4px 0;
padding:0px;
height:24px;
background-position:left top;
background-repeat:no-repeat
}
.icon_column_top a.more {

}
/* ##### Icon Kalender ##### */
.icon_column .kalender {
padding-left:21px;
}
.sieger .kalender {
background-image:url(../img/icon_column_kalender_gelb.gif);
}
.mission_olympic .kalender,
.initiativen .kalender {
background-image:url(../img/icon_column_kalender_rot.gif);
}
.wettbewerb .kalender {
background-image:url(../img/icon_column_kalender_gruen.gif);
}
.wettbewerb08 .kalender {
background-image:url(../img/icon_column_kalender_blau.gif);
}
/* ##### Icon Mitglieder ##### */
.icon_column .mitglieder {
padding-left:18px;
}
.sieger .mitglieder {
background-image:url(../img/icon_column_mitglieder_gelb.gif);
}
.mission_olympic .mitglieder,
.initiativen .mitglieder {
background-image:url(../img/icon_column_mitglieder_rot.gif);
}
.wettbewerb .mitglieder {
background-image:url(../img/icon_column_mitglieder_gruen.gif);
}
.wettbewerb08 .mitglieder {
background-image:url(../img/icon_column_mitglieder_blau.gif);
}
/* ##### Icon Bilder ##### */
.icon_column .bilder {
padding-left:19px;
}
.sieger .bilder {
background-image:url(../img/icon_column_bilder_gelb.gif);
}
.mission_olympic .bilder,
.initiativen .bilder {
background-image:url(../img/icon_column_bilder_rot.gif);
}
.mission_olympic .sieger,
.initiativen .sieger {
background-image:url(../img/icon_column_sieger_rot.gif);
padding-left:16px;
}
.wettbewerb .bilder {
background-image:url(../img/icon_column_bilder_gruen.gif);
}
.wettbewerb08 .bilder {
background-image:url(../img/icon_column_bilder_blau.gif);
}
/* ##### Icon Videos ##### */
.icon_column .videos {
padding-left:19px;
}
.sieger .videos {
background-image:url(../img/icon_column_videos_gelb.gif);
}
.mission_olympic .videos,
.initiativen .videos {
background-image:url(../img/icon_column_videos_rot.gif);
}
.wettbewerb .videos {
background-image:url(../img/icon_column_videos_gruen.gif);
}
.wettbewerb08 .videos {
background-image:url(../img/icon_column_videos_blau.gif);
}
/* ##### Icon Ball ##### */
.icon_column .ball {
padding-left:19px;
}
.sieger .ball {
background-image:url(../img/icon_column_ball_gelb.gif);
}
.mission_olympic .ball,
.initiativen .ball {
background-image:url(../img/icon_column_ball_rot.gif);
}
.wettbewerb .ball {
background-image:url(../img/icon_column_ball_gruen.gif);
}
.wettbewerb08 .ball {
background-image:url(../img/icon_column_ball_blau.gif);
}
/* ##### Icon Fahne ##### */
.icon_column .fahne {
padding-left:15px;
}
.sieger .fahne {
background-image:url(../img/icon_column_fahne_gelb.gif);
}
.mission_olympic .fahne,
.initiativen .fahne {
background-image:url(../img/icon_column_fahne_rot.gif);
}
.wettbewerb .fahne {
background-image:url(../img/icon_column_fahne_gruen.gif);
}
.wettbewerb08 .fahne {
background-image:url(../img/icon_column_fahne_blau.gif);
}
/* ##### Icon Bewertungen Top ##### */
.icon_column .bewertungen_top {
padding-left:17px;
}
.sieger .bewertungen_top {
background-image:url(../img/icon_column_bewertungen_top_gelb.gif);
}
.mission_olympic .bewertungen_top,
.initiativen .bewertungen_top {
background-image:url(../img/icon_column_bewertung_top_rot.gif);
}
.wettbewerb .bewertungen_top {
background-image:url(../img/icon_column_bewertung_top_gruen.gif);
}
.wettbewerb08 .bewertungen_top {
background-image:url(../img/icon_column_bewertung_top_blau.gif);
}
.icon_column_top .bewertungen_top {
background-image:url(../img/icon_column_bewertung_top_rot.gif)!important;
}
.icon_column_top {
color:#dc0021!important;
}
/* ##### Text Image ##### */
.text_image {
width:470px;
background-image:url(../img/text_image_back_main.gif);
background-position:top left;
padding:9px 0 0 0;
margin:15px 0;
text-align:center;
}
.text_image_right {
width:194px;
background-image:url(../img/text_image_right_back_main.gif);
background-position:top left;
padding:8px 0 0 0;
margin:5px 0;
text-align:center;
}
.text_image table {
width:100%;
border-collapse:collapse;
}
.text_image table table {
width:auto!important;
}
.text_image table td {
vertical-align:top;
color:#9c9e9f;
font-size:10px;
line-height:12px;
}
.text_image_bottom {
width:470px;
height:9px;
overflow:hidden;
background-image:url(../img/text_image_back_bottom.gif);
}
.text_image_right_bottom {
width:194px;
height:9px;
overflow:hidden;
background-image:url(../img/text_image_right_back_bottom.gif);
margin-top:2px;
}
.text_image_gallery .text_image_bottom,
.text_image_gallery .text_image_right_bottom  {
margin-top:-8px;
}
.text_image_intext {
width:225px;
background-image:url(../img/text_image_intext_back_main.gif);
background-position:top left;
padding:9px 0 0 0;
margin-top:6px!important;
/* margin-top:4px!important; */
text-align:center;
}
.text_image_intext_bottom {
width:225px;
height:9px;
overflow:hidden;
background-image:url(../img/text_image_intext_back_bottom.gif);
margin-top:2px;
}
.text_image_intext.float_left {
margin:0 20px 10px 0;
}
.text_image_intext.float_right {
margin:0 0 10px 15px;
}
/* Presse Scrollbox */
.presse_scrollbox {
height:350px;
overflow:scroll;
overflow-x:hidden;
background-image:url(../img/dotted.gif);
background-position:left bottom;
background-repeat:repeat-x;
margin-bottom:30px;
margin-top:20px;
}
/* ##### Text/Bild Liste ##### */
.text_liste {
margin-top:17px;
}
.text_liste .dotted {
margin:10px 0 10px 0;
}
.list_image {
width:102px;
background-image:url(../img/list_image_back_main.gif);
background-position:top left;
padding:8px 0 0 0;
margin:4px 10px 0 0;
text-align:center;
float:left;
}
.list_image_bottom {
width:102px;
height:9px;
overflow:hidden;
background-image:url(../img/list_image_back_bottom.gif);
margin-top:0;
/* margin-top:1px; */
}
.list_text {


}
.list_text .icon_column_item {
margin-top:5px;
margin-bottom:-10px;
padding-bottom:3px;
}
.text_liste_ul {
margin:8px;
padding:8px;
}
.text_liste_ul li {
padding-bottom:2px;
}
ul.text_liste_decimal {
margin:0px 11px;
padding:0px 11px;
list-style-type:decimal;
}
ul.text_liste_decimal li {
padding-bottom:2px;
}
.text_liste_doku .list_text {
display:block;
float:left;
width:350px;
}
.text_liste_doku .list_text ul {
display:block;
margin:0 0 1px 8px!important;
padding:2px 0 0 8px!important;
list-style-type:disc!important;
}
/* ##### Right Column Suche##### */
.right_column_suche {
width:234px;
float:right;
padding-top:10px;
margin-right:3px;
display:inline;
}
/* ##### Right Column ##### */
.right_column {
width:234px;
float:right;
padding-top:10px;
margin-right:3px;
display:inline;
}
/* ##### Weisse Box Rechts ##### */
.whitebox_right_top {
background-image:url(../img/right_column_top.gif);
background-position:top left;
background-repeat:no-repeat;
height:20px;
overflow:hidden;
}
.left_column .whitebox_right_top {
margin-left:3px;
}
.whitebox_right_inner {
background-image:url(../img/right_column_main.png);
background-repeat:no-repeat;
background-position:bottom left;
width:224px;
padding:4px 5px 0 5px
}
.left_column .whitebox_right_inner {
margin-left:3px;
}
.whitebox_right_inner_color {
background-image:url(../img/right_column_main_inner.gif);
background-position:bottom left;
background-repeat:repeat-x;
width:201px;
padding:0 10px 0 13px;
}
.whitebox_right_bottom {
background-image:url(../img/right_column_bottom.png);
height:22px;
overflow:hidden;
}
.left_column .whitebox_right_bottom {
margin-left:3px;
}
/* ##### Weisse Box Mitte ##### */
.whitebox_main {
margin:12px 0 0 -5px;
}
.whitebox_main_top {
background-image:url(../img/whitebox_main_top.png);
background-position:top left;
background-repeat:no-repeat;
height:20px;
overflow:hidden;
width:480px;
}
.right_column .whitebox_main_top {
background-image:url(../img/right_column_top.gif);
background-position:top left;
background-repeat:no-repeat;
height:20px;
overflow:hidden;
width:234px;
}
.whitebox_main_inner {
background-image:url(../img/whitebox_main.png);
background-repeat:no-repeat;
background-position:bottom left;
width:470px;
padding:0 5px 0 5px
}
.right_column .whitebox_main_inner {
background-image:url(../img/right_column_main.png);
background-repeat:no-repeat;
background-position:bottom left;
width:224px;
padding:4px 5px 0 5px
}
.whitebox_main_inner_color {
background-image:url(../img/whitebox_main_inner.gif);
background-position:bottom left;
background-repeat:repeat-x;
width:447px;
padding:0 10px 0 13px;
}
.whitebox_main_inner_color p{
padding:0 0 0;
}
.right_column .whitebox_main_inner_color {
background-image:url(../img/right_column_main_inner.gif);
background-position:bottom left;
background-repeat:repeat-x;
width:201px;
padding:0 10px 0 13px;
}
.whitebox_right_inner_color .dotted {
margin:7px 0 0 0;
padding: 0 0 7px 0;
}
.whitebox_main_bottom {
background-image:url(../img/whitebox_main_bottom.png);
height:22px;
width:480px;
overflow:hidden;
}
.right_column .whitebox_main_bottom {
background-image:url(../img/right_column_bottom.png);
height:22px;
overflow:hidden;
width:234px;
}
.whitebox_main_inner_color .dotted {
margin:8px 0 0 0!important;
padding-bottom:6px;
}
/* ##### Weisse Halb-Box Mitte ##### */
.whitebox_half {
margin:10px 0 0 -5px;
}
.whitebox_half_top {
background-image:url(../img/whitebox_half_top.png);
background-position:top left;
background-repeat:no-repeat;
height:20px;
overflow:hidden;
width:235px;
}
.whitebox_half_inner {
background-image:url(../img/whitebox_half.png);
background-repeat:no-repeat;
background-position:bottom left;
width:225px;
padding:0 5px 0 5px;
}
.whitebox_half_inner_color {
background-image:url(../img/whitebox_half_inner.gif);
background-position:bottom left;
background-repeat:repeat-x;
width:205px;
padding:0 10px 0 10px;
min-height:110px;
height:auto !important;
height:110px;
}
.whitebox_half_bottom {
background-image:url(../img/whitebox_half_bottom.png);
height:22px;
width:235px;
overflow:hidden;
}
.whitebox_main_inner_color .dotted {
margin:9px 0 5px 0;
}
/* ##### Newsbox in weisser Box ##### */
.date {
font-size:10px;
color:#9c9e9f;
color:#DC0021;
font-size:14px;
}
.newsitem .date,
.newsitem .newsteaser,
.newsitem .collapse,
.newsitem .collapse-container {
cursor:pointer;
}

.newsitem .date {
margin-bottom: 2px;
}

.newsbox {
color:#222222;
}
#newslist {
position:relative;
}
.news .newsitem {
cursor:pointer;
position:relative;
margin-bottom:10px;
font-size:12px;
}
/*fm*/
.rssicons {
position: relative;
top:5px;
}
.rsstext_fb {
color: #3269b1;
}
.rsstext_bl {
color: #e55e00;
}
.rsstext_tw {
color: #28c2e5;
}
.newsbox .newsroom_link {
position: relative;
top:5px;
color:#DC0021;
font-size:14px;
}
/*fm ende*/
.newsitem a.more {
cursor:pointer;
}
.whitebox_main .newsitem_top_column {
margin-bottom:3px;
}
.whitebox_main .newsitem_top_column .headline {
font-size:12px;
color:#9c9e9f;
line-height:18px;
font-weight: bold;
}
.whitebox_main .newsitem_top_column .date {
margin-top:3px;
}
.whitebox_main .newsitem_top_column .headline a.more {
font-size:11px;
}
.whitebox_main h4 {
font-size:10px;
color:#9c9e9f;
margin:2px 0 0 0;
padding:0;
}
/* ##### Farbbox ##### */
.farbbox {
position:relative;
z-index:9999;
}
.farbbox_right_top {
background-position:top left;
background-repeat:no-repeat;
height:13px;
overflow:hidden;
}
.mission_olympic .farbbox_right_top,
.initiativen .farbbox_right_top {
background-image:url(../img/farbbox_rot_top.png);
}
.sieger .farbbox_right_top {
background-image:url(../img/farbbox_gelb_top.png);
}
.wettbewerb .farbbox_right_top {
background-image:url(../img/farbbox_gruen_top.png);
}
.wettbewerb08 .farbbox_right_top {
background-image:url(../img/farbbox_blau_top.png);
}
.coke .farbbox_right_top {
background-image:url(../img/farbbox_rot_top.png)!important;
}
.farbbox_right_inner {
background-repeat:no-repeat;
background-position:bottom left;
width:224px;
padding:4px 5px 0 5px
}
.mission_olympic .farbbox_right_inner,
.initiativen .farbbox_right_inner {
background-image:url(../img/farbbox_rot_main.png);
}
.sieger .farbbox_right_inner {
background-image:url(../img/farbbox_gelb_main.png);
}
.wettbewerb .farbbox_right_inner {
background-image:url(../img/farbbox_gruen_main.png);
}
.wettbewerb08 .farbbox_right_inner {
background-image:url(../img/farbbox_blau_main.png);
}
.coke .farbbox_right_inner {
background-image:url(../img/farbbox_rot_main.png)!important;
}
.farbbox_right_inner_color {
background-position:bottom left;
background-repeat:repeat-x;
width:201px;
padding:8px 10px 10px 13px;
}
.mission_olympic .farbbox_right_inner_color,
.initiativen .farbbox_right_inner_color {
background-image:url(../img/farbbox_rot_verlauf.png);
color:#FFFFFF;
}
.sieger .farbbox_right_inner_color {
background-image:url(../img/farbbox_gelb_verlauf.png);
color:#FFFFFF;
}
.wettbewerb .farbbox_right_inner_color {
background-image:url(../img/farbbox_gruen_verlauf.png);
color:#FFFFFF;
}
.wettbewerb08 .farbbox_right_inner_color {
background-image:url(../img/farbbox_blau_verlauf.png);
color:#FFFFFF;
}
.coke .farbbox_right_inner_color {
background:none;
}
.farbbox_right_inner_color a {
color:#FFFFFF;
text-decoration:none;
position:relative;
}
.farbbox_right_inner_color a:hover {
color:#FFFFFF;
text-decoration:none;
}
.farbbox_right_bottom {
height:15px;
overflow:hidden;
}
.mission_olympic .farbbox_right_bottom,
.initiativen .farbbox_right_bottom {
background-image:url(../img/farbbox_rot_bottom.png);
}
.sieger .farbbox_right_bottom {
background-image:url(../img/farbbox_gelb_bottom.png);
}
.wettbewerb .farbbox_right_bottom {
background-image:url(../img/farbbox_gruen_bottom.png);
}
.wettbewerb08 .farbbox_right_bottom {
background-image:url(../img/farbbox_blau_bottom.png);
}
.coke .farbbox_right_bottom {
background-image:url(../img/farbbox_rot_bottom_coke.png);
}
.farbbox_right_top_icon {
background-image:url(../img/farbbox_rot_top_icon.png);
}
.farbbox_right_bottom_icon {
background-image:url(../img/farbbox_rot_bottom_icon.png);
}
.farbbox_right_inner_icon {
background-image:url(../img/farbbox_rot_main.png);
}
.farbbox_right_inner_icon  .farbbox_right_inner_color {
background-image:url(../img/farbbox_rot_verlauf_icon.png);
background-position:top left!important;
color:#FFFFFF;
}
.sieger .farbbox_right_inner_icon  .farbbox_right_inner_color {
background-image:url(../img/farbbox_gelb_verlauf_icon.png);
background-position:top left!important;
color:#FFFFFF;
}
.wettbewerb .farbbox_right_inner_icon  .farbbox_right_inner_color {
background-image:url(../img/farbbox_gruen_verlauf_icon.png);
background-position:top left!important;
color:#FFFFFF;
}
.wettbewerb08 .farbbox_right_inner_icon  .farbbox_right_inner_color {
background-image:url(../img/farbbox_blau_verlauf_icon.png);
background-position:top left!important;
color:#FFFFFF;
}
/* ##### Archiv ##### */
.archiv_monate {
margin:11px 0 0 0;
}
.archiv_monat_item {
width:153px;
height:44px;
background-image:url(../img/archiv_monatsback.png);
background-repeat:no-repeat;
float:left;
padding-right:9px;
margin-bottom:9px;
}
.archiv_monate .first {
margin-left:-5px;
}
.archiv_monate .last {
padding-right:0;
}
.archiv_monat_item a {
display:block;
padding:10px 10px 8px 10px;
margin:5px 0 0 5px;
}
/* ##### Kommentar ##### */
.form_column {
border-bottom:1px dashed #e9eaea;
padding-bottom:18px;
margin-bottom:20px;
}
input {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
input.textfeld {
background-color:#FFFFFF!important;
border:1px solid #e2e3e3!important;
padding:3px 0 0 7px;
height:17px;
}
input.textfeld_full {
width:461px;
height:17px;
background-color:#FFFFFF!important;
border:1px solid #e2e3e3!important;
padding:3px 0 0 7px;
}
input.textfeld_442 {
width:435px;
height:17px;
background-color:#FFFFFF;
border:1px solid #e2e3e3;
padding:3px 0 0 7px;
}
textarea.textarea_full {
width:461px;
height:95px;
background-color:#FFFFFF!important;
border:1px solid #e2e3e3!important;
padding:3px 0 0 7px;
margin-top:8px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
textarea.textarea_442 {
width:435px;
height:95px;
background-color:#FFFFFF;
border:1px solid #e2e3e3;
padding:3px 0 0 7px;
margin-top:8px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
input.button_margtop {
margin-top:14px;
}
.kommentar_item {
margin-top:8px;
}
.kommentar_column span.written {
color:#9c9e9f;
font-size:10px;
display:block;
}
.kommentar_column span.writer {
color:#9c9e9f;
font-size:11px;
font-weight:bold;
display:block;
}
/* ##### Vote ##### */
a.button_vote {
display:block;
width:193px;
height:66px;
background-image:url(../img/button_vote.png);
background-repeat:no-repeat;
margin:-3px 0 10px 0;
border-bottom:1px dashed #e6e6e7;
padding-bottom:2px;
}
/* ##### FAQ ##### */
.faq_column {
background-image:url(../img/dotted.gif);
background-position:left bottom;
background-repeat:repeat-x;
padding-bottom:8px;
margin-bottom:6px;
}
.faq_column a {
color:#dc0021;
text-decoration:none;
}
.faq_item {
margin-top:23px;
}
.faq_item p {
margin:0!important;
padding:15px 0 0 0!important;
}
.tx-irfaq-dynheader {
color:#dc0021;
margin-bottom:5px;
}
.tx-irfaq-dynheader img {
float:left;
margin:4px 7px 3px 0;
}
.tx-irfaq-pi1 dd { 
padding-left:16px!important;
}
.tx-irfaq-pi1 dd a { 
color:#dc0021;
}
.tx-irfaq-dynans-visible { 
display: block!important; 
}
.tx-irfaq-pi1 .additional-info {
border:none!important;
margin:0!important;
}
.tx-irfaq-cleaner {
clear: left;
height: 1px;
overflow:hidden;
}
/* ##### Footer ##### */
.footer {
width:961px;
height:27px;
/* FM background-image:url(../img/footer_back.png);
background-repeat:no-repeat;*/
color:#222222;
font-size:12px;
line-height:17px;
padding:9px 0 0 15px;
height:60px;
}
.main_start .footer {
margin-left:-3px;
}
.footer span {
color:#9c9e9f;
font-size:12px;
}
.footer a {
color:#222222;
text-decoration:none;
font-size:10px;
position:relative;
margin-right:16px;
font-size:12px;
}
.footer a:hover {
text-decoration:underline;
}
/*FM*/
.footer_links {
float:right;
}
/*FM ENDE*/
/* ##### Schriften ##### */
h1 {
margin:15px 0 10px 0;
padding:0;
font-size:24px;
line-height: 25px;
}
h3 {
margin:15px 0 10px 0;
padding:0;
font-size:18px;
line-height: 19px;
color:#dc0021;
}
h4 {
margin:15px 0 10px 0;
padding:0;
font-size:16px;
line-height: 17px;
color:#dc0021;
}
.mission_olympic h1,
.initiativen h1 {
color:#dc0021;
}
.sieger h1 {
color:#d8ac18;
}
h2 {
margin:0 0 3px 0;
padding:0;
font-size:12px;
}
.mission_olympic h2,
.initiativen h2,
.mission_olympic h1,
.initiativen h1 {
color:#dc0021;
}
.sieger h2,
.sieger h1 {
color:#dc0021;
}
.wettbewerb h2,
.wettbewerb h1 {
color:#dc0021;
}
.wettbewerb08 h2,
.wettbewerb08 h1 {
color:#dc0021;
}
/* ##### Allgemeine Definitionen ##### */
.float_left {
float:left;
}
.float_right {
float:right;
}
.dotted {
background-image:url(../img/dotted.gif);
background-repeat:repeat-x;
height:1px;
overflow:hidden;
}
img.headline {
padding:8px 0 14px 0;
display:block;
}
img.headline_wb {
margin:0 0 5px 0;
padding:2px 0 0 0;
display:block;
}

img.headline_wb_klapp {
margin:0 0 8px 0;
padding:11px 0 0 0;
display:block;
}
a {
outline:none;
color:#dc0021;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
main_column a {
color:#000000;
text-decoration:underline;
}
a:hover {
color:#dc0021;
text-decoration:underline;
}
a img {
border:none;
outline:none;
}
a.more {
text-decoration:none;
white-space:nowrap;
}
a.teaserheadline {
text-decoration:none!important;
}
.bold {
font-weight:bold;
}
.mission_olympic a.more,
.initiativen a.more {
color:#dc0021;
}
.sieger a.more {
color:#d8ac18;
}
.wettbewerb a.more {
color:#a09f01;
}
.wettbewerb08 a.more {
color:#79a0b6;
}
.font_222 {
color:#222222!important;
}
.font_15_bold {
font-size:15px;
font-weight:bold;
}
.clear {
clear:both;
font-size:0;
border: none;
margin:0;
padding:0;
line-height:0;
height:0.01em;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {/*display: inline-block;*/}

p {
margin:0;
padding:0 0 10px 0;
}
.main_column p {
margin:0;
padding:0 0 15px 0;
}
.whitebox_half_inner_color p {
margin:0;
padding:10px 0 0 0;
}
p.empty {
line-height:0.01em;
font-size:0.01em;
}
ul.plain {
margin:0 0 0 8px;
padding:0 0 0 8px;
line-height:16px;
}
form {
margin:0;
padding:0;
}
/*### Image Slider ###*/
.text_image .gallery_container { width:450px!important; height:95px!important; padding:0px 10px 10px 10px!important; position:relative; overflow:hidden; margin:0; }
.text_image_right .gallery_container { width:182px!important; height:65px!important; padding:0px 5px 10px 5px!important; position:relative; overflow:hidden; margin:0; }
.text_image_start .gallery_container { width:296px!important; height:85px!important; padding:0px 5px 10px 5px!important; position:relative; overflow:hidden; margin:0; }
/* the width is set to show the number of thumbnails that will be visible */
.text_image .thumb_container{ position:relative; width:450px!important; height:110px; overflow:hidden; padding-bottom:10px; margin:0 auto;  }
.text_image_right .thumb_container{ position:relative; width:177px!important; height:74px; overflow:hidden; padding-bottom:10px; margin:0 auto; }
.text_image_start .thumb_container{ position:relative; width:292px!important; height:84px; overflow:hidden; padding-bottom:10px; margin:0 auto; }
/* the thumbnails container */
.text_image .thumbs { white-space:nowrap; position:relative; overflow:hidden; width:437px!important; }
.text_image_right .thumbs { white-space:nowrap; position:relative; overflow:hidden; width:182px!important; }
.text_image_start .thumbs { white-space:nowrap; position:relative; overflow:hidden; width:296px!important; }
.newsitem .element {
overflow:hidden;
position:relative;
z-index:1;
}
.thumbs a { padding:0px; margin:0px; display:block; }
.thumbs a img { border:1px #d9d9d9 solid; margin-right:3px; }
.text_image_right .thumbs a img { margin-right:1px; }
.text_image_start .thumbs a { padding:3px 0 3px 3px!important; margin:0 5px 0 0; display:block;  background-image:url(../img/start_header_right_gallery_item.gif); background-repeat:repeat-x; height:89px; }
.text_image_start .thumbs a img { border:1px #d9d9d9 solid; margin:0 3px 0 0!important; padding:0!important; }
/* the forward and backward buttons */
.mission_olympic .addfwd,
.initiativen .addfwd { display:block; position:absolute; cursor:pointer; width:30px; height:29px; bottom:0px; right:0px; background:url(../img/gallery_fwd_rot.png) no-repeat;  }
.sieger .addfwd { display:block; position:absolute; cursor:pointer; width:30px; height:29px; bottom:0px; right:0px; background:url(../img/gallery_fwd_gelb.png) no-repeat;  }
.wettbewerb .addfwd { display:block; position:absolute; cursor:pointer; width:30px; height:29px; bottom:0px; right:0px; background:url(../img/gallery_fwd_gruen.png) no-repeat;  }
.wettbewerb08 .addfwd { display:block; position:absolute; cursor:pointer; width:30px; height:29px; bottom:0px; right:0px; background:url(../img/gallery_fwd_blau.png) no-repeat;  }

.mission_olympic .addbkwd,
.initiativen .addbkwd { display:inline; position:absolute; cursor:pointer; width:30px; height:29px; bottom:0px; left:0px; background:url(../img/gallery_back_rot.png) no-repeat;  }
.sieger .addbkwd { display:inline; position:absolute; cursor:pointer; width:30px; height:29px; bottom:0px; left:0px; background:url(../img/gallery_back_gelb.png) no-repeat;  }
.wettbewerb .addbkwd { display:inline; position:absolute; cursor:pointer; width:30px; height:29px; bottom:0px; left:0px; background:url(../img/gallery_back_gruen.png) no-repeat;  }
.wettbewerb08 .addbkwd { display:inline; position:absolute; cursor:pointer; width:30px; height:29px; bottom:0px; left:0px; background:url(../img/gallery_back_blau.png) no-repeat;  }
/* thumbnail slider end */

/*-------------Navigation---------------------*/
.menu_left{
  margin-top:10px;
  margin-left:0px;
  width:174px;
  clear:both;
  font-size:14px;
}
.menu_left_top, .menu_left_top_tut{
  height:22px;
  padding-left:4px;
  padding-top:2px;
}
.menu_left_top_tut{

}
.menu_left_bottom{
  height:5px;
  font-size:1px;
}
.menu_left_menu{
  padding-left:1px;
  padding-right:1px;
}
a.menu_left_link, a.menu_left_link_act{
}
a.menuLink,
a.menuLink:link, 
a.menuLink:visited, 
a.menuLink:hover, 
a.menuLink:active,
a.menuLinkAct, 
a.menuLinkAct:link, 
a.menuLinkAct:visited{
  display:block;
  color: #3f3f3f;
  height:22px;
  margin:0px;
  padding:0px;
  padding-top:1px;
  /*background-image:url(../img/dotted.gif);*/
  text-decoration: none;
  overflow:hidden;
}
a.menuLink,
a.menuLink:link, 
a.menuLink:visited, 
a.menuLink:hover, 
a.menuLink:active{
}   
a.menuLink:hover {
color: #DC0021;
}
a.menuLinkAct, 
a.menuLinkAct:link, 
a.menuLinkAct:visited {
color: #DC0021;
}

.menu_left_me_me a.menuLinkAct, 
.menu_left_me_me a.menuLinkAct:link, 
.menu_left_me_me a.menuLinkAct:visited {
color: #ffb403;
}

.menu_left_mo_me a.menuLink:hover,
.menu_left_st_me a.menuLink:hover,
.menu_left_me_me a.menuLink:hover {
color: #ffb403;
}

.st_me a.menuLink:hover {
color: #ffb403;
}

.st_me a.menuLinkAct, 
.st_me a.menuLinkAct:link, 
.st_me a.menuLinkAct:visited,
.mo_me a.menuLinkAct, 
.mo_me a.menuLinkAct:link, 
.mo_me a.menuLinkAct:visited {
color: #DC0021;
}

.me_me a.menuLinkAct, 
.me_me a.menuLinkAct:link, 
.me_me a.menuLinkAct:visited {
color: #ffb403;
}

a.submenuLink, 
a.submenuLink:link, 
a.submenuLink:visited, 
a.submenuLink:hover, 
a.submenuLink:active,
a.submenuLinkAct, 
a.submenuLinkAct:link, 
a.submenuLinkAct:visited, 
a.submenuLinkAct:hover, 
a.submenuLinkAct:active{
  display:block;
  color: #3f3f3f;
  margin:0px;
  padding-top:1px;
  height:22px;
  text-decoration: none;
  /*background-image:url(../img/dotted.gif);*/
  overflow:hidden;
}
a.submenuLink, 
a.submenuLink:link, 
a.submenuLink:visited, 
a.submenuLink:hover, 
a.submenuLink:active {
}
a.submenuLink:hover {
color: #DC0021;
}
a.submenuLinkAct, 
a.submenuLinkAct:link, 
a.submenuLinkAct:visited, 
a.submenuLinkAct:hover, 
a.submenuLinkAct:active {
color: #DC0021;
}

.me_me a.submenuLink:hover,
.st_me a.submenuLink:hover,
.mo_me a.submenuLink:hover {
color: #D8AC18;
}
.me_me a.submenuLinkAct, 
.me_me a.submenuLinkAct:link, 
.me_me a.submenuLinkAct:visited,
.st_me a.submenuLinkAct, 
.st_me a.submenuLinkAct:link, 
.st_me a.submenuLinkAct:visited,
.mo_me a.submenuLinkAct, 
.mo_me a.submenuLinkAct:link, 
.mo_me a.submenuLinkAct:visited {
color: #D8AC18;
}

#menuDiv {
  width:179px;
  margin:0px;
  padding:0px;
  padding-top:0px;
  padding-left:2px;
  text-align:left;
}
li.menuItem {
  list-style-type:none;
}
li.submenuItem {
  list-style-type:none;
  text-align:left;
}
#menuList {
  margin:0px;
  padding:0px;
}
ul.submenuList {
  margin:0px;
  padding-left:10px;
}
/*-------------Navigation Ende---------------------*/
/* ++++++++++ Bewerbung und Voting ++++++++++ */
#registry fieldset, #login fieldset {
	background-color: #FFFFFF;
	border: 1px solid #e0e0e0;
	padding: 8px 10px 10px 10px;
	margin-bottom: 14px;
}

#registry label, #login label {
	display: block;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

#registry input, #registry textarea, #registry select, #login input {
	/* background-color: #F8F8F8; */
	/* background-color: #e0e0e0; */
	background-color: #ffffff;
	/* border: 1px solid #333333; */
	border: 1px solid #e2e3e3;
	/* border: none; */
}

#registry button {
	border: none;
	margin: 5px 0px 10px 5px !important;
	/* margin: 5px 0px 10px -15px !important; */
	margin: 5px 0px 10px -15px;
	padding: 0px !important;
	background: transparent;
}

#registry input, #registry select, #registry textarea, #login input {
	margin: 0px 0px 10px 0px;
}

#registry .standardField {
	width: 70%;
}

#registry .detailField {
	width: 100%;
}

#registry input.button, #login input.button {
	border: none;
	text-align: left;
	background: none;
	font-weight: bold;
	color: #DC0021;
	padding-right: 7px;
	padding-left: 0px;
	margin-left: -3px !important;
	margin-left: -10px;
	background: url(../img/icon_inputbutton.gif) top right no-repeat;
	width: auto !important;
	width: 123px;
}

#registry .back input, #layer .back input {
	background: url(../img/icon_inputbutton_back.gif) no-repeat left top;
	text-align:left;

	color: #DC0021;
	font-weight: bold;
	padding: 0 0 0 10px;
	border: none;
	width: auto !important;
	/* width: 150px !important; */
	width: 150px;
}

#registry .next input, #layer .next input {
	background: url(../img/icon_inputbutton.gif) no-repeat right top;
	text-align: right;
	color: #DC0021;
	font-weight: bold;
	margin: 0;
	padding: 0 10px 0 0;
	border: none;
	width: auto !important;
	/* width: 180px !important; */
	width: 180px;
}

#registry .nav, #layer .nav {
	width: 100%;
}

#registry .back, #layer .back {
	float: left;
}

#registry .next, #layer .next {
	float: right;
}

#registry .nav a, #registry .nav a:visited, #registry .nav a:hover, #registry .nav a:active {
	text-decoration: none;
}

#registry .radiobutton {
	margin: 0px 8px 5px 0px;
	float: left;
	background: none;
	border: none;
}

#registry .radiobutton input, #registry .radiobutton label {
	float: left;
}

#registry .fehlermarke {
	/* width: 70%; */
	background: #fdf2f4;
	width:410px!important;	
}

#registry .info p {
	width: 444px;
	height: 20px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #e3052c;
}

#registry .info p.success {
	width: 444px;
	height: 20px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #00aa2c;
}

#registry .info_detail, .login .info_detail {
	font-size: 9px;
	line-height: 14px;
	color: #e3052c;
}

#registry .upload {
	width: 100%;
	background: #F8F8F8;
	margin: 4px 0px 10px 0px;
}

#registry .upldFiles {
	margin: 0px 0px 10px 0px;
	font-size: 10px;
}

#registry .upldFiles .upld_size {
	padding: 0px 10px;
	color: #5b8aa6;
	font-size: 10px;
}

#registry .upldFiles .upld_del a, #registry .upldFiles .upld_del a:visited, #registry .upldFiles .upld_del a:active, #registry .upldFiles .upld_del a:hover {
	padding: 0px 10px;
	color: #DC0021;
	font-size: 10px;
}

#registry .upldFiles ul {
	width: 100%;
	list-style-type: none;
	margin: 0px !important;
}

#registry .upldFiles li {
	color: #5b8aa6;
	font-size: 10px;
	margin: 0px !important;
	padding: 5px 5px !important;
	border-bottom: 1px solid #fff;
}

#registry .upldNr {
	font-size: 10px;
	margin-bottom: 5px;
}

#registry .upldBar {
	float: left;
	width: 100%;
	height: 14px;
	background: #f8f8f8;
	font-size: 9px;
	text-align: center;
}

#registry .upldBar .full {
	float: left;
	height: 14px;
	margin:0;
	padding:0;
	border:0;
	background-image: url(../img/bg_full.gif);

	background-repeat: repeat-x;
	font-size: 9px;
	text-align: center;
}


#registry .fehler {
	margin: 0 0 3px 3px;
}
#registry .fehlerplain {
	margin: 0 0 3px 3px;
position:relative;
}

#bewerbung {
	float:left;
	width:450px;
	font-size:11px;
	line-height:normal;
	margin:0px !important;
	padding:0px !important;
	background:#f8f8f8;
}

#bewerbung ul {
	margin:0px !important;
	padding:0px !important;
	list-style:none;
}
#bewerbung li {
	float:left;
	background:url("../img/left_both.gif") no-repeat left top;
	margin:0px !important;
	padding:0px 1px 0px 0px;
	width: 33%;
}

#bewerbung a {
	display:block;
	/*width:.1em;*/
	background:url("../img/right_both.gif") no-repeat right top;
	padding:5px 25px 4px 6px;
	text-decoration:none;
	color:#333;
	font-size: 11px;
}

#bewerbung > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#bewerbung a {float:none;}
/* End IE5-Mac hack */
#bewerbung a:hover {
	color:#333;
	text-decoration:underline;
}

#allgemein #nav-allgemein, #beschreibung #nav-beschreibung,
#details #nav-details {
	background-position:0 -150px;
	border-width:0;
}

#allgemein #nav-allgemein a, #beschreibung #nav-beschreibung a,
#details #nav-details a {
	background-position:100% -150px;
	padding-bottom:5px;
	color:#333;
}

#bewerbung li:hover, #bewerbung li:hover a {
	background-position:0% -150px;
	color:#333;
}
#bewerbung li:hover a {
	background-position:100% -150px;
}

#layer {
	position: absolute;
	top: 40px;
	left: 40px;
	width: 400px;
	padding: 10px;
	border: 1px solid #f8f8f8;
	background: #fff;
}

#layer .tnb {
	float: left;
	margin-bottom: 20px;
}

#layer .checkbox {
	float: left;
	margin-right: 5px;
}

#layer .checkbox_txt {
	float: left;
}

#layer .nav a, #layer .nav a:visited, #layer .nav a:hover, #layer .nav a:active {
	text-decoration: none;
}

.voting {
	margin-bottom: 10px;
}

.voting .voting_hl, .voting .sterne {
	float: left;
	margin-right: 10px;
}


.galerie {
	margin: 0px;
	padding: 5px;
	background: #F8F8F8;
}

.galerie ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px !important;
	margin: 0px;
}

.galerie li {
	display: inline;
	padding: 0px 2px;
	margin: 0px;
}

.voten {
	line-height: 14px;
	padding: 5px 50px 15px 5px;
	margin: 0px 0px 20px 0px;
	background: #F8F8F8;
	background-image: url(../img/icon_voting.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.voten button {
	border: none;
	width: 130px;
	background: transparent;
	margin: 5px 0px 10px 0px !important;
	/*margin: 5px 0px 10px 0px !important;*/
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

.voten_marginal {
	margin-bottom: 10px;
}

.voten_marginal button {
	border: none;
	width: 130px;
	background: transparent;
	margin: 5px 0px 10px 0px !important;
	/* margin: 5px 0px 10px 0px !important; */
	margin: 5px 0px 10px 0px;
	padding: 0px;
}
.top5 .hl {
	font-size: 22px;
	color: #DC0021;
	line-height: 30px;
	display: block;
}

.top5 ul {
	list-style-type: none;
	margin: 0px !important;
	/* margin: 0px !important; */
	margin: 0px;
}

.small {
	font-size: 9px;
}

.upld_files {
	font-size: 9px;
	padding: 5px 0px 0px 10px;
}

/*
.22_red {
	font-size: 22px;
	color: #DC0021;
	line-height: 30px;
}
*/

.wert {
	font-weight: bold;
}

.status_anmeldung, .status_voting, .status_uploads {
	margin-bottom: 5px;
}

/* ++++++++++ Bewerbung und Voting Ende++++++++++ */
/* ++++++++++ CONTACTFORM ++++++++++ */

#contact fieldset {
	background-color: #FFFFFF;
	border: none;
	padding: 8px 10px 10px 10px;
	margin-bottom: 14px;
}

#contact label {
	display: block;
	margin: 0px 0px 4px 0px;
}

#contact input, #contact textarea, #contact select {
	background-color: #F8F8F8;
	/*border: 1px solid #333333;*/
	border: none;
}

#contact input, #contact select, #contact textarea {
	margin: 0px 0px 10px 0px;
}

#contact .standardField {
	width: 70%;
}

#contact input.button {
	border: none;
	text-align: left;
	background: none;
	font-weight: bold;
	color: #DC0021;
	padding-right: 7px;
	padding-left: 0px;
	margin-left: -3px !important;
	margin-left: -10px;
	background: url(../img/icon_inputbutton.gif) top right no-repeat;
	width: auto !important;
	width: 123px;
}
.tx-indexedsearch-browsebox{
height:60px;
}
.browsebox li{
list-style:none;
float:left;
margin-right:5px;
}
/* ++++++++++ CONTACTFORM ENDE ++++++++++ */


/* ++++++++++ Diverse Klassen asc ++++++++++ */
.form_button {
border:none!important;
}
.whitebox_main_form {
text-align:left;
}
.whitebox_main_form .dotted {
width:450px;
}
.whitebox_main_form form#registry {
width:450px;
margin-left:0px;
}
.whitebox_main_form form#registry input.textfeld_full {
width:435px;
}
.whitebox_main_tabmenu {
margin-top:-2px;
}
p.plain {
margin:0;
padding:0;
}
.reiter {
border:none!important;
margin:0!important;
}
#tabmenu {
margin-left:0;
}
#tabmenu input {
float:left;
margin:0;
padding:0;
}


.whitebox_tabmenu_top {
background-image:url(../img/whitebox_tabmenu_top.gif);
background-position:top left;
background-repeat:no-repeat;
height:13px;
overflow:hidden;
width:481px;
position:absolute;
left:0;
top:-3px;
}
.whitebox_tabmenu_inner {
background-image:url(../img/whitebox_tabmenu_main.png);
background-repeat:no-repeat;
background-position:bottom left;
width:471px;
padding:23px 5px 0 5px;
position:relative;
}
.whitebox_tabmenu_inner_color {
background-image:url(../img/whitebox_main_inner.gif);
background-position:bottom left;

background-repeat:repeat-x;
width:448px;
padding:0 10px 20px 13px;
}
.whitebox_tabmenu_bottom {
background-image:url(../img/whitebox_tabmenu_bottom.png);
height:15px;
width:481px;
overflow:hidden;
}
.whitebox_main_tabmenu fieldset,
.optinform fieldset {
margin:0!important;
padding:0!important;
border:none!important;
background:none!important;
}
.whitebox_main_tabmenu fieldset h2 {
margin-bottom:3px!important;
padding-bottom:0px!important;
}
.whitebox_main_tabmenu .upldFiles ul {
margin:0;
padding:0;
}

.whitebox_main_tabmenu .upldFiles .upld_name {
width:200px!important;
display:block;
float:left;
}
.whitebox_main_tabmenu .upldFiles .upld_size {
width:120px!important;
display:block;
float:left;
text-align:right;
}
.whitebox_main_tabmenu .upldFiles .upld_del {
display:block;
float:right;
}
.login .status_voting {
margin:0!important;
padding-bottom:5px;
}
.margtop_3 {
margin-top:3px!important;
}
.margtop_4 {
margin-top:4px!important;
}
.margtop_10 {
margin-top:10px;
}
.margtop_15 {
margin-top:15px;
}
.margtop_20 {
margin-top:20px;
}
.margbot_3 {
margin-bottom:3px!important;
}
.margbot_5 {
margin-bottom:5px!important;
}
.margbot_6 {
margin-bottom:6px!important;
}
.margbot_7 {
margin-bottom:7px!important;
}
.margbot_10 {
margin-bottom:10px!important;
}
.margbot_11 {
margin-bottom:11px;
}
.margbot_12 {
margin-bottom:12px;
}
.margbot_14 {
margin-bottom:12px;
}
.margbot_15 {
margin-bottom:15px!important;
}
.margbot_20 {
margin-bottom:20px;
}
.margbot_100 {
margin-bottom:100px;
}
.margbot_-10{
margin-bottom:-10px;
}
p.bodytext {
margin:0;
padding:5px 0 0 0;
}
a.download {
color:#dc0021;
}
.text_liste {
padding-bottom:10px;
}
.text_liste_column {
padding-bottom:11px;
margin-bottom:6px;
background-image:url(../img/dotted.gif);
background-position:left bottom;
background-repeat:repeat-x;
}
.text_liste_column_last {
background:none;
}
.main_column ul {
margin:0 0 0 8px;
padding:0 0 0 8px;
}
.main_column ol {
margin:0 0 0 8px;
padding:0 0 0 8px;
}
.main_column ul li {
padding-bottom:4px;
}
.main_column ul li ul {
list-style-type:disc;
margin-top:7px;
}
.main_column ul li ol {
list-style-type:decimal;
margin-top:7px;
}
.main_column ol li ol {
list-style-type:decimal;
margin-top:7px;
}
.block {
display:block;
}
.liste_pressebild h2 {
margin:0!important;
}
.cont_karte {
position:relative;
padding-bottom:2px;
}
.tx-rbfminitiativenkarte-pi1 {
margin:7px 0 0 -1px;
}
.cont_karte_staedte {
position:absolute;
right:0;
top:0;
border-left:1px dashed #e9eaea;
padding:10px;
}
.cont_karte_staedte a {
display:block;
text-decoration:none;
color:#79a0b6;
}
#contact fieldset {
margin:0!important;
padding:0!important;
background:none!important;
}
.text_liste_plain {
margin-top:0!important;
}
.text_liste_plain .text_liste {
margin-top:0!important;
}

.galerie_arrow_left {
background-image:url(../../../typo3conf/ext/imagescroller/res/arr-l.png);
position:absolute;
top:55%;
left:0px;
height:29px;
width:30px;
z-index:9;
}
.galerie_arrow_right {
background-image:url(../../../typo3conf/ext/imagescroller/res/arr-r.png);
position:absolute;
top:55%;
right:0px;
height:29px;
width:30px;
z-index:9;
}

/* ++++++++++ Karte Initiativen ++++++++++ */
.cont_karte {
position:relative;
height:429px;
}
.map_core {
position:absolute;
z-index:1;
}
.map_overlay {
position:absolute;
z-index:998;
}
.map_over {
position:absolute;
display:none;
z-index:10;
}
.map_over_bad {bottom:27px; left:50px;}
.map_over_saa {bottom:110px; left:11px;}
.map_over_thu {bottom:164px; left:135px;}
.map_over_nrw {bottom:175px; left:1px;}
.map_over_ber {bottom:282px; left:241px;}
.map_over_ham {bottom:333px; left:130px;}
.map_over_bre {bottom:314px; left:92px;}
.map_over_mec {bottom:316px; left:160px;}
.map_over_rhe {bottom:100px; left:9px;}
.map_over_sac {bottom:164px; left:205px;}
.map_over_bay {bottom:11px; left:103px;}
.map_over_sch {bottom:333px; left:84px;}
.map_over_saca {bottom:206px; left:158px;}
.map_over_hes {bottom:125px; left:62px;}
.map_over_nie {bottom:224px; left:29px;}
.map_over_bra {bottom:230px; left:191px;}

.map_fahne {
position:absolute;
z-index:11;
width:17px;
height:38px;
background-image:url(../img/karte_faehnchen.png);
}
.map_fahne_bad {top:325px; left:93px;}
.map_fahne_saa {top:279px; left:18px;}
.map_fahne_thu {top:206px; left:157px;}
.map_fahne_nrw {top:169px; left:43px;}
.map_fahne_ber {top:116px; left:236px;}
.map_fahne_ham {top:65px; left:125px;}
.map_fahne_bre {top:88px; left:86px;}
.map_fahne_mec {top:48px; left:213px;}
.map_fahne_rhe {top:255px; left:32px;}
.map_fahne_sac {top:197px; left:233px;}
.map_fahne_bay {top:305px; left:176px;}
.map_fahne_sch {top:29px; left:118px;}
.map_fahne_saca {top:151px; left:182px;}
.map_fahne_hes {top:213px; left:90px;}
.map_fahne_nie {top:106px; left:112px;}
.map_fahne_bra {top:150px; left:254px;}

.cont_karte_bundeslaender {
position:absolute;
right:0;
top:0;
border-left:1px dashed #e9eaea;
padding:10px;
}
.cont_karte_bundeslaender ul {
margin:0;
padding:0;
list-style-type:none;
}
.cont_karte_bundeslaender ul li {
padding-left:8px;
background-image:url(../img/aufzaehlung_karte.gif);
background-position:0 4px;
background-repeat:no-repeat;
}
.cont_karte_bundeslaender a {
text-decoration:none;
color:#dc0021;
}
.cont_karte_bundeslaender span {
font-size:10px!important;
}
.map_suchbox {
position:absolute;
width:204px;
height:220px;
background-image:url(../img/karte_overlay_suchlayer.png);
background-repeat:no-repeat;
z-index:999;
padding:25px 20px 0 15px;
color:#FFFFFF;
font-size:11px;
}
.map_suchbox h2 {
color:#FFFFFF;
font-size:13px;
font-weight:bold;
margin:0 0 5px 0;
padding:0;
}
.map_suchbox select {
width:196px;
height:22px;
margin-top:10px;
}
.map_suchbox input {
margin-top:15px;
}
.map_suchbox .close {
width:17px;
height:17px;
position:absolute;
right:7px;
top:7px;
cursor:pointer;
}
.map_suchbox_bad {top:124px; left:123px;}
.map_suchbox_saa {top:279px; left:18px;}
.map_suchbox_thu {top:206px; left:157px;}
.map_suchbox_nrw {top:169px; left:43px;}
.map_suchbox_ber {top:116px; left:236px;}
.map_suchbox_ham {top:65px; left:125px;}
.map_suchbox_bre {top:88px; left:86px;}
.map_suchbox_mec {top:48px; left:213px;}
.map_suchbox_rhe {top:255px; left:32px;}
.map_suchbox_sac {top:197px; left:233px;}
.map_suchbox_bay {top:305px; left:176px;}
.map_suchbox_sch {top:29px; left:118px;}
.map_suchbox_saca {top:151px; left:182px;}
.map_suchbox_hes {top:213px; left:90px;}
.map_suchbox_nie {top:106px; left:112px;}
.map_suchbox_bra {top:150px; left:254px;}

.block {
display:block;
}
.verlosung textarea {
margin-bottom:5px;
}
.verlosung .checkbox {
float:left;
border-style:none;
display:block;
margin-top:-1px;
}
.verlosung .checklabel {
float:left;
display:block;
width:420px;
margin-bottom:5px;
}

/* ##### Umfrage ##### */
.farbbox_umfrage_right_top {
background-position:top left;
background-repeat:no-repeat;
height:13px;
overflow:hidden;
background-image:url(../img/farbbox_rot_umfrage_top.png);
}
.umfrage_top_done {
background-image:url(../img/farbbox_rot_top.png);
}
.farbbox_umfrage_right_inner {
background-repeat:no-repeat;
background-position:bottom left;
width:224px;
padding:0 5px 0 5px;
background-image:url(../img/farbbox_rot_main.png);
}
.farbbox_umfrage_right_inner h2 {
color:#ffffff;
font-size:14px;
margin-bottom:8px;
}
.farbbox_umfrage_right_inner .pollquestion { margin-bottom:3px; font-weight:bold; } .farbbox_umfrage_right_inner_color { background-position:top left; background-repeat:repeat-x; width:201px; padding:8px 10px 0px 13px; background-image:url(../img/umfrage_back.gif);
background-color:#b3001b;
min-height:150px;
height:auto!important;
height:150px;
color:#FFFFFF;
}
.umfrage_done {
background-image:url(../img/umfrage_back_done.gif);
background-color:#b2001b;
}
.farbbox_umfrage_right_inner_color a {
color:#FFFFFF;
text-decoration:none;
position:relative;
}
.farbbox_umfrage_right_inner_color a:hover { color:#FFFFFF; text-decoration:none; } .farbbox_umfrage_right_bottom { height:11px; overflow:hidden; background-image:url(../img/farbbox_umfrage_rot_bottom.png);
}
table.umfrage_ergebnis {
border:1px solid #ec98a5;
height:20px;
width:198px;
margin:5px 0;
}
table.umfrage_ergebnis td.umfrage_ergebnis_1 { background-image:url(../img/umfrage_ergebnis_back_01.gif);
border-right:1px solid #ffffff;
}
table.umfrage_ergebnis td.umfrage_ergebnis_2 { background-image:url(../img/umfrage_ergebnis_back_02.gif);
border-right:1px solid #ffffff;
}
table.umfrage_ergebnis td.umfrage_ergebnis_3 { background-image:url(../img/umfrage_ergebnis_back_03.gif);
}
table.umfrage_ergebnis_liste td {
padding-bottom:5px;
}
table.umfrage_ergebnis_liste td.pollresulttext_1 { background-image:url(../img/umfrage_ergebnis_quader_01.gif);
background-position: left center;
background-repeat:no-repeat;
padding-left:15px;
}
table.umfrage_ergebnis_liste td.pollresulttext_2 { background-image:url(../img/umfrage_ergebnis_quader_02.gif);
background-position: left center;
background-repeat:no-repeat;
padding-left:15px;
}
table.umfrage_ergebnis_liste td.pollresulttext_3 { background-image:url(../img/umfrage_ergebnis_quader_03.gif);
background-position: left center;
background-repeat:no-repeat;
padding-left:15px;
}
table.umfrage_ergebnis_liste tr td table { display:none; }

/* ##### social network ##### */
a.more_zweizeilig {
display:block;
background-position:2px 5px;
background-repeat:no-repeat;
padding-left:9px;
}
.mission_olympic a.more_zweizeilig,
.initiativen a.more_zweizeilig {
color:#dc0021;
background-image:url(../img/more_dc0021.gif);
}
.sieger a.more_zweizeilig {
color:#d8ac18;
background-image:url(../img/more_d8ac18.gif);
}
.wettbewerb a.more_zweizeilig {
color:#a09f01;
background-image:url(../img/more_a09f01.gif);
}
.wettbewerb08 a.more_zweizeilig {
color:#79a0b6;
background-image:url(../img/more_79a0b6.gif);
}

/* ##### Finalstaedte 09_10 ##### */
.cont_karte_staedte_09_10 {
position:absolute;
right:0;
top:0;
border-left:1px dashed #a09f01;
padding:10px;
}
.cont_karte_staedte_09_10 a {
display:block;
text-decoration:none;
color:#a09f01;
}


/* ##### social media badge ##### */

.page_social_links {
position: absolute;
top: 100px;
width: 57px;
height: 260px;
right: 0px;
overflow: hidden;
background-image: url(../../social/socialbadge_vertical.png);
background-repeat: no-repeat;
opacity: 0.82;
z-index: 4312;
}

.page_social_buttons {
position: absolute;
width: 40px;
height: 250px;
margin: 15px 0 0 18px;
z-index: 4313;
}




/* ##### land der ideen badge ##### */

.page_ideen_link {
position: relative;
top: -31px;
left: 599px;
width: 100px;
height: 69px;
overflow: hidden;
z-index: 88;
}

.page_ideen_button {
position: absolute;
width: 100px;
height: 69px;
z-index: 89;
}




/* ##### floater ##### */

#fullscreen {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
	}

#largepopup {
	visibility: hidden;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 404px;
	border: 0;
	border-collapse: collapse;
	z-index: 100;
	}

.hide {
	display: none;
	}

/* ##### suche ##### */
.tx-indexedsearch-descr descr {
font-style: none;
}
.tx-indexedsearch-searchbox-sword sword {
display: none;
}



.newsitem {
margin-bottom: 8px;
}

