
BODY {
/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	background: #EFEFEF url(../images/img01.gif) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #787878;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #023848;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 2.4em;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
}

ul, ol {
}

a {
	text-decoration: none;
	color: #4486C7;
}

a:hover {
}

#wrapper {
	width: 980px;
	margin: 0 auto;
	padding: 0;
}

/* Header */

#header {
	width: 980px;
	height: 280px;
	margin: 0 auto;
	padding: 0px;
	background: url(../images/img06.gif) no-repeat left top;
}

}
/* Logo */

#logo {
	float: right;
	margin: 0;
	padding: 0;
	color: #000000;
}

#logo h1, #logo p {
	margin: 0;
	padding: 0;
}

#logo h1 {
	float: left;
	padding-top: 223px;
	letter-spacing: -1px;
	text-align: right;
	text-transform: lowercase;
	font-size: 3.8em;
}

#logo p {
	float: left;
	margin: 0;
	padding: 250px 0 0 10px;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #FFFFFF;
} 

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #FFFFFF;
}

/* Search */

#search {
	float: right;
	width: 280px;
	height: 60px;
	padding: 20px 0px 0px 0px;
	background: #E2E2E2;
	border-bottom: 4px solid #FFFFFF;
}

#search form {
	height: 41px;
	margin: 0;
	padding: 10px 0 0 20px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 170px;
	padding: 6px 5px 2px 5px;
	border: 1px solid #DEDEDE;
	background: #FFFFFF;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #5D781D;
}

#search-submit {
	width: 50px;
	height: 22px;
	border: none;
	background: #B9B9B9;
	color: #000000;
}

/* Banner */
 #navigation div.banner { 
        background-position: 0 0; 
        background-repeat: no-repeat;
        text-align:center;
        border: none;
text-decoration: none;
	color: #FFFFFF;
        }

/* Menu */


/*Hauptmenu*/
div#navbar{
        height: 43px;
        width: 980px;
        margin: 0 0 0 0;
        padding: 0;
        border: 0;
        }

div#navbar ul#hauptmenu{
        height: 43px;
        width: 980px;
        background: url(../images/img02a.jpg) no-repeat left top;
        margin: 0;
        padding: 0;
        position: relative;

        }

div#navbar ul#hauptmenu li{
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        top: 0;

}
ul#hauptmenu li,ul#hauptmenu a{
        height:43px;
        display:block;
}
div#navbar ul#hauptmenu li a {
        text-indent: -9999px;
        text-decoration: none;
}

#m_a {
        left: 35px;
        width: 165px;
        }

#m_b {
        left: 172px;
        width: 165px;
        }

#m_c {
        left: 336px;
        width: 153px;
        }

#m_d {
        left: 488px;
        width: 153px;
        }

#m_e {
        left: 642px;
        width: 153px;
        }

#m_f {
        left: 795px;
        width: 160px;
        }…

/* Hover Menu */

#m_a a:hover,#page.aaktiv #m_a {
        background: url(../images/img02a.jpg) -20px -43px no-repeat;
}
#m_b a:hover,#page.baktiv #m_b {
        background: url(../images/img02a.jpg) -172px -43px no-repeat;
}
#m_c a:hover,#page.caktiv #m_c {
        background: url(../images/img02a.jpg) -336px -43px no-repeat;
}
#m_d a:hover,#page.daktiv #m_d {
        background: url(../images/img02a.jpg) -488px -43px no-repeat;
}
#m_e a:hover,#page.eaktiv #m_e {
        background: url(../images/img02a.jpg) -642px -43px no-repeat;
}
#m_f a:hover,#page.faktiv #m_f {
        background: url(../images/img02a.jpg) -795px -43px no-repeat;
}
/* Page */

#page {
	width: 980px;
	margin: 0 auto;
	padding: 0px 0px 0px 40px;
	background: url(../images/img03.gif) repeat-y left top;
}

#page-bgtop {
	padding: 20px 0px;
}

#page-bgbtm {
}

/* Content */

#content {
	float: left;
	width: 580px;
	padding: 30px 0px 0px 0px;
}

.post {
	background: url(../images/img07.gif) no-repeat left 50px;
	margin-bottom: 15px;
}

.post-bgtop {
}

.post-bgbtm {
}

.post .title {
	height: 38px;
	margin-bottom: 10px;
	padding: 12px 0 0 0px;
	letter-spacing: -.5px;
	color: #000000;
}

.post .title a {
	color: #023848;
	border: none;
}

.post .meta {
	margin-bottom: 30px;
	padding: 5px 0px 15px 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.post .meta .date {
	float: left;
}

.post .meta .posted {
	float: right;
}

.post .meta a {
}

.post .entry {
	background: url(../images/img08.gif) no-repeat left top;
	padding: 0px 0px 20px 0px;
	padding-bottom: 20px;
	text-align: justify;
}

.links {
	padding-top: 20px;
	font-size: 12px;
	font-weight: bold;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 280px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	color: #787878;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin: 0;
	padding: 0;
}

#sidebar li ul {
	margin: 0px 0px;
	padding-bottom: 30px;
}

#sidebar li li {
	line-height: 35px;
	border-bottom: 1px dashed #D1D1D1;
	margin: 0px 30px;
	border-left: none;
}

#sidebar li li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
}

#sidebar h2 {
	height: 38px;
	padding-left: 30px;
	letter-spacing: -.5px;
	font-size: 1.8em;
}

#sidebar p {
	margin: 0 0px;
	padding: 0px 30px 20px 30px;
	text-align: justify;
}

#sidebar a {
	border: none;
}

#sidebar a:hover {
	text-decoration: underline;
	color: #8A8A8A;
}

/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Inhaltsbereiche */


    div.contentbild img { 
        width: 286px;
        height: 200px;
        }
div.contenbild1 { 
    width: 140px;
    height: 200px;
    margin:0 0 5px 5px;
    float:right;
    overflow:hidden;
    }

/* Footer */

#footer {
	height: 50px;
	margin: 0 auto;
	padding: 0px 0 15px 0;
	background: #ECECEC;
	border-top: 1px solid #DEDEDE;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p {
	margin: 0;
	padding-top: 20px;
	line-height: normal;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	color: #A0A0A0;
}

#footer a {
	color: #8A8A8A;
}

/* Vom Image Fader benötigte styles */
/* 
 * image_fade_wrapper
 * Dient um die relative Positon des image_fade-Elements auf zuheben.
 * REDAXO: hier wird der Rahmen gesetzt und es könne auch padding und margin angegeben werden.
 */
.image_fade_wrapper {
	float: left;
	
	
}
/* image_fade 
 * Positon relative ist notwendig um das unterliegende img-Element absolut positionieren zu können 
 * Breite und Höhe sind notwendig, damit der Brower die Grösse des Image Faders kalkulieren kann.
 * REDAXO: Für Redaxo implementierung hier kein margin oder padding angeben, das div wird auf Grösse der Bilder gesetzt.
 */
