* {margin:0pt;padding:0pt;}

body {
	background:#DDE8E0;
	font-family:arial,sans-serif;
	font-size:13px;
}
h1 {
	font-size:130%;
	padding-bottom:0.8em;
}
h2 {
	font-size:120%;
	padding-bottom:0.7em;
}
h3 {
	font-size:110%;
	padding-bottom:0.5em;
}
h4 {
	font-size:100%;
	padding-bottom:0.3em;
}
h2 img {
	padding-right:0.7em;
}
a {
	font-weight:bold;
	text-decoration:none;
	color:#1B4D0E;
}
p {
	padding:0 0 0.8em 0;
}
p.bold {
	font-weight:bold;
	padding-top:0.7em;
}
input[type='submit'] {
	margin-top:0.7em;
	background:#2C6D1D;
	color:#FFFFFF;
	border-color:#2C6D1D;
	font-weight:bold;
}
ul {
	margin: 0 0 0 1em;
}
input[type='text'] {
	width:95%;;
}
input#user,
input#pass {
	width:11em;
}
option {
	padding-right:0.7em;
}
.left {
	float:left;
}
.right {
	float:right;
}
.small {
	width:35%;
}
.wide {
	width:65%;
}
.clear {
	clear:both;
}
/* boxen bei Überschriften */
h2.cat-1, 
h2.navi_blue, 
.cat-1 h3 {
	color:#3C79AD;
	background:url(../img/box/navi_blue.gif) no-repeat;
	padding-left:1.6em;
	text-decoration:none;
}
h2.cat-2, 
h2.navi_browngold, 
.cat-2 h3 {
	color:#B26B3A;
	background:url(../img/box/navi_browngold.gif) no-repeat;
	padding-left:1.6em;	
	text-decoration:none;
}
h2.cat-3, 
h2.navi_darkorange, 
.cat-3 h3 {
	color:#ED9E00;
	background:url(../img/box/navi_darkorange.gif) no-repeat;
	padding-left:1.6em;	
	text-decoration:none;
}
h2.cat-4, 
h2.navi_green, 
.cat-4 h3 {
	color:#63875C;
	background:url(../img/box/navi_green.gif) no-repeat;
	padding-left:1.6em;
	text-decoration:none;
}
h2.cat-5, 
h2.navi_mint,
.cat-5 h3 {
	color:#3DB09F;
	background:url(../img/box/navi_mint.gif) no-repeat;
	padding-left:1.6em;
	text-decoration:none;
}
h2.cat-6, 
h2.navi_purple, 
.cat-6 h3 {
	color:#873DAF;
	background:url(../img/box/navi_purple.gif) no-repeat;
	padding-left:1.6em;
	text-decoration:none;
}
h2.cat-7, 
h2.navi_red,
.cat-7 h3 {
	color:#AE3E4A;
	background:url(../img/box/navi_red.gif) no-repeat;
	padding-left:1.6em;
	text-decoration:none;
}
h2.cat-1, 
h2.cat-2, 
h2.cat-3, 
h2.cat-4 , 
h2.cat-5, 
h2.cat-6, 
h2.cat-7,
h2.navi_blue, 
h2.navi_browngold, 
h2.navi_darkorange, 
h2.navi_green, 
h2.navi_mint, 
h2.navi_purple, 
h2.navi_red {
	background-position:0 0.2em;
}
.cat-1 h3, 
.cat-2 h3, 
.cat-3 h3, 
.cat-4 h3, 
.cat-5 h3, 
.cat-6 h3, 
.cat-7 h3 {
	background-position:0px 1px;
	padding-bottom:0.4em;
}
.cat-1 h4 {
	color:#3C79AD;
}
.cat-2 h4 {
	color:#B26B3A;
}
.cat-3 h4 {
	color:#ED9E00;
}
.cat-4 h4 {
	color:#63875C;
}
.cat-5 h4 {
	color:#3DB09F;
}
.cat-6 h4 {
	color:#873DAF;
}
.cat-7 h4 {
	color:#AE3E4A;
}
/* ende boxen bei Überschriften */

