/*
##########################################   COLOR-Theme: DEFAULT ###############################################
*/

body { /* font: default 16px to 10px */
	color: #000;
	background: url(../images/bgs/bg.jpg) 0 0 repeat-x scroll;
}

/* LINKS
----------------------------------- */
a {
	color: #1d5687;
}
a:visited,
a:active {
	color: #620052;
}
a:focus,
a:active {
	color: #000 !important;
}
#nav-box ul li.path a:active,
#nav-meta a:active,
#nav-box ul li.path a:focus,
#nav-meta a:focus {
	color: #fff !important;
}

li.mehr,
#main .teaser p.mehr a {
	background-image: url(../images/icons/link.gif);
}

a.internal {
	background-image: url(../images/icons/link.gif);
}
a.external {
	background-image: url(../images/icons/extern.gif);
}
a.download {
	background-image: url(../images/icons/download.gif);
}
a.send {
	background-image: url(../images/icons/send.gif);
}
a#print {
	background-image: url(../images/icons/print.gif);
}
a.rss {
   	background-image: url(../images/icons/rss.gif);
}
a.videocast {
   	background-image: url(../images/icons/videocast.jpg);
}
a.podcast {
   	background-image: url(../images/icons/podcast.jpg);
}
a.videocast_itunes {
   	background-image: url(../images/icons/videocast.jpg);
}
a.podcast_itunes {
   	background-image: url(../images/icons/podcast.jpg);
}
input.button {
    border: 1px solid #4F6072;
	color: #336799;
	background: #EDF0F7 url(../images/bgs/button.jpg) repeat-x 0 0;
}
p.copy {
	color:#555;
}
/* LAYOUT - RASTER
------------------------------ */
#wrapper {
	background-color: #fff;
    border-color: #fff;
}
#footer {
	background: #E4EBF3;
}
/* BRANDING
------------------------------------------- */

#branding {
	background: #3E5574;
}
#head {
	background-repeat: no-repeat;
	background-color: #3E5574;
	 background-image: url(../images/bgs/header.jpg) ;
}
#head .section {
	color: #fff;
}
#logo {
	background: #fff;
}
#logo a {
	color: #000;
}
#nav-meta li a {
	 color: #fff;
}
#nav-meta li {
	background-image: url(../images/bgs/service.gif);
	background-repeat: repeat-y;
}
#search-box {
	background: url(../images/bgs/pattern.gif) 0 0 repeat;
}
#search-box img {
	border-bottom: 1px solid #fff;
}
#search-box input {
	border: 1px solid #5B738B;
}
#search-box input:focus {
	border: 1px solid #fff;
}
#contact #main input:focus,
#contact #main textarea:focus {
	border: 2px solid #5B738B;
}
#search-box input.button {
	border: 1px solid #4F6072;
}
#nav-meta #search-box input:focus {
    border: 1px solid #555;
}
#breadcrumb {
	background: #fff;
}
#breadcrumb ul li strong {
    color: #555;
}
#breadcrumb ul li  {
	background-image: url(../images/icons/breadcrumb.gif);
}
/* Navigation
------------------------------------------- */
#nav {
	background: #FFF url(../images/bgs/nav_bg.jpg) repeat-x 0 0;
}
#nav .banner {
	background: #D1E1F1;
}
#nav-box  ul li {
	border-bottom: 1px solid #fff;
	background: #DCE5EE url(../images/bgs/nav_bg_new.jpg) left bottom repeat-x scroll;
}
#nav-box  ul li a,
#nav-box  ul li a:visited,
#nav-box  ul li a:active{
	color: #1d5687;
}
#wrapper #nav-box  ul li.open li a:hover,
#wrapper #nav-box  ul li a:hover{
	color: #000;
}
#nav-box  ul li a.current,
#nav-box  ul li.open a,
#nav-box  ul li.open a:visited,
#nav-box  ul li.open a:active,
#wrapper #nav-box  ul li.open a:hover,
#wrapper #nav-box  ul li.path a:hover{
	color: #fff;
}