.image_fade {
	position: relative;
	float: left;
	width: 980px;
	height: 280px;
	border: none;
}
/* image_fade img
 *  Absolute Position und top, left = 0 muss gesetzt werden.
 * REDAXO: Kein margin und padding angeben.
 */
.image_fade img {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	margin: 0;
	padding: 0;
}
.clear{
	clear: both;
}
/* ENDE - Vom Image Fader benötigte styles */

/* Breadcrump */
#breadcrump {
    left:233px;
    top:127px;
    width: 602px;
    font: bold 0.7em/1.7em Arial,Verdana,Geneva, sans-serif;
    color: #999;
    }
#breadcrump a {
    color: #023848;
    padding:0 0.5em;
    margin:0;
    }
#breadcrump a:hover {
    color: #ddd;
    }
/* ENDE - Breadcrump */
/* CSS Menu */
#navcontainer {
        margin:0px;
        padding: 0;
        height: 31px;
}

#navcontainer ul {
        border: 0;
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: center;
}

#navcontainer ul li {
        display: block;
        float: left;
        text-align: center;
        padding: 0;
        margin: 0;
		background: url(../images/menu-normal-bg.gif) center center no-repeat;
		height:31px;
}

#navcontainer ul li a {
        background: url(../images/menu-normal-bg.gif) center center no-repeat;
        width: 83px;
        height: 31px;
        padding: 0px;
        margin: 0px;
        color: #FFF;
        text-decoration: none;
        display: block;
        text-align: center;
        font: bold 14px/30px Arial, Helvetica, sans-serif;
}

#navcontainer ul li a:hover {
        color: #555;
        background: url(../images/menu-hover-bg.gif) center center no-repeat;
		height:31px;
}

#navcontainer li.active a {
        color: #333;
        background: url(../images/menu-active-bg.gif) center center no-repeat;
		height:31px;
}

.body-main
{
width:860px;
height:auto;
margin:0px auto;
text-align:left;
}
.body-top
{
padding-bottom:20px;
width:860px;
margin:0px auto;
height:426px;
}
.body-left
{
width:420px;
height:auto;
float:left;
text-align:left;
background:url(../images/logo-bottom.gif) left top no-repeat;
padding-top:142px;
}
.left-box
{
width:408px;
padding-left:6px;
float:left;
text-align:left;
}
.body-right
{
width:440px;
height:auto;
float:right;
text-align:left;
}
.blank38
{
width:440px;
height:38px;
}
.body-right1
{
width:425px;
height:auto;
float:right;
text-align:left;
background:url(../images/body-middle-line.gif) left top repeat-y;
padding-left:15px;
}
.box
{
border:6px solid #D3ECFF;
}
.box-title
{
height:30px;
border-bottom:2px solid #D3ECFF;
}
.welcome-inside
{
padding:6px;
text-align:left;
}
.fav-project
{
padding:12px 0px;
clear:both;
}
.fav-text
{
background:url(../images/fav-image.gif) left top no-repeat;
padding-left:80px;
height:93px;
text-align:left;
}
.title-16 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 28px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #4E69B4;
	text-decoration: none;
	background-color:#FFF;
	padding-left:8px;
}
.title-14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #4E69B4;
	text-decoration: none;
	background-color:#FFF;
}
.body-bottom
{
background:url(../images/body-middle-line.gif) left top repeat-x;
padding-bottom:15px;
width:860px;
margin:0px auto;
padding-top:26px;
height:300px;
}
.bottom-box1
{
width:205px;
border-right:1px solid #D1D1D1;
text-align:left;
float:left;
padding-left:5px;
}
.bottom-box1-inside
{
width:192px;
height:auto;
}
.bottom-box-th
{
background:url(../images/image-box-bg.gif) left top no-repeat;
padding-left:11px;
padding-top:12px;
padding-bottom:12px;
padding-right:13px;
}
.green-link-box
{
padding:10px 0px 10px 15px;
}
.read-more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #57B121;
	text-decoration: underline;
	background-color:#FFF;
}
.read-more:hover
{
color:#009933;
text-decoration:underline;
}
.login-box
{
float:right;
padding:10px;
width:195px;
height:160px;
border:2px solid #D8D8D8;
background-color:#F6F6F6;
color:#474747;
}
.input-login
{
width:190px;
height:18px;
padding-left:3px;
background-color:#FFFFFF;
border:1px solid #999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #333;
text-decoration: none;
} 
scrollbar-arrow-color: #;scrollbar-base-color: #;scrollbar-track-color: #;scrollbar-face-color: #;scrollbar-highlight-color: #;scrollbar-3dlight-color: #;scrollbar-darkshadow-color: #;scrollbar-shadow-color: #;
}

a:link { text-decoration:none;  color:#000000; }
a:visited { text-decoration:none;  color:#000000; }
a:hover { text-decoration:underline;  color:#372C2C;}
a:active { text-decoration:none; color:#000000;} 

#kopf-table {
/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	background: #EFEFEF url(../images/img01.gif) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #787878;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #023848;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 2.4em;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
}

ul, ol {
}

a {
	text-decoration: none;
	color: #4486C7;
}

a:hover {
}

#wrapper {
	width: 980px;
	margin: 0 auto;
	padding: 0;
}

/* Header */

#header {
	width: 980px;
	height: 280px;
	margin: 0 auto;
	padding: 0px;
	background: url(../images/img06.gif) no-repeat left top;
}

}
/* Logo */

#logo {
	float: right;
	margin: 0;
	padding: 0;
	color: #000000;
}

#logo h1, #logo p {
	margin: 0;
	padding: 0;
}

#logo h1 {
	float: left;
	padding-top: 223px;
	letter-spacing: -1px;
	text-align: right;
	text-transform: lowercase;
	font-size: 3.8em;
}

#logo p {
	float: left;
	margin: 0;
	padding: 250px 0 0 10px;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #FFFFFF;
} 

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #FFFFFF;
}

/* Search */

#search {
	float: right;
	width: 280px;
	height: 60px;
	padding: 20px 0px 0px 0px;
	background: #E2E2E2;
	border-bottom: 4px solid #FFFFFF;
}

#search form {
	height: 41px;
	margin: 0;
	padding: 10px 0 0 20px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 170px;
	padding: 6px 5px 2px 5px;
	border: 1px solid #DEDEDE;
	background: #FFFFFF;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #5D781D;
}

#search-submit {
	width: 50px;
	height: 22px;
	border: none;
	background: #B9B9B9;
	color: #000000;
}

/* Banner */
 #navigation div.banner { 
        background-position: 0 0; 
        background-repeat: no-repeat;
        text-align:center;
        border: none;