#doc {
	background:#FFFFFF;
	margin:0px auto;
	padding:1em;
}

#hd {
	background:#EEF0EB url(../img/Header_left.jpg) no-repeat;
	height:100px;
	padding:0;
}
#hd img {
    border:0;
	padding:0;
}
#hd #header_left {
    background:url(../img/Header_left.jpg) no-repeat;
	height: 100px;
	width:321px;
	float:left;
}
#hd #header_right {
	background:url(../img/Header_right.jpg) no-repeat;
	height: 100px;
	width:362px;
	float:right;
}

#bd {	
	clear:both;
	margin-top:1.6em;
}

#ft {
	clear:both;
	height:1.8em;
	background:#EEF0EB;
	color:#1B4D0E;
	font-weight:normal;
	text-align:center;
}
#ft p {
	padding:0.3em;
}

#ft ul {
	list-style-type: none;
	text-align:center;
}
#ft ul li {
	display: inline;
	margin: auto 0.8em;
}
#ft a {
	color:#1B4D0E;
	font-weight:bold;
	line-height: 1.8em;
}
#ft a:focus,
#ft a:hover, 
#ft a:active {
	text-decoration:underline;
}

#yui-main {
	background:#C8DFC3;
}
.yui-t2 #yui-main .yui-b {
	margin-left:13.8461em;
}
.yui-t2 #yui-main .yui-b .yui-g {
	background:#ffffff;
}

/*Navigation*/
#nav {
	width:13.8461em;
	color:#FFFFFF;
	font-weight:bold;
	float:left;	
	margin-top:-1px;
}
* html #nav {padding-right:1em;}
#nav ul {
	margin: 0;
	width:13.8461em;
}
#nav ul li {
	display:inline;
}
#nav ul li a {
    background-color:#2C6D1D;
    color:white;
    display:block;
    padding:0 0 0 0.8em;
    text-decoration:none;
    line-height:1.8em;
    border-top:1px solid #ffffff;
    font-weight:bold;
}
#nav ul li.current a {
	background:#4F9F3B;
}
#nav ul li.active a {
	border-right: 0.7em solid #4F9F3B;
}
#nav ul li.active li a,
#nav ul li.current li a {
	border-bottom:0;
    border-right:0;
	background-color:#2C6D1D;
	background-image:none;
}
#nav ul li.active li.current a,
#nav ul li.current li.current a {
	background:#4F9F3B;
}
#nav ul li.active li.active a {
	border-right: 0.7em solid #4F9F3B;
}
#nav ul ul a {
	text-indent:1em;
	line-height:20px;
}
#nav ul li a:focus,
#nav ul li a:hover,
#nav ul li a:active,
#nav ul li li a:focus,
#nav ul li li a:hover,
#nav ul li li a:active {
	background:#4F9F3B;
}

/*Navigation Anmelden, Konto bearbeiten, Abmelden*/
#nav ul.extranavi li a {
    background-color:#003366;
}
#nav ul.extranavi li.current a {
	background:#3B6E9F;
}
#nav ul.extranavi li.active a {
	border-right: 0.7em solid #3B6E9F;
}
#nav ul.extranavi li.active li a,
#nav ul.extranavi li.current li a {
	background-color:#003366;
}
#nav ul.extranavi li.active li.current a,
#nav ul.extranavi li.current li.current a {
	background:#3B729F;
}
#nav ul.extranavi li.active li.active a {
	border-right: 0.7em solid #3B6E9F;
}
#nav ul.extranavi ul a {
	text-indent:10px;
	line-height:20px;
}
#nav ul.extranavi li a:focus,
#nav ul.extranavi li a:hover,
#nav ul.extranavi li a:active,
#nav ul.extranavi li li a:focus,
#nav ul.extranavi li li a:hover,
#nav ul.extranavi li li a:active {
	background:#3B6E9F;
}

