

/* + + + + + bg-images + + + + + */
/*icons_list.gif*/
#content ul li,
#content .teaser .teasertxt a:link,
#content .teaser .teasertxt a:visited,

#content .fullbgimg .teasertxt a:link,
#content .fullbgimg .teasertxt a:visited,
#content .fullbgimg .teasertxt ul li,
#content .fullbgimg .teasertxt li ul li,
#content .fullbgimg .teasertxt.icon ul li,

#content .teaser .link,
#content .fullimg .teasertxt div.link a:link,
#content .fullimg .teasertxt div.link a:visited,

#content .teaser p.more{ background: url("../styleimages/icons_list_start.gif") no-repeat left top; }


/*bg_nav_icons.gif*/
#navMain li,
#navMain li.active,
#navMain li.activelink,
#navMain li a:hover,
#navMain li a:focus,
#navMain li a:active,
#breadcrumb span{ background: #FFF url("../styleimages/bg_nav_icons.gif") no-repeat left top; }



/* + + + + + visual.css: + + + + + */

html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p,
blockquote, a, abbr, acronym, img, strong,
dl, dt, dd, ol, ul, li,
form, fieldset, label, legend, input, select, textarea,
table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; color: #454545; }


/* + + + + + basics + + + + + */

*{ color: #000; border-color: #000; }

body{ background: #d0d1d3; color: #FFF; }

acronym{ border-bottom: dotted 1px #505050; }


/* 838px Gesamthoehe Hintergrundbild, 452px Hoehe Verlauf*/
.main{
	background: #d0d1d3;
	color: #454545;
}
.main #inhalt hr.contentfooter{
	border: none 0;
	border-top: 1px solid transparent;
}

#searchheader {
/*	background: #DDEBF1; */
	background: #fff;
	color: #454545;
	border-top: 3px solid #fff;
}
div#searchheader.closed {
	background: #fff !important;
}
div#searchheader.open{
	background: #d0d1d3 !important;
}
#header {
	background: #fff;
	color: #454545;
	border-bottom: 4px solid #a2a3a5;
}
#searchheader #direct {
	background: #DDEBF1;

}

#searchheader form {
	border: 1px solid #C1C1C1;
	background: #ECECEC url("../styleimages/bg_greyshadows.gif") repeat-x 0 0;
}

#searchheader form input.formElement {
	border: none 0;
}

#searchheader a:link,
#searchheader a:visited{
	color: #1C4C5C;
}

#searchheader a:hover,
#searchheader a:focus,
#searchheader a:active{
	text-decoration: none;
}

#header hr.structure{
	color: #FFF;
	border: none 0;
	border-bottom: solid 1px #FFF;
	background-color: #FFF;
}


.white{
	color: #FFF;
	border: none 0;
	border-color: #FFF;
	background-color: #FFF;
}


/* navMain ein-, ausblenden */
#quicksearchfooter span a {
	background: transparent url("../styleimages/navi_minus.gif") no-repeat 0 0;
}
#quicksearchfooter span strong a:hover,
#quicksearchfooter span strong a:focus,
#quicksearchfooter span strong a:active{
	background: url("../styleimages/navi_minus_hover.gif") no-repeat 0 0;
	color: #E2001A;
}

#quicksearchfooter span#navmain_in a {
	background: url("../styleimages/navi_plus.gif") no-repeat 0 0;;
}
#quicksearchfooter span#navmain_in strong a:hover,
#quicksearchfooter span#navmain_in strong a:focus,
#quicksearchfooter span#navmain_in strong a:active{
	background-image: url("../styleimages/navi_plus_hover.gif");
}


/*zur alternativen startseite*/

#searchheader .alternative a {
	background: url("../styleimages/bg_alt_start.gif") no-repeat 0 2px;
	/*padding-left: 20px;*/
}
#searchheader .alternative a:hover,
#searchheader .alternative a:focus,
#searchheader .alternative a:active{
	background: url("../styleimages/bg_alt_start_hover.gif") no-repeat 0 2px;
	color: #E2001A;
}