text-decoration: none;
	color: #FFFFFF;
        }

/* Menu */


/*Hauptmenu*/
div#navbar{
        height: 43px;
        width: 980px;
        margin: 0 0 0 0;
        padding: 0;
        border: 0;
        }

div#navbar ul#hauptmenu{
        height: 43px;
        width: 980px;
        background: url(../images/img02a.jpg) no-repeat left top;
        margin: 0;
        padding: 0;
        position: relative;

        }

div#navbar ul#hauptmenu li{
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        top: 0;

}
ul#hauptmenu li,ul#hauptmenu a{
        height:43px;
        display:block;
}
div#navbar ul#hauptmenu li a {
        text-indent: -9999px;
        text-decoration: none;
}

#m_a {
        left: 35px;
        width: 165px;
        }

#m_b {
        left: 172px;
        width: 165px;
        }

#m_c {
        left: 336px;
        width: 153px;
        }

#m_d {
        left: 488px;
        width: 153px;
        }

#m_e {
        left: 642px;
        width: 153px;
        }

#m_f {
        left: 795px;
        width: 160px;
        }…

/* Hover Menu */

#m_a a:hover,#page.aaktiv #m_a {
        background: url(../images/img02a.jpg) -20px -43px no-repeat;
}
#m_b a:hover,#page.baktiv #m_b {
        background: url(../images/img02a.jpg) -172px -43px no-repeat;
}
#m_c a:hover,#page.caktiv #m_c {
        background: url(../images/img02a.jpg) -336px -43px no-repeat;
}
#m_d a:hover,#page.daktiv #m_d {
        background: url(../images/img02a.jpg) -488px -43px no-repeat;
}
#m_e a:hover,#page.eaktiv #m_e {
        background: url(../images/img02a.jpg) -642px -43px no-repeat;
}
#m_f a:hover,#page.faktiv #m_f {
        background: url(../images/img02a.jpg) -795px -43px no-repeat;
}
/* Page */

#page {
	width: 980px;
	margin: 0 auto;
	padding: 0px 0px 0px 40px;
	background: url(../images/img03.gif) repeat-y left top;
}

#page-bgtop {
	padding: 20px 0px;
}

#page-bgbtm {
}

/* Content */

#content {
	float: left;
	width: 580px;
	padding: 30px 0px 0px 0px;
}

.post {
	background: url(../images/img07.gif) no-repeat left 50px;
	margin-bottom: 15px;
}

.post-bgtop {
}

.post-bgbtm {
}

.post .title {
	height: 38px;
	margin-bottom: 10px;
	padding: 12px 0 0 0px;
	letter-spacing: -.5px;
	color: #000000;
}

.post .title a {
	color: #023848;
	border: none;
}

.post .meta {
	margin-bottom: 30px;
	padding: 5px 0px 15px 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.post .meta .date {
	float: left;
}

.post .meta .posted {
	float: right;
}

.post .meta a {
}

.post .entry {
	background: url(../images/img08.gif) no-repeat left top;
	padding: 0px 0px 20px 0px;
	padding-bottom: 20px;
	text-align: justify;
}

.links {
	padding-top: 20px;
	font-size: 12px;
	font-weight: bold;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 280px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	color: #787878;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin: 0;
	padding: 0;
}

#sidebar li ul {
	margin: 0px 0px;
	padding-bottom: 30px;
}

#sidebar li li {
	line-height: 35px;
	border-bottom: 1px dashed #D1D1D1;
	margin: 0px 30px;
	border-left: none;
}

#sidebar li li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
}

#sidebar h2 {
	height: 38px;
	padding-left: 30px;
	letter-spacing: -.5px;
	font-size: 1.8em;
}

#sidebar p {
	margin: 0 0px;
	padding: 0px 30px 20px 30px;
	text-align: justify;
}

#sidebar a {
	border: none;
}

#sidebar a:hover {
	text-decoration: underline;
	color: #8A8A8A;
}

/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Inhaltsbereiche */


    div.contentbild img { 
        width: 286px;
        height: 200px;
        }
div.contenbild1 { 
    width: 140px;
    height: 200px;
    margin:0 0 5px 5px;
    float:right;
    overflow:hidden;
    }

/* Footer */

#footer {
	height: 50px;
	margin: 0 auto;
	padding: 0px 0 15px 0;
	background: #ECECEC;
	border-top: 1px solid #DEDEDE;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p {
	margin: 0;
	padding-top: 20px;
	line-height: normal;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	color: #A0A0A0;
}

#footer a {
	color: #8A8A8A;
}

/* Vom Image Fader benötigte styles */
/* 
 * image_fade_wrapper
 * Dient um die relative Positon des image_fade-Elements auf zuheben.
 * REDAXO: hier wird der Rahmen gesetzt und es könne auch padding und margin angegeben werden.
 */
.image_fade_wrapper {
	float: left;
	
	
}
/* image_fade 
 * Positon relative ist notwendig um das unterliegende img-Element absolut positionieren zu können 
 * Breite und Höhe sind notwendig, damit der Brower die Grösse des Image Faders kalkulieren kann.
 * REDAXO: Für Redaxo implementierung hier kein margin oder padding angeben, das div wird auf Grösse der Bilder gesetzt.
 */
.image_fade {
	position: relative;
	float: left;
	width: 980px;
	height: 280px;
	border: none;
}
/* image_fade img
 *  Absolute Position und top, left = 0 muss gesetzt werden.
 * REDAXO: Kein margin und padding angeben.
 */
.image_fade img {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	margin: 0;
	padding: 0;
}
.clear{
	clear: both;
}
/* ENDE - Vom Image Fader benötigte styles */

/* Breadcrump */
#breadcrump {
    left:233px;
    top:127px;
    width: 602px;
    font: bold 0.7em/1.7em Arial,Verdana,Geneva, sans-serif;
    color: #999;
    }
#breadcrump a {
    color: #023848;
    padding:0 0.5em;
    margin:0;
    }
#breadcrump a:hover {
    color: #ddd;
    }
/* ENDE - Breadcrump */
/* CSS Menu */
#navcontainer {
        margin:0px;
        padding: 0;
        height: 31px;
}

#navcontainer ul {
        border: 0;
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: center;
}

#navcontainer ul li {
        display: block;
        float: left;
        text-align: center;
        padding: 0;
        margin: 0;
		background: url(../images/menu-normal-bg.gif) center center no-repeat;
		height:31px;
}

#navcontainer ul li a {
        background: url(../images/menu-normal-bg.gif) center center no-repeat;
        width: 83px;
        height: 31px;
        padding: 0px;
        margin: 0px;
        color: #FFF;
        text-decoration: none;
        display: block;
        text-align: center;
        font: bold 14px/30px Arial, Helvetica, sans-serif;
}