/* Regionsauswahl */
#nav ul#region li ul {
    position: absolute;
    left: -1000px;
}

#nav ul#region li:focus ul,
#nav ul#region li:hover ul,
#nav ul#region li:active ul {
    position: relative;
    left: auto;
}

/* Changer Schriftgröße*/
#nav #changer {
    margin-top:2em;
	background-color:#eef0eb;
	line-height:1.9em;
	padding:0pt 0pt 0pt 0.8em;
    color: #1B4D0E;
    /*width: 13.0461em;*/
}
* html #nav div#changer{
    margin-top:2em;
	background-color:#eef0eb;
	line-height:1.9em;
	padding:0pt 0pt 0pt 0.8em;
    color: #1B4D0E;
    width: 13.0461em;
}

*+html #nav #changer {
    width: 13.0461em;
}

* html #nav #changer form input {
    font-size:140%;
	font-weight:bold;
	background:#eef0eb;
    color: #1B4D0E;
	margin:0;
	padding:0 0.2em;
	border:none;
	cursor:pointer;
}

#nav #changer #text {
	float:left;
	padding:0 0.2em 0 0;
	font-weight:bold;
    color: #1B4D0E;
    background:#eef0eb;
}
#nav #changer #plus,
#nav #changer #minus {
	float:left;
}
#nav #changer input[type='submit']  {
	font-size:140%;
	font-weight:bold;
	background:#eef0eb;
    color: #1B4D0E;
	margin:0;
	padding:0 0.2em;
	border:none;
	cursor:pointer;
}
#nav #changer input[type='submit']:focus,
#nav #changer input[type='submit']:hover,
#nav #changer input[type='submit']:active {
    background: #cccccc;
}

/* Werbung */
#advertising {
    width:13.8461em;
    background:#C8DFC3;
    float:left;	
    margin-top:2em;
    text-align:center;
    padding-bottom:1em;
}

/*Content*/
* html #content {height:350px;}
#content {
	min-height:350px;
	/*width:100%;*/
	background:#FFFFFF;
	float:left;	
	padding-left:1em;	
	margin-bottom:1em;
}
#content h4.login {
	padding:0 0 1em 0;
	color:#AF152A;
}
#content a {
    	text-decoration:underline;
}
#content a:hover {
	text-decoration:none;
}
#content a:focus {
	background:#DFDFDF;
}

