html, body{ 
    margin:0; 
    padding:0; 
    text-align:center; 
    background-color:#cccccc;
    font-family:arial, verdana, helvetica;
    font-size: 12px;
    color: #000000;
    min-height:100%;
    height:100% !important;  /* für moderne Browser */
    height:100%;  /*für den IE */
}
*{outline:0 none;}

img {
    border:0;
}

#maincol .csc-textpic-image{
	border:1px solid #fff;

}

#pagewidth{ 
    width:771px; 
    text-align:left;  
    margin-left:auto; 
    margin-right:auto;
    min-height:100%;
    height:100% !important;  /* für moderne Browser */
    height:100%;  /*für den IE */
    background-color:#fff;
    
} 
table.contenttable{
	margin-top:20px;
	display:inline-table;
	border-collapse:collapse;
}

table.csc-uploads{
	padding-left:10px;
}

table.contenttable td{
	padding:5px;
	vertical-align:top;
}

table.contenttable th{
	padding:5px;
	color:#333333;
	background-color:#E7ECF2;
}

table.contenttable th.td-0 {
	border-right:1px solid #BFBFBF;
}

table.contenttable th.td-1 {
	border-right:1px solid #BFBFBF;
}

table.contenttable th.td-2 {
	border-right:1px solid #BFBFBF;
}

table.contenttable td.td-0 {
	border-right:1px solid #999999;
}

table.contenttable td.td-1 {
	border-right:1px solid #999999;
}

table.contenttable td.td-2 {
	border-right:1px solid #999999;
}

table.contenttable tr.tr-odd{
	background-color:#E0E0E0;
}

table.contenttable tr.tr-even{
	background-color:#fff;
}

#header{
    position:relative;  
    width:100%;
}

.csc-header, .csc-header-n1{
    position:relative;
}

#navi{
    padding-left: 13px;
    padding-right: 13px;
    height:33px;
    background-color: #fff;
    width:745px;
    position:relative; 
}

#subnav {
    font-size:0.9em;
    padding-top:14px;
    padding-left: 13px;
    padding-right: 13px;
    width:511px;
    height:24px;
    background: url(images/bg_subnav.gif) no-repeat 0 0;
} 

#footer {
    font-size:0.9em;
    height:22px;
    background: url(images/bg_footer.gif) no-repeat 0 0;
    text-align:right;
    padding-top:5px;
    padding-right:15px;
}

#footer a {
    padding-right: 7px;  
    padding-left: 7px;
    color:#666;
    text-decoration: none;
}

#rechtsnav {
    padding-bottom:10px;
}

#rechtsnav a {
    color:#666;
    text-decoration: none;
}

#suche {
    font-size:0.9em;
    width:234px;
    height:38px;
    background: url(images/bg_suche.gif) no-repeat 0 0;
}

#maincol{
    float: left; 
    display:inline; 
    position: relative; 
    width:537px; 
    background-color: #fff;
}

#content {
    background-color: #E6ECF2;
    margin-left: 13px;
    margin-right: 11px;
    padding-bottom:20px;
    border:0;
	min-height:430px;
	height:auto !important;  /* für moderne Browser */
	height:430px;  /*für den IE */
}

#maincol #content h1,h2,h3,h4,p {
    margin:0;
    padding:0;
    padding-left: 10px;
    padding-right: 10px;
}

#maincol #content p.bodytext {
    padding-bottom: 10px;
 }

#maincol #content h1 {
    font-size:1.7em;
    margin-bottom:10px;
    padding-top:10px;
    color:#003366; 
}

#maincol #content h2 {
    font-size:1.2em;
	margin-bottom:5px;
	margin-top:5px;
    color:#003366;
}

#maincol #content h3 {
    font-size:1.2em;
	color:#003366;
	padding-top:15px;
}

a{
	color:#003366;
}

a:hover{
	color:#333;
	text-decoration:none;
}


#rightcol{
    background-color: #fff;  
    float: right; 
    display:inline; 
    position: relative; 
    width:234px; 
}

#rightcol h1 {
    font-size:1.5em;
    margin:0;
    padding:0;
    padding-left: 8px;
    padding-right: 8px;
}

#twocols {
    background-color: #fff;
    min-height:500px;
    height:auto !important;
    height:500px; /* Höhe für IE */
}
 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
	#rightcol{display:none;}
	#footer{display:none;} 
	#suche{display:none;} 
	#twocols, #maincol{width:100%; float:none;}
}

/*
Navi Top
*/
#header ul#navigation {
    width:100%;
    margin:0;
    margin-left:5px;
    padding:0;
    list-style:none;
}

#header ul#navigation li {
    margin:0;
    padding:0;
    text-align:center;
    float:left;
}

#header ul#navigation li a {
    padding-left: 10px;
    padding-right: 10px;
    text-decoration:none;
    color:#000;
}