#navcontainer ul li a:hover {
        color: #555;
        background: url(../images/menu-hover-bg.gif) center center no-repeat;
		height:31px;
}

#navcontainer li.active a {
        color: #333;
        background: url(../images/menu-active-bg.gif) center center no-repeat;
		height:31px;
}

.body-main
{
width:860px;
height:auto;
margin:0px auto;
text-align:left;
}
.body-top
{
padding-bottom:20px;
width:860px;
margin:0px auto;
height:426px;
}
.body-left
{
width:420px;
height:auto;
float:left;
text-align:left;
background:url(../images/logo-bottom.gif) left top no-repeat;
padding-top:142px;
}
.left-box
{
width:408px;
padding-left:6px;
float:left;
text-align:left;
}
.body-right
{
width:440px;
height:auto;
float:right;
text-align:left;
}
.blank38
{
width:440px;
height:38px;
}
.body-right1
{
width:425px;
height:auto;
float:right;
text-align:left;
background:url(../images/body-middle-line.gif) left top repeat-y;
padding-left:15px;
}
.box
{
border:6px solid #D3ECFF;
}
.box-title
{
height:30px;
border-bottom:2px solid #D3ECFF;
}
.welcome-inside
{
padding:6px;
text-align:left;
}
.fav-project
{
padding:12px 0px;
clear:both;
}
.fav-text
{
background:url(../images/fav-image.gif) left top no-repeat;
padding-left:80px;
height:93px;
text-align:left;
}
.title-16 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 28px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #4E69B4;
	text-decoration: none;
	background-color:#FFF;
	padding-left:8px;
}
.title-14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #4E69B4;
	text-decoration: none;
	background-color:#FFF;
}
.body-bottom
{
background:url(../images/body-middle-line.gif) left top repeat-x;
padding-bottom:15px;
width:860px;
margin:0px auto;
padding-top:26px;
height:300px;
}
.bottom-box1
{
width:205px;
border-right:1px solid #D1D1D1;
text-align:left;
float:left;
padding-left:5px;
}
.bottom-box1-inside
{
width:192px;
height:auto;
}
.bottom-box-th
{
background:url(../images/image-box-bg.gif) left top no-repeat;
padding-left:11px;
padding-top:12px;
padding-bottom:12px;
padding-right:13px;
}
.green-link-box
{
padding:10px 0px 10px 15px;
}
.read-more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #57B121;
	text-decoration: underline;
	background-color:#FFF;
}
.read-more:hover
{
color:#009933;
text-decoration:underline;
}
.login-box
{
float:right;
padding:10px;
width:195px;
height:160px;
border:2px solid #D8D8D8;
background-color:#F6F6F6;
color:#474747;
}
.input-login
{
width:190px;
height:18px;
padding-left:3px;
background-color:#FFFFFF;
border:1px solid #999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #333;
text-decoration: none;
}
}
#kopf-aussen-table {
WIDTH:100%;height:130px;
background-color: #;
background-image: url();
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 12px;
}

#tab_ticker {
position:relative;
margin-tOP: px;
WIDTH:980;
text-align:right; 
background-color: #;
background-image: url();
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 12px;
}

#tab_linke_seite {
WIDTH:50px;
background-color: #;
background-image: url();
}

#tab_rechte_seite {
WIDTH:200px;
background-color: #;
background-image: url();
}



.k_links_inhalt_css{
position:relative;
TOP: 0px;
font-family: ;
color: #;
font-size: px;
}

.k_mitte_inhalt_css{
position:relative;
TOP: 0px;
font-family: ;
color: #;
font-size: px;
}


.u_links_inhalt_css{
position:relative;
TOP: 0px;
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 12px;

}

.u_mitte_inhalt_css{
position:relative;
TOP: 0px;
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 12px;

}


#u_links_inhalt_css1{
background-color: #;
background-image: url();
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 12px;

}

#u_mitte_inhalt_css1{
background-color: #;
background-image: url();
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 12px;

}






#button_objekt a {
WIDTH: 111px; 
height: 18px;
line-height: 18px;
font-weight: bold;
text-decoration: none;
font-size: 11px;
font-family: Verdana, Helvetica, sans-serif;
color: #00000F;
text-align:center; 
border-top: 1px solid #00000F;
border-right: 1px solid #00000F;
border-bottom: 1px solid #00000F;
border-left:  1px solid #00000F;
}

#button_objekt  a:hover {
WIDTH: 111px; 
height: 18px;
line-height: 18px;
font-weight: bolder;
text-decoration: none;
font-size: 12px;
font-family: Verdana, Helvetica, sans-serif;
color: #00000F;
text-align:center; 


}




#button_objekt_b a {
WIDTH: 300px; 
height: 30px;
line-height: 30px;
font-weight: bold;
text-decoration: none;
font-size: 14px;
font-family: Verdana, Helvetica, sans-serif;
color: #00000F;
text-align:center; 
border-top: 1px solid #00000F;
border-right: 1px solid #00000F;
border-bottom: 1px solid #00000F;
border-left:  1px solid #00000F;
}

#button_objekt_b  a:hover {
WIDTH: 300px; 
height: 30px;
line-height: 30px;
font-weight: bolder;
text-decoration: none;
font-size: 16px;
font-family: Verdana, Helvetica, sans-serif;
color: #00000F;
text-align:center; 


}








HR{
border: 1px dashed #00000F;
}




#tab_mitte_oben{
WIDTH:96%;
background-color: #;
background-image: url();
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 14px;
font-weight: bolder;
}

#tab_mitte_oben2{
WIDTH:96%;
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 14px;
font-weight: bolder;
}


#mitte-aussen-table{
WIDTH:100%; height:400px;
}
#mitte-aussen-innen-table{
WIDTH:980px; height:400px;
background-color: #;
background-image: url();
}

#tab_mitte{
WIDTH:980px; 
height:400px;vertical-align:top;
}

#inhalt{
padding-left: 5px;
WIDTH:96%; 
background-color: #;
background-image: url();
font-family: Verdana, Helvetica, sans-serif;
color: #00000F;
font-size: 12px;
border: 0px solid #000000;
}







#inhalt_start2{
WIDTH:770px;
height:400px;
 background-image: url(images/style/mm4.png);
}

#inhalt_start3{
WIDTH:770px;
height:20px; 
background-image: url(images/style/mu4.png);
}


#inhalt_start4{
WIDTH:770px;
height:20px; 
background-image: url(images/style/mo4.png);
}



#inhalt_m{
WIDTH:770px; height:400px;
}


#fixedtipdiv{
position:absolute;
padding: 2px;
border:1px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}



.tab_innen{
padding-left: 5px;
WIDTH:96%; 
background-color: #;
background-image: url();
font-family: Verdana, Helvetica, sans-serif;
color: #00000F;
font-size: 12px;
border: 0px solid #000000;
}


