﻿
html {
/*background:transparent url(Images/pageBackgr.png) repeat-y scroll center top;*/

/* background:#CDDCDE url(Images/bg-slice.png) repeat-x scroll 0 0;*/
}

body {
margin:0px;
padding:0px;
font-family:   Verdana,Tahoma,Arial,sans-serif;
font-size: 90%;
/* background: #f4f4f4 url(bg.gif) top center repeat-y;*/
/* background:transparent url(Images/HeaderBackgr.png) repeat-x scroll center top;*/
background: #ffffff url(Images/bkg.jpg) repeat scroll 50% 0;
}

/* new */

/* Page Elements */

#CSSPageMainContainer
{
  /*  background: #FFF;*/
	position: relative;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
/* Header */

#CSSPageHeader
{
   height: 150px;
   /*background: url(Images/HeaderBackgr.png) no-repeat center top;*/
}

* html #CSSPageHeader {height: 198px;}
*+html #CSSPageHeader {height: 198px;}

/* Content */

#CSSPageContent {
	min-height: 350px;
	width: 650px;
	float: right;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
	
}

* html #CSSPageContent {
	margin-right: 8px;
}

#CSSPageContentInner
{
   margin: 0;
   padding: 0;
}

#CSSPageContentInner H1 {
color:#61BC45;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:24px;

font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;

}

#CSSPageContentInner H2, #CSSPageContentInner .teaser {
color:#666666;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;

font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;

}

#CSSPageContentInner .beitrag {
	font-size: 12px;
    line-height: 18px;
    font-family:  Verdana, Arial,Helvetica,sans-serif;
    color: #666666;
}

#CSSSideBar 
{
 float: left;
 width: 250px;   
}

/* Marginalie */
#CSSPageMarginalNote {

width: 250px;

}
.CssPageMarginalnoteContainer{
background:transparent url(Images/MarginalnoteBackgr.png) no-repeat scroll left bottom;
margin:0px 0px 15px;
padding:0px 15px 20px 20px;
font-size: 11px;
}

.CSSPageNews {

width: 215px;
color: #505050;
background-color: #f4f4f4;
line-height: 1.3em;
/* background:transparent url(Images/MarginalnoteBackgr.png) no-repeat scroll left bottom;*/
margin:0px 0px 15px;
padding:0px 15px 20px 20px;
font-size: 11px;
border: 1px solid #006a2b;
}

/* Language Selector */

#CSSLanguageSelectorBox
{
float: left;
    background: #CEE6C1;
    padding: 10px;
    font-size: 11px;
    margin-bottom: 15px;
}
/* Footer */

#CSSPageFooter
{
/*background: #e0e0e0 url(Images/s2.gif) repeat-x left top; #94CB67;*/
	background:  url(Images/bg_bottom.jpg) repeat-x 0 0;
	border-top: 1px solid #006a2b;
	padding: 15px;
	clear: both;
	font-size: 11px;
  line-height: 1.5em;
  color: #606060;
}

#CSSPageFooter a, #CSSPageFooterButtons a{
color: #606060;
text-decoration: none;
}

#CSSPageFooter a:hover {
text-decoration: underline;
color: #60BB45;
}

#CSSPageFooterInner
{
  width: 970px;
	margin-right: auto;
	margin-left: auto;
}

#CSSPageFooterButtons
{
 
}

.pagetop {
text-align: right;
font-size: 11px;
padding-left: 360px;
}
.copyright
{
font-size: 10px;
font-weight:bold;
padding-top: 10px;
}

/* Navigation */


#CSSPageNavigation {
position: absolute;
top: 115px;
left: 0px;
width: 970px;
margin-bottom: 40px;
height: 70px;
padding: 0;
}

/* Breadcrump */

#CSSBreadcrump
{
color: #61BC45 !important;
display:block;
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
font-size: 10px;
font-style:normal;
font-variant:normal;
font-weight:normal;
height: 20px;
line-height:normal;
margin-top: 48px;
padding-left:20px;
}


#CSSBreadcrump a:link, #CSSBreadcrump a:visited {
background:transparent none repeat scroll 0%;
color:#9B9B9D;
text-decoration:none !important;
}
#CSSBreadcrump a:hover, #CSSBreadcrump a:active {
background:transparent none repeat scroll 0%;
color:#61BC45;
text-decoration:underline !important;
}
.CssBreadcrumpNavigationCurrentItem {
font-weight:bold;
}

/*old */

/* Page Elements */

#PageMainContainer
{
    background: #ffffff;
	color: #303030;
	margin: 0 auto;
	width: 760px;
}


/* Header */

#PageHeader
{
   clear: both;
	margin: 20px 0 10px 0;
	padding: 0px;
	height: 68px;
    background-color: #9AE15E;
}

#PageHeader h1 {
width: 250px;
margin: 0 0 10px 0;
float: left;
}

#PageHeader p {
width: 500px;
float: right;
text-align: center;
color: #a0a0a0;
margin: 0 0 10px 0;
font-size: 0.8em;
line-height: 1.2em;
}

