@CHARSET "UTF-8";

.ws .container{
  border-bottom: 5px solid #F1F1E7;
}

.ns .container{
  background-color: #FFF;
  border: 1px solid #CFCFCF;
}

.module{
  margin-top: 20px;
}

.module p {
	line-height: 1.3;	
}

.container.ad{
  padding: 0;
}

.container.ad .module{
  margin: 0;
  padding: 0;
}

.first{
  margin-top: 0;
}

 h1,h2,h3,h4,h5
,.h1,.h2,.h3,.h4,.h5{
  font-weight: bold;
}

 h1,h2
,.h1,.h2{ 
  margin: 10px 0;
  padding: 5px 0 15px;  
  background:transparent url(img/h-border.png) no-repeat 0 bottom;
}

 h3,h4,h5
,.h3,.h4,.h5{ 
  margin: 0 0;
  padding: 5px 5px 2px 5px;  
}
	
h1,.h1 {
	font-size: 16px;
	color: #075F4A;
	margin: 10px 5px;
	background:transparent url(img/h-border.png) no-repeat 0 bottom;
}

 h2,.h2
,h2 a,.h2 a
,h2 a:hover,.h2 a:hover
,h2 a:visited,.h2 a:visited {
	font-size: 16px;
	color: #075F4A;
	margin: 10px 5px;	
}

h2.central{
  color: #447F69;
}

h3,.h3
,h3 a,.h3 a
,h3 a:hover,.h3 a:hover
,h3 a:visited,.h3 a:visited {
  font-size: 15px;
  color: #447F69;
}

h4.h4 {
  font-size: 14px;
  color: #447F69;
}

h5.h5 {
  font-size: 13px;
  color: #447F69;
}

.title_blue
,.title_blue a
,.title_blue a:hover
,.title_blue a:visited {
  color: #004080;
}



/***********
  *  text  *
  **********/ 

div p {
  padding: 5px;
}

.green {
	color: #005D42;
}

.red {
	color: #BE2D36;
}





/***********
  *  links  *
  **********/ 

a {
  color: #004080;
  text-decoration: none; 
}

a:active {
  color: #668CB3;
}

a:hover {
  text-decoration: underline;
}








/***********
  * tables *
  **********/ 
table{
  width: 100%;
  color: #4B525A;
}
  
th ,td{
  text-align: left;
  padding: 4px 5px;
}

th{
  color: #AFAFAF;
  font-weight: normal;
}

tr{
  border-bottom: 1px solid #DFDFDF;
}

.hl td{
  background: #F1F1E7;
}

.right{
  text-align: right;
}

td a{
  display: block;
}

tr:hover td {
  background-color: #DFDFDF;
}




.user-catch {
  margin-right: 5px;
  padding-top: 2px;
  text-align: right;
}

.user-catch span {
  color:#AFAFAF;
}

.headlinePicture {
	float:right;
	margin-top:-20px;		
}

/****************************
  * Input / Select / Button *
  ***************************/

.page input
,select {
  background: #F6F6F6 none repeat scroll 0 0;
  border: 1px solid #CCCCCC;

  margin-right: 10px;
  margin-top: 10px;
  padding: 1px;
}

.page .button {
        min-width: 75px;
        background-color: #447F69;
        color: #FFFFFF;
        margin-bottom: 10px;
        padding: 2px;
        border: 1px solid black;
}







.pad{
  padding: 0 5px;
}

/******************
  *****************
  * news *
  *****************
  *****************/

.topThemeFooter {
	margin-left:5px;
	margin-top:0px;	
}

.topThemeFooter span {
	color:#AFAFAF;
	margin-right:10px;
}





/******************
  *****************
  * Ueberarbeiten *
  *****************
  *****************/





/**************
  * paginierung *
  *************/

.paginierung{
  list-style: none;
  margin:0 auto;

  padding-left:150px
}

.paginierung li{
  float: left;
  border: 1px solid #dfdfdf;
  margin-right: 5px;
}

.page-aktiv
,.paginierung li a{
  display: block;
  height: 12px;
  min-width: 17px;
  padding: 5px;
  text-align: center;
  color: #003A28;
}

.paginierung li a:hover{
  background-color: #003A28;
  color: #fff;
  text-decoration: none;
}

.page-aktiv{
  color: #cfcfcf;
}

















.paginierung2{
  list-style: none;
  margin: 0 auto;

  margin:15px;
  padding-left:135px;
  
  width: 370px;
  
  border-top: 1px solid #003A28;
}

.paginierung2 li{
  float: left;
  border: 1px solid #dfdfdf;
  margin-right: 5px;
  border-top: none;
}

 .paginierung2 .page-aktiv
,.paginierung2 li a{
  display: block;
  height: 12px;
  min-width: 17px;
  padding: 5px;
  text-align: center;
  color: #003A28;
}

.paginierung2 li a:hover{
  background-color: #003A28;
  color: #fff;
  text-decoration: none;
}

.paginierung2 .page-aktiv{
	background-color: #DFDDC8;
  color: #003A28;
}







.art-date {
color:#CFCFCF;
float:right;
font-size:12px;
margin-top:-15px;
}
#meinscreen {
height:350px;
margin:10px 10px 0;
width:384px;
}
.content .art-list {
padding:10px 5px;
}
.content div.art-list.comment-list:first-child {
border-top:1px solid #DFDFDF;
}
.art-list .leftcolum {
float:left;
}
.art-list .dachzeile, .art-list .date {
color:#AFAFAF;
}
.art-list .dachzeile {
font-weight:bold;
}
.art-list .date {
float:right;
}
.art-list p {
padding:0 !important;
}
.art-list p, .art-list h4.title {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent none repeat scroll 0 0 !important;
height:auto !important;
margin-top:0 !important;
padding-left:0 !important;
}
h4.blue, h4.blue a {
color:#004080 !important;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
.detailed-list {
min-height:90px;
}
.detailed-list .leftcolum img {
width:130px;
}
.detailed-list .rightcolum {
margin-left:140px;
}
.small-list {
min-height:45px;
}
.small-list .title {
padding-top:2px;
}
.rightside .content .art-list p {
display:none;
}
.rightside .art-list .date {
display:block;
float:none;
}
.rightside h4.blue, .rightside h4.blue a {
font-size:13px;
line-height:16px;
}