.tab_innen1{
font-family: Verdana, Helvetica, sans-serif;
color: #00000F;
font-size: 12px;
}


.tab_ueberschrift{
WIDTH:96%; 
padding-left: 5px;
background-color: #;
background-image: url();
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 14px;
font-weight: bolder;
}




#inhalt_box {
border: 0px solid 000000;
vertical-align:center;
width: 100%;
}

#inhalt_box1 {
font-family: Verdana, Helvetica, sans-serif;
color: #00000F;
font-size: 12px;
vertical-align:center;
width: 100%;
}


#pfeile1{
WIDTH:18; 
height: 18px;
line-height: 18px;
font-family: Arial, sans-serif;
color: #00000F;
font-size: 18px;
font-weight: bolder;
border-top: 1px solid #00000F;
border-right: 1px solid #00000F;
border-bottom: 1px solid #00000F;
border-left:  1px solid #00000F;
text-align:center; 
text-decoration:none; 
}

#pfeile2{
WIDTH:18; 
height: 18px;
line-height: 18px;
font-family: Arial, sans-serif;
color: #000000;
font-size: 18px;
font-weight: bolder;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left:  1px solid #000000;
text-align:center; 
text-decoration:none; 
}
#pfeile3{
WIDTH:16; 
height: 14px;
line-height: 14px;
font-family: Arial, sans-serif;
color: #000000;
font-size: 15px;
font-weight: bolder;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left:  1px solid #000000;
text-align:center; 
text-decoration:none; 
}

#pfeile4{
WIDTH:18; 
height: 18px;
line-height: 18px;
font-family: Arial, sans-serif;
color: #00000F;
font-size: 18px;
font-weight: bolder;
border-top: 1px solid #00000F;
border-right: 1px solid #00000F;
border-bottom: 1px solid #00000F;
border-left:  1px solid #00000F;
text-align:center; 
text-decoration:none; 
}





#box_oben{
WIDTH: 155px;
height:20px;
line-height: 20px;
text-align:center; 
background-color: #;
background-image: url();
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 13px;
font-weight: bolder;

}



#box_mitte{
WIDTH: 155px;
background-color: #;
background-image: url();
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 10px;

}


#box_inhalt{
WIDTH: 96%;
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 10px;
}



#box_mitte_unten{
WIDTH:100%;
WIDTH: 155px;
height:10px;
background-image: url();
}


#box_r{
WIDTH: 155px;
border: 0px solid #000000;
}


#box_l{
WIDTH: 155px;
border: 0px solid #000000;
}




#box_top{
height: 5px;
}

#box_abstand{
height: 10px;
}


#tab_mitte_oben1{
background-color: #;
background-image: url();
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 14px;
font-weight: bolder;
}


#inhalt1{
padding-left: 5px;
WIDTH:98%;
font-family: Verdana, Helvetica, sans-serif;
color: #00000F;
font-size: 12px;
}


#inhalt2{
WIDTH:100%;
font-family: Verdana, Helvetica, sans-serif;
color: #00000F;
font-size: 12px;
}


.button_oben a {
display: block;
WIDTH: 121px; 
height: 22px;
line-height: 22px;
background-image: url(images/style/button_4.png);
background-color: #;
BACKGROUND-REPEAT: no-repeat;
font-weight: bold;
text-decoration: none;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-align:center; 
}

.button_oben  a:hover {
display: block;
WIDTH: 121px; 
height: 22px;
line-height: 22px;
background-image: url(images/style/button_14.png);
background-color: #;
BACKGROUND-REPEAT: no-repeat;
font-weight: bold;
text-decoration: none;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-align:center; 
}


.button_oben  a:visited {
font-weight: bold;
text-decoration: none;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
}



.button_oben  a:active 
{
font-weight: bold;
text-decoration: none;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
}








#button_pos{
position:relative;
top:1px;
}














a.sample_attach11,  div.sample_attach11
{
display: block;
WIDTH: 121px; 
height: 22px;
line-height: 22px;
background-image: url(images/style/button_4.png);
background-color: #;
BACKGROUND-REPEAT: no-repeat;
font-weight: bold;
text-decoration: none;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-align:center; 
}

a.sample_attach11: hover {
display: block;
WIDTH: 121px; 
height: 22px;
line-height: 22px;
background-image: url(images/style/button_14.png);
background-color: #;
BACKGROUND-REPEAT: no-repeat;
font-weight: bold;
text-decoration: none;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-align:center; 
}


a.sample_attach11:visited {
font-weight: bold;
text-decoration: none;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
}



a.sample_attach11:active 
{
font-weight: bold;
text-decoration: none;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
}






#button_unten a {
display: block;
WIDTH: 140px; 
height: 18px;
line-height: 18px;
background-image: url(images/style/blau_1/Style1-1-Fussbutton.jpg);
BACKGROUND-REPEAT: no-repeat;
font-weight: bold;
text-decoration: none;
font-size: 10px;
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
text-align:center; 
}

#button_unten  a:hover {
WIDTH: 140px; 
height: 18px;
line-height: 18px;
background-image: url(images/style/blau_1/Style1-1-FussbuttonH.jpg);
BACKGROUND-REPEAT: no-repeat;
font-weight: bold;
text-decoration: none;
font-size: 11px;
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
text-align:center; 
}
#button_pos_unten{
position:relative;
top:4px;
}





#button_unten_index a {
display: block;
WIDTH: 140px; 
height: 18px;
line-height: 18px;
background-image: url(images/style/blau_1/Style1-1-Fussbutton.jpg);
BACKGROUND-REPEAT: no-repeat;
font-weight: bold;
text-decoration: none;
font-size: 10px;
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
text-align:center; 
}

#button_unten_index  a:hover {
WIDTH: 140px; 
height: 18px;
line-height: 18px;
background-image: url(images/style/blau_1/Style1-1-FussbuttonH.jpg);
BACKGROUND-REPEAT: no-repeat;
font-weight: bold;
text-decoration: none;
font-size: 11px;
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
text-align:center; 
}








#button_seite a {
display: block;
WIDTH: 155px; 
height: 20px;
line-height: 20px;
background-image: url(images/style/box_m4.png);
BACKGROUND-REPEAT: no-repeat;
font-weight: bold;
text-decoration: none;
font-size: 11px;
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
text-align:left; 
}

#button_seite  a:hover {
WIDTH: 155px; 
height: 20px;
line-height: 20px;
background-image: url(images/style/box_m44.png);
BACKGROUND-REPEAT: no-repeat;
font-weight: bold;
text-decoration: none;
font-size: 11px;
font-family: Verdana, Helvetica, sans-serif;
color: #372C2C;
text-align:left; 
}