#PageHeaderLogo
{
 position: absolute;   
 top: 4px;
 left: 780px;
}

#frontphoto {
margin: 0 0 10px 0;
border: 0;
}


/* Content */

#PageContent {
margin: 10px 130px 20px 160px;
border-left: 1px dotted #9B9B9D;
border-right: 1px dotted #9B9B9D;
padding: 0 10px 0 10px;
line-height: 1.6em;
text-align: left;
}

#PageContent h2 {
font-size: 1.5em;
margin: 0 0 0.5em 0;
}



#PageContentInner
{
   
}

h3 {
font-size: 1.3em;
margin: 0 0 10px 0;
}

 a {
text-decoration: none;
color: #61BC45;
}
 a:hover {
text-decoration: underline;
color: #61BC45;
}

a img {
border: 0;
}

/* Marginalie */
#PageMarginalNote {
float: right;
width: 120px;
margin: 10px 0 10px 0;
padding: 0;
font-size: 0.9em;
line-height: 1.5em;
}

#PageMarginalNote p {
margin: 0 0 1.5em 0;
}

/* latestnews */
.PageNews {
margin: 10px 0 10px 0;
padding: 10px;
width: 130px;
color: #505050;
background-color: #f4f4f4;
line-height: 1.3em;
}







/* Navigation */


#PageNavigation {
clear: left;
float: left;
width: 150px;
margin: 10px 0 10px 0;
padding: 0;
font-size: 11px;
}

#PageNavigation ul {	
list-style: none;
width: 150px;
margin: 0 0 0 0;
padding: 0;
font-size: 11px;
}	

#PageNavigation li {
/*margin-bottom: 4px;*/
}

#PageNavigation li a {
font-weight: bold;
height: 20px;
text-decoration: none;
color: #505050;
display: block;
padding: 6px 0 0 10px;
background: #f4f4f4;
border-left: 4px solid #cccccc;
}	
	
#PageNavigation li a:hover {
background: #eaeaea;
color: #B90202;
border-left: 4px solid #9AE15E;
}

 .PageNavigationRow
{
    margin-bottom: 4px;
}

 .Open
{
    font-size: 10px;
}

.OpenRoot
{
    font-size: 11px;
}

.Active
{
    font-weight: bold;
}

.Active a
{
    color: #505050;
}

/* Where we are */

#WhereWeAre
{
    margin-bottom: 10px;
}

#WhereWeAre, #WhereWeAre a
{
    color: #9B9B9D;
    font-size: 0.9em;
}

/* Pager */
.PagerMainContainer{
clear:both;
text-align:right;
}
.PagerHrefContainer{
	font-size: 11px;
}
.PagerCssClassHref{
	font-size: 14px;
	font-weight:bold;
}

/* Article */

.headline
{
 color:#61BC45;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:24px;

font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-top:0px;
padding-top: 0px;
}

.beitrag
{
    font-size: 11px;
    line-height: 150%;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    color: #777777;
}

.beitrag img {
padding: 1px;
display:inline;
background: #cccccc;
border: 4px solid #f0f0f0;
}

.teaser
{
    font-size: 11px;
    line-height: 150%;
    font-weight: bold;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    color: #666666;
}

/* Modules */

/* Language Selector */

#LanguageSelectorBox
{
    background: #CEE6C1;
    padding: 10px;
    font-size: 11px;
    margin-bottom: 15px;
}


#LanguageSelectorBox select
{
    border: 0px;
    font-size: 10px;
    color: #9B9B9D;
    width: 100%
}

.MarginalNoteBox
{
    background: #DDEDD4;
    padding: 10px;
    font-size: 11px;
    margin-bottom: 15px;
}

.MarginalNoteBox .headline
{
    font-weight: bold;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    margin-top: -10px
}

.MarginalNoteBox .beitrag
{
    font-size: 11px;
}

.toolbox {
    background: #DDEDD4;
    padding: 10px;
    font-size: 11px;
    margin-bottom: 15px;

}


hr {
height: 1px;
color: #666667;
}

/* Divers */
.left {
margin: 10px 10px 5px 0;
float: left;
}

.right {
margin: 10px 0 5px 10px;
float: right;
}

.textright {
text-align: right;
}

.center {
text-align: center;
}

.small {
font-size: 0.8em;
}

.bold {
font-weight: bold;
}

.hide {
display: none;
}

/* Suche/Search */

.SearchResultSet
{
    margin-top: 20px;
}

.SearchResultSet h4
{
    margin-bottom: 10px;
}

a.SearchResultFollow, a.SearchResultFollow:visited
{
    color: #313C4B;
}

a.SearchResultFollow:hover
{
    color: #666
}

.SearchResultPager
{
}

.SearchResultPager
{
    margin-top: 20px;
     background-repeat: no-repeat;
    background-position: left top;
    color: #666;
    font-weight: bold;
    font-size: 13px;
}

.SearchResultPager td
{
    padding-top: 5px;
    padding-right: 5px
}

.SearchResultPager a, .SearchResultPager a:visited
{
    color: #313C4B;
}

.SearchResultPager a:hover
{
    color: #666
}