/* schattenstruktur contentbox*/
.main #inhalt .contentbox{
	background: #fff;
	border: 9px solid #a2a3a5;
}


/* banner_area */
.main .banner_area a:link,
.main .banner_area a:visited{
	border: 2px solid #fff;
}
.main .banner_area a:hover,
.main .banner_area a:focus,
.main .banner_area a:active{
	border: 2px solid #E2001A;
}


/* mitmachangebote */

.communitybanner{ background-color: #FFF; }
.communitybanner .inner li a:link,
.communitybanner .inner li a:visited{ border-bottom:3px solid #fff; }
.communitybanner .inner li a:hover,
.communitybanner .inner li a:focus{ border-color: #E2001A; }
.communitybanner .inner li.js a:hover,
.communitybanner .inner li.js a:focus{ border-color: #fff; }


/* + + + + + footer + + + + + */

#footer{ background: #ef181e; border-bottom: 9px solid #a2a3a5; color: #FFF; }
#footer .inner{ background-position: 0 -170px; }
#footer .rightSet{ border: 0 none; }
#footer .leftSet,
#footer .bothSet{ border: 0 none; }

#footer .inner span,
#footer .inner a:link,
#footer .inner a:visited,
#footer .inner acronym{ color: white; }

#footer .inner .langlinks li a:link,
#footer .inner .langlinks li a:visited,
#footer .inner .footerlinks li a:link,
#footer .inner .footerlinks li a:visited{ color: #ef181e; border: 2px solid #d0d1d3; background: white; }

#footer .inner .langlinks li a:hover,
#footer .inner .langlinks li a:focus,
#footer .inner .langlinks li a:active,
#footer .inner .footerlinks li a:hover,
#footer .inner .footerlinks li a:focus,
#footer .inner .footerlinks li a:active{ background-color: #ef181e; color: white; }

#footer .inner .footerlinks li.active a:link,
#footer .inner .footerlinks li.active a:visited,
#footer .inner .footerlinks li.active strong{ background-color: #E2001A; border: 2px solid #FFF; color: #FFF; }

#footer .inner .copy .languagelinks li a{ border-left: 9px solid #FFF; border-top: none 0; }
#footer .inner .copy span{ color: white; }

#footer .inner .sociallinks .flickr{ background: url("../styleimages/logo_flickr_hover.gif") no-repeat left top; }
#footer .inner .sociallinks .youtube{ background:  url("../styleimages/logo_youtube_hover.gif") no-repeat left top; }
#footer .inner .sociallinks .myspace{ background: url("../styleimages/logo_myspace_hover.gif") no-repeat left top; }
#footer .inner .sociallinks .facebook{ background: url("../styleimages/logo_facebook_hover.png") no-repeat 2px 0; }
#footer .inner .sociallinks .twitter{ background: url("../styleimages/logo_twitter_hover.gif") no-repeat 2px 0; }


/* + + + + + nav + + + + + + + */
#navMain .blockgroup0,
#navMain .blockgroup1,
#navMain .blockgroup2,
div.no0, div.no1, div.no2, div.no3, div.no4 {
	border: 1px solid transparent;
}

#navMain h3 {
	color: #1C4C5C;
}

#navMain h3 em {
	color: #E2001A;
}

#navMain li {
	background-position: -54px 4px;
	color: #E2001A;
}

#navMain li.active {
	background-position: -16px 1px;
}

#navMain li.activelink {
	background-position: -1px 1px;
}

#navMain li a:link,
#navMain li a:visited {
	color: #1C4C5C;
}
#navMain li a:hover,
#navMain li a:focus,
#navMain li a:active {
	color: #E2001A; background-position: -45px -8px;
}

#navMain li.activelink a:link,
#navMain li.activelink a:visited{ color: #E2001A; background: #FFF; }
#navMain li.activelink a:link strong,
#navMain li.activelink a:visited strong{ color: #FFF; background: #559db3; }
#navMain li.activelink a:hover,
#navMain li.activelink a:focus,
#navMain li.activelink a:active{ color: #FFF; }
#navMain li.activelink a:link *,
#navMain li.activelink a:visited *{ color: inherit; }