.button_seite a {
display: block;
WIDTH: 155px; 
height: 20px;
line-height: 20px;
background-image: url(images/style/box_m4.png);
BACKGROUND-REPEAT: no-repeat;
font-weight: bold;
text-decoration: none;
font-size: 11px;
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
text-align:left; 
}




.menutitle
{
WIDTH: 155px; 
height: 20px;
line-height: 20px;
font-weight: bold;
text-decoration: none;
font-size: 11px;
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
text-align:left; 
cursor:pointer;
}





.submenu { 
WIDTH: 155px; 
font-weight: bold;
text-decoration: none;
font-size: 11px;
font-family: Verdana, Helvetica, sans-serif;
color: #372C2C;
text-align:left; 
 }














/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	background: #EFEFEF url(../images/img01.gif) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #787878;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #023848;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 2.4em;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
}

ul, ol {
}

a {
	text-decoration: none;
	color: #4486C7;
}

a:hover {
}

#wrapper {
	width: 980px;
	margin: 0 auto;
	padding: 0;
}

/* Header */

#header {
	width: 980px;
	height: 280px;
	margin: 0 auto;
	padding: 0px;
	background: url(../images/img06.gif) no-repeat left top;
}

}
/* Logo */

#logo {
	float: right;
	margin: 0;
	padding: 0;
	color: #000000;
}

#logo h1, #logo p {
	margin: 0;
	padding: 0;
}

#logo h1 {
	float: left;
	padding-top: 223px;
	letter-spacing: -1px;
	text-align: right;
	text-transform: lowercase;
	font-size: 3.8em;
}

#logo p {
	float: left;
	margin: 0;
	padding: 250px 0 0 10px;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #FFFFFF;
} 

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #FFFFFF;
}

/* Search */

#search {
	float: right;
	width: 280px;
	height: 60px;
	padding: 20px 0px 0px 0px;
	background: #E2E2E2;
	border-bottom: 4px solid #FFFFFF;
}

#search form {
	height: 41px;
	margin: 0;
	padding: 10px 0 0 20px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 170px;
	padding: 6px 5px 2px 5px;
	border: 1px solid #DEDEDE;
	background: #FFFFFF;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #5D781D;
}

#search-submit {
	width: 50px;
	height: 22px;
	border: none;
	background: #B9B9B9;
	color: #000000;
}

/* Banner */
 #navigation div.banner { 
        background-position: 0 0; 
        background-repeat: no-repeat;
        text-align:center;
        border: none;
text-decoration: none;
	color: #FFFFFF;
        }

/* Menu */


/*Hauptmenu*/
div#navbar{
        height: 43px;
        width: 980px;
        margin: 0 0 0 0;
        padding: 0;
        border: 0;
        }

div#navbar ul#hauptmenu{
        height: 43px;
        width: 980px;
        background: url(../images/img02a.jpg) no-repeat left top;
        margin: 0;
        padding: 0;
        position: relative;

        }

div#navbar ul#hauptmenu li{
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        top: 0;

}
ul#hauptmenu li,ul#hauptmenu a{
        height:43px;
        display:block;
}
div#navbar ul#hauptmenu li a {
        text-indent: -9999px;
        text-decoration: none;
}

#m_a {
        left: 35px;
        width: 165px;
        }

#m_b {
        left: 172px;
        width: 165px;
        }

#m_c {
        left: 336px;
        width: 153px;
        }

#m_d {
        left: 488px;
        width: 153px;
        }

#m_e {
        left: 642px;
        width: 153px;
        }

#m_f {
        left: 795px;
        width: 160px;
        }…

/* Hover Menu */

#m_a a:hover,#page.aaktiv #m_a {
        background: url(../images/img02a.jpg) -20px -43px no-repeat;
}
#m_b a:hover,#page.baktiv #m_b {
        background: url(../images/img02a.jpg) -172px -43px no-repeat;
}
#m_c a:hover,#page.caktiv #m_c {
        background: url(../images/img02a.jpg) -336px -43px no-repeat;
}
#m_d a:hover,#page.daktiv #m_d {
        background: url(../images/img02a.jpg) -488px -43px no-repeat;
}
#m_e a:hover,#page.eaktiv #m_e {
        background: url(../images/img02a.jpg) -642px -43px no-repeat;
}
#m_f a:hover,#page.faktiv #m_f {
        background: url(../images/img02a.jpg) -795px -43px no-repeat;
}
/* Page */

#page {
	width: 980px;
	margin: 0 auto;
	padding: 0px 0px 0px 40px;
	background: url(../images/img03.gif) repeat-y left top;
}

#page-bgtop {
	padding: 20px 0px;
}

#page-bgbtm {
}

/* Content */

#content {
	float: left;
	width: 580px;
	padding: 30px 0px 0px 0px;
}

.post {
	background: url(../images/img07.gif) no-repeat left 50px;
	margin-bottom: 15px;
}

.post-bgtop {
}

.post-bgbtm {
}

.post .title {
	height: 38px;
	margin-bottom: 10px;
	padding: 12px 0 0 0px;
	letter-spacing: -.5px;
	color: #000000;
}

.post .title a {
	color: #023848;
	border: none;
}

.post .meta {
	margin-bottom: 30px;
	padding: 5px 0px 15px 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.post .meta .date {
	float: left;
}

.post .meta .posted {
	float: right;
}

.post .meta a {
}

.post .entry {
	background: url(../images/img08.gif) no-repeat left top;
	padding: 0px 0px 20px 0px;
	padding-bottom: 20px;
	text-align: justify;
}

.links {
	padding-top: 20px;
	font-size: 12px;
	font-weight: bold;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 280px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	color: #787878;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin: 0;
	padding: 0;
}

#sidebar li ul {
	margin: 0px 0px;
	padding-bottom: 30px;
}

#sidebar li li {
	line-height: 35px;
	border-bottom: 1px dashed #D1D1D1;
	margin: 0px 30px;
	border-left: none;
}

#sidebar li li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
}

#sidebar h2 {
	height: 38px;
	padding-left: 30px;
	letter-spacing: -.5px;
	font-size: 1.8em;
}

#sidebar p {
	margin: 0 0px;
	padding: 0px 30px 20px 30px;
	text-align: justify;
}

#sidebar a {
	border: none;
}

#sidebar a:hover {
	text-decoration: underline;
	color: #8A8A8A;
}

/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Inhaltsbereiche */


    div.contentbild img { 
        width: 286px;
        height: 200px;
        }
div.contenbild1 { 
    width: 140px;
    height: 200px;
    margin:0 0 5px 5px;
    float:right;
    overflow:hidden;
    }

/* Footer */

#footer {
	height: 50px;
	margin: 0 auto;
	padding: 0px 0 15px 0;
	background: #ECECEC;
	border-top: 1px solid #DEDEDE;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p {
	margin: 0;
	padding-top: 20px;
	line-height: normal;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	color: #A0A0A0;
}