#nav-box  ul li a.current,
#nav-box  ul li.open {
	background: #5d728f url(../images/bgs/bg_nav_li.jpg) repeat-y 0 0;
}
#nav-box  ul li.path {
	background: #3D5A82;
}
#nav-box  ul li.path a,
#nav-box  ul li.path a:active,
#nav-box  ul li.path a:visited {
	background-color: #3D5A82;
	background-image: url(../images/icons/icon_nav_zurueck.gif);
	color: #fff;
}
#nav-box  ul li.open a {
	background-image: url(../images/icons/nav.gif);
	background-repeat:  no-repeat;
}
#nav-box  ul li ul {
	background: #FEF5DB;
}
#nav-box  ul ul ul {
	background: #fff;
}
#nav-box  ul li li {
	background: #e5eef6;
}
#nav-box ul li li a,
#nav-box ul li.open li a,
#nav-box ul li li a:active,
#nav-box ul li.open li a:visited,
#nav-box ul li li a:active,
#nav-box ul li.open li a:visited{
	color: #004574;
}
#nav-box ul li li strong {
    color: #000;
}
/* weitere Ebenen */
#wrapper #nav-box ul li li.open a,
#wrapper #nav-box ul li li.open strong {
	background-image: url(../images/icons/icon_nav_offen.gif);
	background-repeat: no-repeat;
}
#wrapper #nav-box ul li li.open li strong {
	background-image:none;
}

#wrapper #nav #nav-box  ul li li ul li {
	background: #fff;
}
#wrapper #nav #nav-box  ul li li li a,
#wrapper #nav #nav-box  ul li li li a:visited,
#wrapper #nav #nav-box  ul li li li a:active {
	color: #369;
}

/* Content-Elemente
------------------------------------------- */
#content .back-to {
    background-image: url(../images/icons/back.gif);
}
#content blockquote {
	background-image: url(../images/bgs/blockquote.png);
}
#main h1 {
	color: #4D5F73;
}
#content #main ul.anchor li {
	background: #E4EBF3;
	border-bottom: 1px solid #fff;
}
#main ul.anchor li a {
	background-image: url(../images/icons/anchor.gif);
	background-repeat: no-repeat;
}
#main h2 {
	color: #333;
}
#content #main p.top {
	background: url(../images/bgs/border_dotted.gif) repeat-x 0 100%;
}
#main p.top a {
	background-image: url(../images/icons/top.gif);
	background-repeat: no-repeat;
}
/* tables */
/*
td,th {
    background:#EEF2F7;
    border:1px solid #C8D7E7;
}
caption {
	background:#C8D7E7;
    border:1px solid #C8D7E7;
}
*/
/* Paging */
.nav-paging {
	border-color:#d2d5d7;
}
.paging {
	color: #336799;
}
.paging .back a {
	background: url(../images/icons/back.gif) no-repeat 0 0;
}
.paging .forward a {
	background: url(../images/icons/link.gif) no-repeat 0 0;
}
/* Teaser */
.teaser {
	background: url(../images/bgs/border_dotted.gif) repeat-x 0 100%;
}
.rss-list {
    background: url(../images/02_color/bgs/border_dotted.gif) repeat-x 0 100%;
}
#main .section {
		background: url(../images/bgs/border_dotted.gif) repeat-x 0 100%;
}
#main .firstsection {
	background: url(../images/bgs/border_dotted.gif) repeat-x 0 100%;
}
#archive #main .firstsection {
	background: none;
}
#main #gallery .firstsection {
	background:none;
}
#main .special-teaser div , .special-teaser-small {
	background: #D3DFED;
}
#main .special-teaser  h2 {
	background-image: url(../images/bgs/pattern.png);
	background-repeat: repeat;
	color: #fff;
}
#main .special-teaser-small h2 {
	background-image: url(../images/bgs/pattern.png);
	background-repeat: repeat;
	color: #fff;
}
#main .rubric h3 {
	background-color: #d1e1f1;
}

#main .date,
#main .info,
#extras .rss-list .date {
	color:#6D6D6D;
}
#main .rubric .teaser.last {
	background-image: none;
}

/* Teaser audio/video */
#content .audio {
   	background-image: url(../images/bgs/audio_dev.gif);
	background-repeat: no-repeat;
}
#extras .audio {
	background-image: url(../images/bgs/audio_dev.gif);
    background-repeat: no-repeat;
}
#wrapper #extras .audio  span {
	background-image: url(../images/bgs/audio_icon.gif);
	background-repeat: no-repeat;
}
#content .audio  span {
	background-image: url(../images/bgs/audio_icon.gif);
	background-repeat: no-repeat;
}
/* Bilder */
dl.opener-image, /* Einleitungs-Bild*/
dl.photo, /* Bild standard Groesse */
dl.landscape {   /* Bild landscape */
    background: #E4EBF3;
}
dl.opener-image img,
dl.photo img {
	border-bottom: 1px solid #fff;
}
dl.landscape dd,
dl.opener-image dd,
dl.photo dd{
	color: #555;
}
#main dl.photo dd.zoom a,
#main dl.opener-image dd.zoom a { /* image zoom */
    background-image: url(../images/icons/lens.gif);
}
/* Sitemap */
#sitemap #main h2 a {
	color: #000;
}
#sitemap #main ul.linklist li a {
	background-image: url(../images/icons/link.gif);
	background-repeat: no-repeat;
}
#sitemap #main ul.linklist a.open {
    background-image: url(../images/icons/nav-open.gif);
	Background-repeat: no-repeat;
}
/* searchresult old - to be deleted when new result is in use */
ul.searchresult  li a {
	background-image: url(../images/icons/link.gif);
}
input.back {
	background-image: url(../images/icons/back.gif);
}
input.forward {
	background-image: url(../images/icons/link.gif);
}
/* Gallery */