#navMain li.active strong{ color: #FFF; background: #E2001A; }


/*breadcrumb*/

#breadcrumb span{ border-color: #636363; background-position: -22px -30px; }
#breadcrumb span.start{ background-image: none; }
#breadcrumb span strong{ color: #FFF; }
#breadcrumb span.current{ background-color: #E2001A; color: #FFF; border-color: #636363; }

#breadcrumb span a:link,
#breadcrumb span a:visited,
#breadcrumb span a:link *,
#breadcrumb span a:visited *{ border-color: #636363; color: #393939; }

#breadcrumb span.start a:link,
#breadcrumb span.start a:visited{ background-color: #FFF; }
#breadcrumb span.start a:hover,
#breadcrumb span.start a:focus,
#breadcrumb span.start a:active,
#breadcrumb span a:hover,
#breadcrumb span a:focus,
#breadcrumb span a:active,
#breadcrumb span a:hover *,
#breadcrumb span a:focus *,
#breadcrumb span a:active *{ color: #E2001A; }


/*boxnavigation*/
#boxnavigation {background: #BBD8E0;/*claudia*/}
#boxnavigation ul{ border-right: 1px solid #72909A; }
#boxnavigation ul li {
	background: url("../styleimages/boxnavigation_arrow.gif") no-repeat 100% 50%;
	background-color: white;
	border-bottom: 1px solid #72909A!important;
}
#boxnavigation ul li.noTopic{ background-image: none; }

#boxnavigation ul li a:link,
#boxnavigation ul li a:visited,
#boxnavigation ul li strong{ border: 0 none; }

#boxnavigation ul li#current_channel {
	background: url("../styleimages/boxnavigation_arrow_active.gif") no-repeat 100% 50%;
	background-color: white;
}
#boxnavigation ul li#current_channel a:link,
#boxnavigation ul li#current_channel a:visited,
#boxnavigation ul li#current_channel strong{ color: #E2001A; }

#boxnavigation ul li.hover, #boxnavigation ul li#current_channel.hover {
	background: url(../styleimages/boxnavigation_arrow_hover.jpg) no-repeat scroll 100% 50%;
	background-color: white;/*claudia*/
}

/*
#boxnavigation ul li a:link,
#boxnavigation ul li a:visited{ color: #565656; }
#boxnavigation ul li a:hover,
#boxnavigation ul li a:focus,
#boxnavigation ul li a:active{
    background: url("../styleimages/boxnavigation_arrow_hover.gif") repeat-y right 50%;
    color: #E2001A; }

#boxnavigation ul li.hover a:link,
#boxnavigation ul li.hover a:visited{
    background: url("../styleimages/boxnavigation_arrow_hover.gif") repeat-y right 50%;
    border-top-color: #559db3; border-bottom-color: #559db3;
    color: #E2001A; }
*/

/* + + + + + content + + + + + */
#content{ border: 1px solid transparent; }