#footer a {
	color: #8A8A8A;
}

/* Vom Image Fader benötigte styles */
/* 
 * image_fade_wrapper
 * Dient um die relative Positon des image_fade-Elements auf zuheben.
 * REDAXO: hier wird der Rahmen gesetzt und es könne auch padding und margin angegeben werden.
 */
.image_fade_wrapper {
	float: left;
	
	
}
/* image_fade 
 * Positon relative ist notwendig um das unterliegende img-Element absolut positionieren zu können 
 * Breite und Höhe sind notwendig, damit der Brower die Grösse des Image Faders kalkulieren kann.
 * REDAXO: Für Redaxo implementierung hier kein margin oder padding angeben, das div wird auf Grösse der Bilder gesetzt.
 */
.image_fade {
	position: relative;
	float: left;
	width: 980px;
	height: 280px;
	border: none;
}
/* image_fade img
 *  Absolute Position und top, left = 0 muss gesetzt werden.
 * REDAXO: Kein margin und padding angeben.
 */
.image_fade img {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	margin: 0;
	padding: 0;
}
.clear{
	clear: both;
}
/* ENDE - Vom Image Fader benötigte styles */

/* Breadcrump */
#breadcrump {
    left:233px;
    top:127px;
    width: 602px;
    font: bold 0.7em/1.7em Arial,Verdana,Geneva, sans-serif;
    color: #999;
    }
#breadcrump a {
    color: #023848;
    padding:0 0.5em;
    margin:0;
    }
#breadcrump a:hover {
    color: #ddd;
    }
/* ENDE - Breadcrump */
/* CSS Menu */
#navcontainer {
        margin:0px;
        padding: 0;
        height: 31px;
}

#navcontainer ul {
        border: 0;
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: center;
}

#navcontainer ul li {
        display: block;
        float: left;
        text-align: center;
        padding: 0;
        margin: 0;
		background: url(../images/menu-normal-bg.gif) center center no-repeat;
		height:31px;
}

#navcontainer ul li a {
        background: url(../images/menu-normal-bg.gif) center center no-repeat;
        width: 83px;
        height: 31px;
        padding: 0px;
        margin: 0px;
        color: #FFF;
        text-decoration: none;
        display: block;
        text-align: center;
        font: bold 14px/30px Arial, Helvetica, sans-serif;
}

#navcontainer ul li a:hover {
        color: #555;
        background: url(../images/menu-hover-bg.gif) center center no-repeat;
		height:31px;
}

#navcontainer li.active a {
        color: #333;
        background: url(../images/menu-active-bg.gif) center center no-repeat;
		height:31px;
}

.body-main
{
width:860px;
height:auto;
margin:0px auto;
text-align:left;
}
.body-top
{
padding-bottom:20px;
width:860px;
margin:0px auto;
height:426px;
}
.body-left
{
width:420px;
height:auto;
float:left;
text-align:left;
background:url(../images/logo-bottom.gif) left top no-repeat;
padding-top:142px;
}
.left-box
{
width:408px;
padding-left:6px;
float:left;
text-align:left;
}
.body-right
{
width:440px;
height:auto;
float:right;
text-align:left;
}
.blank38
{
width:440px;
height:38px;
}
.body-right1
{
width:425px;
height:auto;
float:right;
text-align:left;
background:url(../images/body-middle-line.gif) left top repeat-y;
padding-left:15px;
}
.box
{
border:6px solid #D3ECFF;
}
.box-title
{
height:30px;
border-bottom:2px solid #D3ECFF;
}
.welcome-inside
{
padding:6px;
text-align:left;
}
.fav-project
{
padding:12px 0px;
clear:both;
}
.fav-text
{
background:url(../images/fav-image.gif) left top no-repeat;
padding-left:80px;
height:93px;
text-align:left;
}
.title-16 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 28px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #4E69B4;
	text-decoration: none;
	background-color:#FFF;
	padding-left:8px;
}
.title-14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #4E69B4;
	text-decoration: none;
	background-color:#FFF;
}
.body-bottom
{
background:url(../images/body-middle-line.gif) left top repeat-x;
padding-bottom:15px;
width:860px;
margin:0px auto;
padding-top:26px;
height:300px;
}
.bottom-box1
{
width:205px;
border-right:1px solid #D1D1D1;
text-align:left;
float:left;
padding-left:5px;
}
.bottom-box1-inside
{
width:192px;
height:auto;
}
.bottom-box-th
{
background:url(../images/image-box-bg.gif) left top no-repeat;
padding-left:11px;
padding-top:12px;
padding-bottom:12px;
padding-right:13px;
}
.green-link-box
{
padding:10px 0px 10px 15px;
}
.read-more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #57B121;
	text-decoration: underline;
	background-color:#FFF;
}
.read-more:hover
{
color:#009933;
text-decoration:underline;
}
.login-box
{
float:right;
padding:10px;
width:195px;
height:160px;
border:2px solid #D8D8D8;
background-color:#F6F6F6;
color:#474747;
}
.input-login
{
width:190px;
height:18px;
padding-left:3px;
background-color:#FFFFFF;
border:1px solid #999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #333;
text-decoration: none;
}

input.ab{
font-family: ;
font-size: px;
color: #;
background-color: #;
background-image: url();
border: px solid #;

}
input.input{
font-family: ;
font-size: px;
color: #;
background-color: #;
background-image: url();
border: px solid #;

}
textarea{
font-family: ;
font-size: px;
color: #;
background-color: #;
background-image: url();
border: px solid #;

}

select.select{
font-family: ;
font-size: px;
color: #;
background-color: #;
background-image: url();
border: px solid #;

}


.login_1{
color: #c00;
border: 1px solid #c00;
background-color: #fee;
padding: 4px 10px;
font-size: 13px;
font-family: tahoma,helvetica;
color: #3A5134;
WIDTH: 600px;
}

.login_2{
color: #c00;
border: 1px solid #c00;
background-color: #fee;
padding: 4px 10px;
font-size: 12px;
font-family: tahoma,helvetica;
color: #3A5134;
WIDTH: 600px;
}

.warning{
border: 1px solid #9F3F1B;
background-color: #F8C941;
padding: 4px 10px;
font-size: 15px;
font-family: tahoma,helvetica;
color: #3A5134;
WIDTH: 500px;
}

.geaendert{
border: 2px solid #FFF;
background-color: #94F585;
padding: 4px 10px;
font-size: 15px;
font-family: tahoma,helvetica;
color: #3A5134;
WIDTH: 500px;
}

.geloescht{
border: 1px solid #c00;
background-color: #fee;
padding: 4px 10px;
font-size: 15px;
font-family: tahoma,helvetica;
color: #3A5134;
WIDTH: 500px;
}

.ts{
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 10px;
}