#gallery ul li {
	background: #F0F0F0;
}
#main #gallery ul li.photo div span.zoom {
    background: #f0f0f0;
}
#main #gallery ul li span.zoom a { /* image zoom */
    background-image: url(../images/icons/lens.gif);
}
/* Marginal-Elemente
------------------------------------------- */
#extras .special-teaser,
#content #extras .eventsearch {
	background: #E0E9F2 url(../images/bgs/pattern.gif) repeat 0 0;
}
#extras .special-teaser h3 {
	font-family: helvetica, arial, sans-serif;
	color:#fff;
}
#extras .special-teaser ul.linklist {
	 background: #E0E9F2;
}
#extras .special-teaser ul.linklist li {
	border-bottom: 1px dotted #808080;
}
#extras .special-teaser ul.linklist li a:hover,
#extras .special-teaser ul.linklist li.current a{
	background: url(../images/bgs/bg-specialteaser.jpg) repeat 0 0;
	color: #fff;
}
#extras .teaser {
	background:  #fff url(../images/bgs/bg_teaser.jpg) repeat-x 0 0;
}
#extras .rss-list {
	background:  #fff url(../images/bgs/bg_teaser.jpg) repeat-x 0 0;
}
#extras .teaser h3,
#extras .rss-list h3 {
	background-color: #C8D7E7;
	border-bottom: 1px solid #fff;
}

#content #extras .eventsearch h3 {
	font-family: helvetica, arial, sans-serif;
	color:#fff;
	background-color: transparent;
	border-bottom: none;
}
#extras .teaser li h4 a span.info {
    color: #666;
}
#extras .events ul,
#main .events ul {
    background: url(../images/bgs/border_dotted.gif) 0 100% repeat-x;
}
#extras .weather-tool {
    background: url(../images/bgs/pattern.png) 0 0;
}
#extras .weather-tool span#time,
#extras .weather-tool span#degree {
    background: url(../images/bgs/pattern-kl.png) 0 0 no-repeat;
}

/* Footer-Elemente
------------------------------------------- */
#footer {
	color: #369;
}

/* Common Color Elements
-------------------------------------------- */

.color--red {
	color:red;
}

/* Forms and Errors
-------------------------------------------- */
/*
#contact #main .error {
	color: #ff0000;
}
*/
#content .errorMessage {
	color: #CC0000;
}
#content .successMessage {
	color: #32CD32;
}
#content .highlight {
	background: #FFFFA0;
}
/*
#content .error input,
#content .error select,
#content .error textarea {
    border: 2px solid #ff0000;
}
#content .error label {
    color: #ff0000;
    font-weight: bold;
}*/
/* -----------------------------
Formular Baukasten
-------------------------------- */
.forms .form-row {
    background: url(../images/bgs/border_dotted.gif) repeat-x 0 100%
}
/* Form-Errors */
#main .forms .error,
#main .forms .error * {
    color: #ff0000;
}
#main ul.error li a {
    color: #ff0000;
}
#main .forms .error em {
    color: #000;
    font-weight: normal;
}
/* Video Gallery */
#toc {
    background: #fff;
    border-bottom-color: #B8CDE0;
}
#content #main #toc li {
    color: #fff;
}
#main #toc a {
    color: #336799;
    background: #E0E9F2;
}
#main #toc a.on,
#main #toc a:hover {
    background: #B8CDE0 url(../images/bgs/li-on.jpg) repeat-x 0 0;
    color: #333;
}
#main #video-gallery .section {
    background: #EBF2F8 url(../images/bgs/video-gallery.jpg) repeat-x 0 0;
}
#extras #video-gallery .teaser {
    background: #E0E9F2;
}
#main #video-gallery .section .video-box  {
    margin: 0;
}
#main #video-box .section p {
    color: #000;
}
#stage {
    background: #C2D7EA url(../images/bgs/stage.jpg) repeat-x 0 0;
}
#extras #video-gallery h2 {
    color: #4D5F73;
}