#header ul#navigation li a:hover {
    text-decoration: underline;
}

#header ul#navigation li a.active {
    font-weight: bold;
}

/*
Navi Sub
*/
#subnav ul#subnavigation {
    margin:0;
    padding:0 0 0 10px;
    list-style:none;
    color:#666;
}

#subnav ul#subnavigation li {
    margin:0;
    padding:0;
    text-align:center;
    float:left;
}

#subnav ul#subnavigation li a {
    padding-left: 6px;
    padding-right: 6px;
    text-decoration:none;
    color:#666;
}

#subnav ul#subnavigation li a:hover {
    text-decoration: underline;
}

#subnav ul#subnavigation li a.active {
    font-weight: bold;
}

#rightcol .bodytext {
    background: url(images/bg_bodytext.gif) repeat-y 0 0;
    border-bottom: 1px solid #fff;
    padding-top:4px;
    padding-bottom:4px;
    padding-right:20px;
}

#maincol .news-list-container {
    width:507px;
    background-color: #E6ECF2;
    padding-left:6px;
}

#maincol .news-list-item {
    width:230px;
    margin:7px 7px 7px 7px;
    float:left;
    background-color: #fff;
    
}

#maincol .newsoben {
    background: url(images/news_oben.gif) no-repeat 0 0;
    height:12px;
    width:230px;
    padding:0;
    margin:0;
}

#maincol .newsunten {
    background: url(images/news_unten.gif) no-repeat 0 0 !important;
    background: url(images/news_unten.gif) no-repeat 0 3px;
    height:12px;
    width:230px;
    padding:0;
    margin:0;
}

#maincol .news-list-item img {
    margin-left:6px;
    margin-top:3px;
    margin-bottom:3px;
}

#maincol .news-list-item h3 {
    color:#003366
}

#maincol .news-list-item .news-list-morelink {
    text-align:left;
    padding-left:10px;
}
#maincol .news-latest-item .news-latest-morelink{
    text-align:right;
    padding-right:10px;
}
#maincol .news-latest-item{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #fff;
}

.tx-veguestbook-pi1 {
    margin-left:10px;
    margin-top:10px;
}

.csc-textpic-text {
    margin-right:10px; 
}
div.csc-textpic{display:inline-block;}                           

#maincol h2.tx-guestbook-header {
    background-color: #CADAF2;
    width:480px;
    padding:5px;
    color:#202020;
}

.news-list-morelink a {
    color: #003366;
}

.tx-guestbook-left a{
    color: #003366;
}

.bodytext a {
    color: #003366;
}

#maincol #content .csc-textpic, .csc-header {
    padding-top:10px;
	clear:both;
}

#maincol #content .csc-textpic-intext-left, .csc-textpic-left {
    padding-left:10px;
}

#maincol #content .csc-textpic-intext-left p{
    padding-left:0;
}

#maincol .news-single-item {
    width:99%;
    
}

#maincol .news-single-item p{
    margin-bottom:10px;
}

#maincol .news-single-item a{
    padding-left:10px;
}

#maincol .news-single-item h2 {
    border:0;
    padding-top:10px;
}

#maincol .news-single-item h3 {
    font-style:italic;
    font-weight:normal;
}

#maincol .news-single-backlink a {
    color:#000;
}

#maincol .news-single-item h3 p {
    margin:0;
    padding:0;
}

#maincol .csc-sitemap ul li a {
    color:#000;
}

/*
	#####################
	NEWS Rechte Spalte ##
	#####################
*/

#rightcol .news-list-container {
   width:234px;
  
}

#rightcol .news-list-item {
    background-color: #bf0000;
	width:221px;
    background: url(images/bg_bodytext.gif) repeat-y 0 0;
	padding-bottom:5px;
	border-bottom:1px solid #fff;
}

#rightcol .newsoben {
}

#rightcol .newsunten {
}

#rightcol .news-list-item img {
    margin-left:6px;
    margin-top:3px;
    margin-bottom:3px;
}

#rightcol .news-list-container h3 {
    color:#003366;
	padding-top:10px;
	font-size:15px;
}

#rightcol .news-list-item .news-list-morelink {
    text-align:right;
    padding-right:10px;
}

#rightcol .news-list-container .bodytext {
    padding-top:10px;
    padding-bottom:4px;
    padding-right:10px;
	border:none;
}

#rightcol .csc-frame-rulerBefore{
	margin-top:20px;
}

#maincol .news-latest-container{
	padding-top:20px;
}

#maincol .csc-frame-rulerAfter{
	margin-bottom:5px;
	clear:both;
}
#user_redb_title{
	display:none;
}

div.tx-indexedsearch-searchbox,
div.tx-indexedsearch-res{
	padding:10px;
}
div.tx-indexedsearch-whatis{padding-left:10px;padding-bottom:10px;font-size:14px;}