a:link,
a:visited{ color: #E2001A; }
a:visited{ color: #E2001A; }
#content a:hover,
#content a:focus,
#content a:active{ background-color: #E2001A; color: #FFF; }

a:link *,
a:visited *{ color: #E2001A; }
a:visited *{ color: #E2001A; }
#content a:hover *,
#content a:focus *,
#content a:active *{ background-color: #E2001A; color: #FFF; }

.noBorder{ border: none 0 !important; }
.testborder{ border: 1px solid green !important; }


/*listen*/
#content ol,
#content ul{ background-color: #FFF; }
#content li ol li{ background-image: none; }

#content ul li{ background-position: -213px 4px; }
#content li ul li{ background-position: -213px 7px; }


/*images*/
img{
	border: none 0!important;
}


/*aj_service im footer*/
#footer #aj_service{ background-color: #1C4C5C; }


/*contact*/

#footer .inner #banner{ background-color: #1C4C5C; }
#footer .inner #footercontent{ background-color: #1C4C5C; }

#footer .inner #banner h3,
#footer .inner #banner h3 a:link,
#footer .inner #banner h3 a:visited,
#footer .inner #contact fieldset,
#footer .inner #contact label,
#footer .inner #contact label acronym,
#footer .inner #contact label strong,
#footer .inner #contact label span,
#footer .inner #contact strong,
#footer .inner #contact p{ background: none; color: #FFF; }
#footer .inner #contact a:link,
#footer .inner #contact a:visited{ color: #fff; }

#footer .inner #banner div.display{ background: url("../styleimages/icon_close.gif") no-repeat right bottom; }

#footer .inner #footercontent .error,
#footer .inner #footercontent .error *{ background: #FFF; border-color: #E20019; color: #E20019; }

#contact .formElement{ background-color: #FFF; border: 1px solid #000; }
#contact .formElement:hover,
#contact .formElement:focus,
#contact .formElement:active{ background-color: #BBD8E1; }

#footer .inner #contact .sendButton{
background: #FFF url("../styleimages/bg_greyshadows.gif") repeat-x left -281px; border: 1px solid #828282;
color: #454545; }

#footer .inner #contact .sendButton:hover,
#footer .inner #contact .sendButton:focus,
#footer .inner #contact .sendButton:active{ background-position: left -320px; }

#footer .inner hr{ background-color: #1C4C5C; border: none 0; border-top: solid 1px #1C4C5C; color: #1C4C5C; }


/*impressum*/

#footer .inner .impress div{ background-color: #1C4C5C; }
#footer .inner .impress div div{ background-color: transparent; }
#footer .inner .impress *, #footer .inner .impress a:link, #footer .inner .impress a:visited{ color: #FFF; }


/*teaser*/

#content .teaser{ background-color: #E1ECF0; }
#content .teaser .teasertxt h2{ background-color: #559DB3; color: #FFF; }

#content .teaser .teasertxt a:link,
#content .teaser .teasertxt a:visited{ background-position: -196px -13px; }
#content .teaser .teasertxt a:hover,
#content .teaser .teasertxt a:focus,
#content .teaser .teasertxt a:active{ color: #E2001A; }

#content .teaser .teasertxt div.link{ background-position: -196px -10px; }

#content .teaser .teasertxt .head a:link,
#content .teaser .teasertxt .head a:visited{ background: none; color: #FFF; }
#content .teaser .teasertxt div.link a:hover,
#content .teaser .teasertxt div.link a:focus,
#content .teaser .teasertxt div.link a:active{ background-color: #E2001A; color: #FFF; }


/*halfimg teaser*/

#content .halfimg .teasertxt h2{ border: solid 5px #559DB3; border-left-width: 15px; }
#content .halfimg .teasertxt div.link a:link,
#content .halfimg .teasertxt div.link a:visited{ background-image: none; }


/*halfimg event*/

#content .event .teasertxt h2{ border-left-width: 20px; }
#content .event .teasertxt h3 a:link,
#content .event .teasertxt h3 a:visited{ background-image: none; }


/*fullimg teaser*/

#content .fullimg .teasertxt p {
	background-color: #FFF;
}

#content .fullimg .teasertxt div.head {
	border-left: solid 10px #559DB3;
}

#content .fullimg .teasertxt h2 {
	border: solid 5px #559DB3;
	border-top-width: 4px;
	border-right-width: 10px;
	border-bottom-width: 6px;
	border-left-width: 0;
}

#content .fullimg .teasertxt a:link,
#content .fullimg .teasertxt a:visited{
	background-position: -82px -129px;
}

#content .fullimg .teasertxt div.link {
	background: none;
}

#content .fullimg .teasertxt div.link p {
	background: none;
}

#content .fullimg .teasertxt div.link a:link,
#content .fullimg .teasertxt div.link a:visited{
	 background-color: #FFF;
	 background-position: -82px -129px;
	 border: solid 2px #FFF;
	 border-top-width: 2px;
	 border-right-width: 3px;
	 border-left-width: 0px;
}

#content .fullimg .teasertxt div.link a:hover,
#content .fullimg .teasertxt div.link a:focus,
#content .fullimg .teasertxt div.link a:active{
	background-color: #E2001A;
}