a.sample_attach,  div.sample_attach
{
display: block;
width:160px;
height:20px;
padding: 1px 1px;

background-image: url(images/admin/admin_b1.jpg);
text-decoration: none;
font-family: Arial, sans-serif;
font-size:11px;
color:#000000;background-repeat:no-repeat;
}





a.sample_attach:hover { 
font-weight: normal;

width:   160px;
height:20px;
font-style:italic;
font-weight: normal;
font-family: Arial, sans-serif;
font-size:11px;
color:#000000;
background-image: url(images/admin/admin_b2.jpg);
border-bottom: none;
background-repeat:no-repeat;
 }




a.sample_attach:visited {
font-weight: normal;
font-family: Arial, sans-serif;
font-size:11px;
color:#000000;
text-align:left; 
margin: 0px auto;
width:   160px;
height:20px;
}


a.sample_attach:active 
{font-weight: normal;
font-family: Arial, sans-serif;
font-size:11px;
color:#000000;
text-align:left; 
margin: 0px auto;
width:   160px;
height:20px;
}



.asample_attach_01
{font-weight: normal;
font-family: Arial, sans-serif;
font-size:11px;
color:#000000;
text-align:left; 
}







.sample_2{
font-weight: normal;
font-family: Arial, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
text-align:center; 
width:   140px;
height:40px;
background-image: url(images/admin/admin_b3.jpg);
background-color: #DADADA;
background-repeat:no-repeat;
}



a.sample_31, a.sample_31:visited, a.sample_31:active{
font-size:11px;
color:#000000;
text-align:left; 
margin: 0px auto;
padding: 3px 5px;
}


a.sample_31:hover{ 
font-weight: bold;
font-size:10px;
color:#000000;
text-align:left; 
margin: 0px auto;
padding: 3px 5px;
width:   165px;
height:18px;
background-color: #DADADA;
}



.sample_3{
  display: block;
font-family: Arial, sans-serif;
font-size:11px;
color:#000000;
text-align:left; 
margin: 0px auto;
padding: 3px 5px;
height:80px;
background-image: url(images/admin/admi_b1.jpg);
background-color: #DADADA;
background-repeat:repeat-x;
}





.subnavi1 {
font-size: 12px;
font-family: Verdana;
color: #000000;
WIDTH: 100%; height:20px;
}
H4.expandDiv {

	BACKGROUND-POSITION: 4px ; BACKGROUND-IMAGE: url(images/minus.png); CURSOR: pointer; BACKGROUND-REPEAT: no-repeat


}
DIV.expandDiv {
	DISPLAY: block
}
H4.collapseDiv {

	BACKGROUND-POSITION: 4px; BACKGROUND-IMAGE: url(images/plus.png); CURSOR: pointer; BACKGROUND-REPEAT: no-repeat
}
DIV.collapseDiv {
	DISPLAY: none
}
.subnavi1_inhalt {
font-size: 10px;
font-family: Verdana;
color: #000000;
background-color: #;
background-image: url();
border: 0px;
WIDTH: 100%;
}





















.subnavi {
font-size: 12px;
font-family: Verdana;
color: #000000;
WIDTH: 100%; height:20px;
}
H4.expandDiv {

	BACKGROUND-POSITION: 4px ; BACKGROUND-IMAGE: url(images/minus.png); CURSOR: pointer; BACKGROUND-REPEAT: no-repeat


}
DIV.expandDiv {
	DISPLAY: block
}
H4.collapseDiv {

	BACKGROUND-POSITION: 4px; BACKGROUND-IMAGE: url(images/plus.png); CURSOR: pointer; BACKGROUND-REPEAT: no-repeat
}
DIV.collapseDiv {
	DISPLAY: none
}
.subnavi_inhalt {
font-size: 10px;
font-family: Verdana;
color: #000000;
background-color: #;
background-image: url();
border: 0px;
WIDTH: 100%;
}





H4 {MARGIN: 0px; FONT: bold 12px Verdana  COLOR: #000000;}



.rechte_g{
border: 1px solid #000000;
background-color: #94F585;
font-size: 11px;
font-family: tahoma,helvetica;
color: #000000;
WIDTH: 15%;
}

.rechte_r{
border: 1px solid #c00;
background-color: #fee;
font-size: 11px;
font-family: tahoma,helvetica;
color: #000000;
WIDTH: 15%;
}






#memoryticker{

position:relative;
margin-tOP: px;
WIDTH:980;
text-align:left; 
background-color: #;
background-image: url();
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
font-size: 12px;

filter: progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.9);
}



#button_seite1 a {
display: block;
WIDTH: 130px; 
height: 20px;
line-height: 20px;
background-image: url(images/gb_b_h.png);
background-color: #D30128;
BACKGROUND-REPEAT: no-repeat;
font-weight: bolder;
text-decoration: none;
font-size: 14px;
font-family: Verdana, Helvetica, sans-serif;
color: #FFFFFF;
text-align:center; 
}

#button_seite1  a:hover {
WIDTH: 130px; 
height: 20px;
font-weight: bolder;
line-height: 20px;
background-image: url(images/gb_b.png);
BACKGROUND-REPEAT: no-repeat;
background-color: #D30128;
font-weight: bold;
text-decoration: none;
font-size: 15px;
font-family: Verdana, Helvetica, sans-serif;
color: #EBE9E9;
text-align:center; 
}


.cnnclass{
width: 185px;
height: 45px;
font-size: 10px;
padding-left: 3px;
background-image: url(images/spd_ticker.png);
margin-bottom: 1em;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); /*Specify fade effect in IE. Remove if desired.*/
-moz-opacity: 0.8; /*Specify fade effect in Firefox. Remove if desired.*/
}

.cnnclass a{
text-decoration: none;
}

.rsstitle{ 
font-weight: bold;
}

.rssdate{ 
color: FFFFFF;
font-size: 85%;
}

#inhalt_start4{
WIDTH:550; 
font-family: Trebuchet MS, Arial, sans-serif;
color: #D1022A;
font-size: 15px;

}


#text_oben{
WIDTH:100%;
font-family: Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
color: #000000;
font-size: 12px;
border: 1px solid #000000;
}





#text_innen{
WIDTH:100%;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 11px;
border: 0px;

}

#kein_tag{
background-color: #FF7F7C;
}

#back_f{
background-color: #00FF00;
color: #000000;
font-size: 10px;
border: 1px solid #000000;
cursor:help;
}

#back_r{
background-color: #FF0000;
color: #000000;
font-size: 10px;
border: 1px solid #000000;
cursor:help;
}

#back_a{
background-color: #FFE23C;
color: #000000;
font-size: 10px;
border: 1px solid #000000;
cursor:help;
}


#hintbox{ 
position:absolute;
top: 0;
background-color: lightyellow;

padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;

}