#content h2.cat-1 a,
#content .cat-1 h3 a {
	color:#3C79AD;
}
#content h2.cat-2 a,
#content .cat-2 h3 a {
	color:#B26B3A;
}
#content h2.cat-3 a,
#content .cat-3 h3 a  {
	color:#ED9E00;
}
#content h2.cat-4 a,
#content .cat-4 h3 a  {
	color:#63875C;
}
#content h2.cat-5 a,
#content .cat-5 h3 a  {
	color:#3DB09F;
}
#content h2.cat-6 a,
#content .cat-6 h3 a  {
	color:#873DAF;
}
#content h2.cat-7 a,
#content .cat-7 h3 a  {
	color:#AE3E4A;
}
#content h2.cat-1 a,
#content h2.cat-2 a,
#content h2.cat-3 a,
#content h2.cat-4 a,
#content h2.cat-5 a,
#content h2.cat-6 a,
#content h2.cat-7 a,
#content .cat-1 h3 a,
#content .cat-2 h3 a,
#content .cat-3 h3 a,
#content .cat-4 h3 a,
#content .cat-5 h3 a,
#content .cat-6 h3 a,
#content .cat-7 h3 a {
	text-decoration:none;
}
#content h2.cat-1 a:hover,
#content h2.cat-2 a:hover,
#content h2.cat-3 a:hover,
#content h2.cat-4 a:hover,
#content h2.cat-5 a:hover,
#content h2.cat-6 a:hover,
#content h2.cat-7 a:hover,
#content .cat-1 h3 a:hover,
#content .cat-2 h3 a:hover,
#content .cat-3 h3 a:hover,
#content .cat-4 h3 a:hover,
#content .cat-5 h3 a:hover,
#content .cat-6 h3 a:hover,
#content .cat-7 h3 a:hover {
	text-decoration:underline;
}
#content img {
	padding-right:1em;
	float:left;
}
#content span.cat-1 {
	color:#3C79AD;
}
#content span.cat-2 {
	color:#B26B3A;
}
#content span.cat-3 {
	color:#ED9E00;
}
#content span.cat-4 {
	color:#63875C;
}
#content span.cat-5 {
	color:#3DB09F;
}
#content span.cat-6 {
	color:#873DAF;
}
#content span.cat-7 {
	color:#AE3E4A;
}
#content .news-latest-container,
#content .news-list-item {
	padding-bottom:1.3em;
}
#content .news-list-date ,
#content .news-single-timedata {
	margin-bottom:0.5em;
}
#content .news-list-category ,
#content .news-single-category,
#content .news-latest-morelink {
	clear:both;
}
#content .tx-newloginbox-pi1,
#content #account,
#content .tx-srfeuserregister-pi1  {
	border-left:#003366 1px solid;
	border-right:#003366 1px solid;
	border-bottom:#003366 1px solid;
	background:#D1E0EF;
}
* html #content .tx-newloginbox-pi1, * html #content #account {height:15em;}
#content .tx-newloginbox-pi1,
#content #account {
   	width:21em;
	min-height:15em;
	float:left;
}
* html #content .tx-newloginbox-pi1,
* html #content #account {
    width: 20em;
}
#content .tx-srfeuserregister-pi1 {
	width:29em;
}
#content #account input#tx-srfeuserregister-pi1-email,
#content #tx_newloginbox_pi1_forgot_email {
	width:10em;
}
#content .tx-srfeuserregister-pi1 input[type='password'] {
	width:25%;
}
#content #account {
	margin-left:0.5em;
}
#content .news-single-item .news-single-timedata,
#content .news-list-item .news-list-date {
	text-align:right;
}
#content .news-list-category  span {
	font-weight:bold;
}
#content .news-single-category span {
	font-weight:bold;
	text-decoration:underline;
}
#content p.news-single-imgcaption ,
#content p.news-single-author {
	padding:0;
	font-size:0;
}
#content .news-latest-container  h3 {
	background:none;
	padding:0px;
}
#content .tx-newloginbox-pi1 h3 ,
#content .tx-srfeuserregister-pi1 h3,
#content  #account h3 {	
	color:#FFFFFF;
	background:#003366;
	font-size:120%;
	font-weight:bold;
	padding:3px 10px;
}
#content .tx-newloginbox-pi1 h4,
#content .tx-srfeuserregister-pi1 h4{
	padding:5px 10px;
}
#content .tx-newloginbox-pi1 a,
#content .tx-srfeuserregister-pi1 a,
#content  #account a {
	color:#003366;
}
#content .tx-newloginbox-pi1 input[type='submit'],
#content .tx-srfeuserregister-pi1 input[type='submit'],
#content #account input[type='submit'] {
	background:#003366;
	border-color:#003366;
}
#content .tx-newloginbox-pi1 p,
#content .tx-srfeuserregister-pi1  p,
#content #account p {
	color:#000000;
	padding:0.5em 1em;
}
#content .tx-srfeuserregister-pi1 table,
#content .tx-srfeuserregister-pi1 dd.submit,
#content .tx-newloginbox-pi1 table,
#content .tx-srfeuserregister-pi1  dl {
	padding:0.3em 1em;
}
#content .tx-newloginbox-pi1 table,
#content #account table {
	margin-left:1em;
}
#content .tx-newloginbox-pi1 table th,
#content #account table th {
	padding-right:0.8em;
}
#content .tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error {
	color:#AF152A;
	font-weight:bold;
	padding:0.5em 0;
}