/*full-bg-img teaser*/

#content .fullbgimg{ background-color: #EDEDED; }

#content .fullbgimg .teasertxt h2{ background: none; color: #2A2A2A; }
#content .fullbgimg .teasertxt a:link,
#content .fullbgimg .teasertxt a:visited,
#content .teaserflash p.more{ background-position: -195px -11px; }

#content .fullbgimg .teasertxt ul li,
#content .fullbgimg .teasertxt li ul li{ background-position: -210px 6px; }

#content .fullbgimg .teasertxt ul,
#content .fullbgimg .teasertxt ol,
#content .fullbgimg .teasertxt ol li,
#content .fullbgimg .teasertxt li ol li{ background: none; }


/*teasertxt + icon*/

#content .fullbgimg .teasertxt.icon ul li{ background-position: -103px -73px; }
#content .fullbgimg .teasertxt.icon ul li a:link,
#content .fullbgimg .teasertxt.icon ul li a:visited{ background: none; }
#content .fullbgimg .teasertxt div.link a:link,
#content .fullbgimg .teasertxt div.link a:visited{ background-image: none; }


/*video, audio teaser*/
/*
#content .video .teasertxt h2,
#content .audio .teasertxt h2{ background-color: #ddebf0; color: #393939; }
#content .video .teaserimg,
#content .audio .teaserimg{ background: url("../styleimages/bg_teaser-video.gif") repeat-x 0 0; }
#content .video .teasertxt .head a:link,
#content .video .teasertxt .head a:visited,
#content .audio .teasertxt .head a:link,
#content .audio .teasertxt .head a:visited{ background-position: -195px -13px; color: #393939; }


#content .video .teaserflash,
#content .audio .teaserflash{ background: #E1ECF0; }
#content .video .teaserimg div.fullheight,
#content .audio .teaserimg div.fullheight{ background-position: 50% 50%; }
#content .video .teaserimg div.fullheight a:focus,
#content .audio .teaserimg div.fullheight a:focus{ background-color: transparent; border: 2px solid red; height: 323px; width: 576px; }

#content .video .teaserimg div.arrow a:link,
#content .video .teaserimg div.arrow a:visited,
#content .video .teaserimg div.arrow a:hover,
#content .video .teaserimg div.arrow a:focus,
#content .video .teaserimg div.arrow a:active{ background: transparent; }
*/

/* + + + + + blaettern + + + + + */
#content .browse .turnPage{ background-color: #BBD8E1; border: solid 1px #72909a; }
#content .browse .rew{ border-right: solid 1px #72909a; }
#content .browse .ff{ border-left: solid 1px #72909a; }

#content .browse .rew a:link,
#content .browse .rew a:visited{ background: url("../styleimages/browse_rew_hover.gif") no-repeat left top; }
#content .browse .ff a:link,
#content .browse .ff a:visited{ background: url("../styleimages/browse_ff_hover.gif") no-repeat left top; }


/*claudia*/
#boxnavigation ul li img.icon {
	padding: 0 32px 0 7px;
}

#boxnavigation ul li {
	cursor: pointer;
}

#boxnavigation ul li span{
	font-weight: bold;
	color: #565656;
	padding: 0 34px 0 7px;
	font-size: 100.01%;
	cursor: pointer;
}
#boxnavigation ul li.hover span {
	color: #E2001A;
}

#boxnavigation ul li#current_channel span{
	font-weight: bold;
	color: #E2001A;
}


#content .video .teasertxt .head h2 a:link, #content .video .teasertxt .head h2 a:visited, #content .audio .teasertxt .head h2 a:link, #content .audio .teasertxt .head h2 a:visited {
	color:#E2001A;
}
#content .video .teasertxt .head h2 a:hover, #content .video .teasertxt .head h2 a:focus, #content .video .teasertxt .head h2 a:active, #content .audio .teasertxt .head h2 a:hover, #content .audio .teasertxt .head h2 a:focus, #content .audio .teasertxt .head h2 a:active {
	text-decoration:underline;
}





