@charset "utf-8";
/* Main Classes */
* {
	padding:0px;
	margin:0px;
}
body, html { height: 100%; }

body, div, td, th, h2, h3, h4 { /* redundant rules for bad browsers  */  
	font-family: Arial, Helvetica, sans-serif;
	font-size:    x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	color: #6e6e6d;
	margin:0px 0px 0px 0px;
 	/*/*/margin:0px 0px 0px 0px;/**/	
}

body { 
	font-size: 100.01%;
	color: #6e6e6d;
	text-align: center;
	background: #efefee url(../img/assets/bg_main.gif) top center repeat-x;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/********* Fonts ***************/

div, p, a, th, tr, td, span, label, li {
	font-size: 13px;
	color: #6e6e6d;
	text-align:left;		

}

p{
	padding: 0px 0px 10px 0px;
	line-height: 19px;
}
a{
	text-decoration: underline;
}
a:hover, a:active{
	color:#a31920;
	text-decoration:none;
}
a { outline : none; -moz-user-focus: none; -moz-outline: none; }

sup{
	font-size: 9px;
	vertical-align:super;
	line-height: 10px;
}

h1	{ font-size:16px; color:#6e6e6d; font-weight:bold; line-height:20px; }
h2	{ font-size:14px; color:#a31920; font-weight:bold; line-height:14px; }
h3	{ font-size:21px; color:#6e6e6d; font-weight:bold; line-height:26px; }
h4 	{ font-size:23px; color:#6e6e6d; font-weight:bold; line-height:28px; }
h5 	{ font-size:25px; color:#6e6e6d; font-weight:bold; line-height:31px; }
h6	{ font-size:12px; color:#6e6e6d; font-weight:bold; line-height:12px; }

h1  { padding: 0px 0px 10px 0px; }
h2  { padding: 5px 0px 30px 0px; }
h3	{ padding: 0px 0px 10px 0px; }
h4	{ padding: 0px 0px 10px 0px; }
h5	{ padding: 0px 0px 10px 0px; }
h6	{ padding: 0px 0px 10px 0px; }

#margin-area h1	{ font-size:13px; color:#6e6e6d; font-weight:bold; line-height:13px; }
#margin-area h2	{ display: block; background: #a31920; font-size:12px; color:#fff; font-weight:bold; line-height:16px; }
#margin-area h3	{ font-size:16px; color:#6e6e6d; font-weight:bold; line-height:16px; }
#margin-area h4 { font-size:16px; color:#6e6e6d; font-weight:bold; line-height:16px; }
#margin-area h5 { font-size:14px; color:#6e6e6d; font-weight:bold; line-height:14px; }
#margin-area h6	{ font-size:12px; color:#6e6e6d; font-weight:bold; line-height:12px; }

#margin-area h1 { padding: 0px 0px 10px 20px; }
#margin-area h2 { padding: 0px 5px 0px 5px; margin: 0px 0px 5px 0px; }
#margin-area h3	{ padding: 0px 0px 10px 0px; }
#margin-area h4	{ padding: 0px 0px 10px 0px; }
#margin-area h5	{ padding: 0px 0px 10px 0px; }
#margin-area h6	{ padding: 0px 0px 10px 0px; }

#content-area-big h1, #content-area-big h2, #content-area-big h3, #content-area-big h4, #content-area-big h5{
	width: 536px;
	min-width: 536px;
	max-width: 536px;
}
.theme-left h1	{ font-size:12px; color:#6e6e6d; font-weight:bold; line-height:13px; }
.theme-left h2	{ font-size:16px; color:#6e6e6d; font-weight:bold; line-height:20px; }


.theme-left h1  { padding: 0px 0px 0px 0px; }
.theme-left h2  { padding: 0px 0px 10px 0px; }

.theme-right, .theme-right p, .theme-right a{
	font-size: 11px;
	line-height: 15px;
	color: #6e6e6d;
	text-align:left;		
}
#print-area a{
	font-size: 11px;
	line-height: 15px;
	color: #6e6e6d;
	text-align:left;	
}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: none;
		padding: 0px 0px;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap{
		border: 1px solid #006d94;
		padding: 10px 10px;
		margin-top: 4px;
}
DIV.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap{
	padding: 0px 0px 20px 28px;
}
.csc-frame-frame1{
	display: block;
	position: relative;
}
.csc-frame-frame1 div{
	position: absolute;
}
.csc-frame-frame2{
	padding-top: 40px;
}
DIV.csc-textpic-below div.csc-textpic-imagewrap{
	margin-bottom: 15px;
}
.csc-textpic-caption{
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	padding-top: 11px;
}
.news-single-imgcaption{
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	padding-top: 11px;
}
.csc-subheader{
	font-weight: bold;
}
.textcontent{
	display: block;
}

.textcontent:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#content-area ul, #content-area-big ul{
	padding: 0px 0px 0px 0px;
	list-style: none url(../img/assets/list_content.gif); 
	margin-left: 5px;
	list-style-type: none;
}
#content-area li, #content-area-big li{
	list-style: none url(../img/assets/list_content.gif); 
	display: list-item; 
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	line-height: 19px;
}
#content-area .margin-table-content ul,#content-area-big .margin-table-content ul{
	padding: 0px 0px 0px 0px;
	margin-left: 0px;
	list-style: none url(../img/assets/list_table.gif); 
}
#content-area .margin-table-content li, #content-area-big .margin-table-content li{
	list-style: none url(../img/assets/list_table.gif); 
	display: list-item; 	
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 15px;
}
table.contenttable{
	border-collapse:collapse;
}
table.contenttable caption{
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 11px;
	text-align: left;
}
table.contenttable th{
	font-size: 11px;
	font-weight: normal;
	font-style:italic;
	line-height: 13px;
	border-bottom: 2px solid #006d94;
}
table.contenttable th p{
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	font-weight: normal;
	font-style:italic;
	line-height: 15px;
}
table.contenttable th.align-right, table.contenttable th.align-right p{
	text-align: right;
}
table.contenttable td.align-right, table.contenttable td.align-right p{
	text-align: right;
}

table.contenttable td{
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	border-bottom: 1px solid #6e6e6d;
}
table.contenttable td p, table.contenttable td a{
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	padding: 5px 0px 5px 0px;
}
/* ***************************************************************************************/

.darkblue {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#1e326d;
	line-height:15px; 
}

.black {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#000;
	line-height:15px; 
}
.tuerkis {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#006d94;
	line-height:15px; 
}
.grey {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#999999;
	line-height:15px; 
}
.darkgrey {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#4d4d4d;
	line-height:15px; 
}
.red{
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#e63c00;
	line-height:15px; 
}

/********* Main Classes ***************/
#root{
	width: 999px;
	margin: 0 auto; 
	background: #fff;
	padding-bottom: 30px;
	background: #fff url(../img/assets/bg_content_without.gif) top right repeat-y;
	position: relative;
}
#root:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#main{
	display: block;
	width: 998px;
	text-align: left;
}
#main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#head{
	display: block;
	width: 998px;
	min-width: 998px;
	max-width: 998px;
	height: 187px;
	min-height: 187px;
	max-height: 187px;
	background-color: #fdcc00;
}
#logo{
	display: block;
	float: left;
	width: 422px;
	min-width: 422px;
	max-width: 422px;
	height: 187px;
	min-height: 187px;
	max-height: 187px;
	overflow: hidden;
}
#visual{
	display: block;
	float: right;
	width: 576px;
	min-width: 576px;
	max-width: 576px;
	height: 187px;
	min-height: 187px;
	max-height: 187px;
}
#navigation{
	display: block;
	width: 998px;
	min-width: 998px;
	max-width: 998px;
	height: 23px;
	min-height: 23px;
	max-height: 23px;
	background-color: #d5dde3;
	overflow: hidden;
}
#content-section{
	display: block;
	width: 999px;
	position: relative;
	background: #fff url(../img/assets/bg_content_without.gif) top right repeat-y;
	padding: 5px 0px 0px 0px;
}
#content-section:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#content-navigation{
	display: block;
	float: left;
	width: 183px;
	min-width: 183px;
	max-width: 183px;
	padding: 40px 0px 0px 21px;
}
#content-area{
	display: block;
	float: left;
	width: 536px;
	min-width: 536px;
	max-width: 536px;
	padding: 0px 57px 0px 0px;
}
#social-area{
	display: block;
	position: relative;
	z-index: 300;
	width: 536px;
	min-width: 536px;
	max-width: 536px;
	height: 25px;
}
#content-area-big{
	display: block;
	float: left;
	width: 784px;
	min-width: 784px;
	max-width: 784px;
	padding: 0px 10px 0px 0px;
}
#print-area{
	display: block;
	width: 784px;
	min-width: 784px;
	max-width: 784px;
	padding: 0px 10px 0px 204px;
	overflow: hidden;
}
#print-area .print-back{
	float: left;
}
#print-area .printlink{
	float: right;
	padding-right: 220px;
}
#print-area .printlink a{
	margin-right: 10px;
}

#content-area-home{
	display: block;
	width: 998px;
	min-width: 998px;
	max-width: 998px;
	padding: 0px;
	margin: 0px;
}
#margin-area{
	display: block;
	float: right;
	width: 182px;
	min-width: 182px;
	max-width: 182px;
	padding: 40px 7px 0px 5px;
	overflow:hidden;
}
#copyright{
	display: block;
	width: 998px;
	min-width: 998px;
	max-width: 998px;
	margin: 0 auto;
	text-align: center;
	padding: 0px;
	font-size: 11px;
	line-height: 15px;
	padding-top: 10px;
}
#copyright a{
	font-size: 11px;
	line-height: 15px;
}
#banner{
	position: absolute;
	top: 255px;
	left: 1019px;
	float: left;
}
/********* Top-Navigation ***************/
#about-us{
	display: block;
	float: left;
	width: 191px;
	min-width: 191px;
	max-width: 191px;
	padding: 5px 0px 0px 0px;
}
#about-us a{
	white-space:nowrap;
	font-size: 12px;
	color: #6e6e6d;
	text-decoration:none;
	padding: 2px 14px 0px 24px;
}
#about-us a:hover{
	color: #a31920;
	text-decoration:underline;
}
#about-us a.act{
	color: #a31920;
}
ul#topnav{
	list-style: none;
	float: left;	
	width: 793px;
	min-width: 793px;
	max-width: 793px;
	height: 17px;
	min-height: 17px;
	max-height: 17px;	
	margin: 0px;
	padding: 4px 0px 0px 0px;
}
ul#topnav li{
	float:left;
	height: 17px;
	min-height: 17px;
	max-height: 17px;
	margin: 0px;
	white-space:nowrap;
}
ul#topnav li a{
	white-space:nowrap;
	font-size: 12px;
	color: #6e6e6d;
	text-decoration:none;
	padding: 2px 14px 0px 14px;
}
ul#topnav li a.act, ul#topnav li a:hover{
	color: #a31920;
}
ul#topnav li a:hover{
	text-decoration:underline;
}


/********* Content-Navigation ***************/
#cnavi,#knavi,#newsnavi{
	width: 129px;
	min-width: 129px;
	max-width: 129px;
	overflow: hidden;
}
#knavi{
	padding-bottom: 30px;
}
div.cnav-head{
	background:url(../img/assets/cnav_head.gif) top left no-repeat;
	width: 129px;
	min-width: 129px;
	max-width: 129px;
	height: 15px;
	min-height: 15px;
	max-height: 15px;	
}
#onoff{
	display: block;
	width: 129px;
	min-width: 129px;
	max-width: 129px;
	margin: 0 auto;
	text-align: center;
	padding-top: 4px;
}
#onoff2{
	display: block;
	width: 129px;
	min-width: 129px;
	max-width: 129px;
	margin: 0 auto;
	text-align: center;
	padding-top: 4px;
}

div.cnav-katalog{
	list-style: none;
	width: 107px;
	min-width: 107px;
	max-width: 107px;
	margin: 0px;
	padding: 0px 10px;
	border-left: 1px solid #6f6f6f;
	border-right: 1px solid #6f6f6f;	
}
div.cnav-main{
	display: block;
	width: 127px;
	min-width: 127px;
	max-width: 127px;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #6f6f6f;
	border-right: 1px solid #6f6f6f;
}
ul.cnav{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.cnav li{
	width: 103px;
	min-width: 103px;
	max-width: 103px;
	margin: 0px;
	line-height: 11px;	
	padding: 12px 11px 0px 13px;
}
div#knavi ul.cnav li{
	padding: 0px 11px 0px 13px;
}
ul.cnav li a{
	display: block;
	font-size: 8pt;
	line-height: 11px;
	width: 115px;
	min-width: 115px;
	max-width: 115px;
	text-decoration:none;
}
ul.cnav li a:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
ul.cnav li.act a, ul.cnav li.act a div.link, ul.cnav li.act a div.arrow, ul.cnav li a:hover{
	color: #a31920;
}
ul.cnav li a:hover{
 	text-decoration:underline;
}
ul.cnav li a div.link{
	float: left;
	width: 93px;
	min-width: 93px;
	max-width: 93px;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	cursor:pointer;

}
ul.cnav li a div.arrow{
	float: right;
	width: 22px;
	min-width: 22px;
	max-width: 22px;	
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	cursor:pointer;	
}
ul.cnav li a div.link:hover, ul.cnav li a div.arrow:hover{
	color: #b41621;
	text-decoration:underline;
}
div.cnav-bottom{
	background:url(../img/assets/cnav_bottom.gif) top left no-repeat;
	width: 129px;
	min-width: 129px;
	max-width: 129px;
	height: 10px;
	min-height: 10px;
	max-height: 10px;	
	padding-bottom: 10px;
}

.knavi-search{
	width: 103px;
	min-width: 103px;
	max-width: 103px;
	margin: 0px;
	padding: 13px 11px 0px 13px;
}
.knavi-sword{
	width: 99px;
	min-width: 103px;
	max-width: 103px;
	height: 14px;
	min-height: 18px;
	max-height: 18px;	
	border: none;
	background-color: #efefee;
	color: #6e6e6d;
	padding: 2px;
	font-size: 11px;
	margin-bottom: 4px;
}
.knavi-searchbox-button{
	border: none;
	background-color: #fff;
	text-align: left;
	color: #28638f;
	font-size: 11px;
	font-weight: bold;	
}
#newsnavi{
	position: absolute;
	top: 500px;
}
.beitrag-head{
	width: 103px;
	min-width: 103px;
	max-width: 103px;
	margin: 0px;
	padding: 0px 11px 0px 13px;
	font-weight: bold;
	font-size: 11px;
}
/********* 2spaltiger Inhalt ***************/
.content-left{
	display: block;
	float: left;
	width: 324px;
	min-width: 324px;
	max-width: 324px;		
	padding: 0px 0px 0px 0px;
}
.content-right{
	display: block;
	float: left;
	width: 364px;
	min-width: 364px;
	max-width: 364px;		
	padding: 0px 0px 0px 0px;	
}
.theme-2cols{
	display: block;
	width: 780px;
	overflow: hidden;
	padding: 0px 0px 10px 0px;
	position: relative;
}
.theme-2cols:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.theme-left{
	display: block;
	float: left;
	width: 536px;
	min-width: 536px;
	max-width: 536px;
	overflow: hidden;
	padding: 0px 20px 0px 0px;
}
.theme-right{
	display: block;
	float: right;
	width: 200px;
	min-width: 200px;
	max-width: 200px;
}
/********* 3spaltiger Inhalt ***************/
.maincontent-3cols{
	display: block;
	width: 780px;
	overflow: hidden;
}
.maincontent-3cols:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.column-3{
	display: block;
	float: left;
	width: 260px;
	min-width: 260px;
	max-width: 260px;
	
	
}
/********* Teaser-Box ***************/
.teaserbox{
	display: block;
	width: 211px;
	min-width: 211px;
	max-width: 211px;
	height: 312px;
	min-height: 312px;
	max-height: 312px;	
	padding: 10px 11px;	
	border: 1px solid #6f6f6f;
	margin-bottom: 19px;
	overflow: hidden;
}
.teaserbox-headline h2 a{
	text-decoration:none;
	color: #aa161f;
	font-size: 25px;
}
.teaserbox-headline h2{
	padding: 19px 0px 1px 0px;
}

/********* Buchtipp ***************/
.buchtipp{
	display: block;
	width: 130px;
	min-width: 130px;	
	max-width: 130px;
	padding: 0px 0px 27px 0px;
}
.buchtipp-titel, .buchtipp-titel a{
	font-size:14px; 
	color:#6e6e6d; 
	font-weight:bold; 
	line-height:17px; 
	padding: 0px 0px 3px 0px;
	text-decoration:none;
}
.buchtipp-info{
	padding-top: 8px;
	text-decoration: none;
	line-height:19px; 	
}
.buchtipp-titel a, .buchtipp-info a, .buchtipp-content a{
	text-decoration: none;
}
.buchtipp-titel a:hover, .buchtipp-info a:hover, .buchtipp-content a:hover{
	text-decoration: none;
	color:#a31920;
}

.buchtipp-margin{
	display: block;
	width: 140px;
	min-width: 140px;	
	max-width: 140px;
	padding: 0px 0px 27px 0px;
	margin: 0 auto;
}
#margin-area .buchtipp-titel-margin, #margin-area .buchtipp-titel-margin a{
	font-size: 15px;
	color:#6e6e6d; 
	font-weight:bold; 
	line-height:16px; 
	padding: 0px 0px 0px 0px;
	text-decoration:none;
}
#margin-area .buchtipp-content-margin, #margin-area .buchtipp-content-margin a{
	font-size: 15px;
	color:#6e6e6d; 
	font-weight:normal; 
	line-height:16px; 
	padding: 0px 0px 0px 0px;
	text-decoration:none;
}
#margin-area .buchtipp-info-margin{
	font-size: 15px;
	padding-top: 8px;
	text-decoration: none;
	color:#6e6e6d; 
	line-height:16px; 
}
#margin-area .buchtipp-titel-margin a, #margin-area .buchtipp-info-margin a, #margin-area .buchtipp-content-margin a{
	font-size: 15px;
	text-decoration: none;
	font-size:11px; 
	color:#6e6e6d; 
	line-height:16px;
}
.buchtipp-titel-margin a:hover, .buchtipp-info-margin a:hover, .buchtipp-content-margin a:hover{
	text-decoration: none;
	color:#a31920;
}
#margin-area .buchtipp-info-margin .buchtipp-titel-margin a{
	font-size: 13px;
	line-height:16px;		
}
#margin-area .buchtipp-info-margin .buchtipp-content-margin a{
	font-size: 13px;
	line-height:16px;		
}


/********* News ***************/
.news-list-image{
	float: left;
}
.news-list-image img{
	padding: 0px 25px 2px 0px;
}
.news-list-item{
	padding-bottom: 13px;
	font-size: 13px;
	line-height: 19px;
}

.news-list-item h3{
	font-size: 16px;
	padding: 0px 0px 5px 0px;	
	line-height: 20px;	
	font-weight: normal;	
}
.news-list-item h3 a{
	font-size: 16px;
	text-decoration:none;
	font-weight: normal;
	padding: 0px;
	line-height: 20px;
}
.news-list-date{
	font-size: 12px;
	font-weight: bold;	
	width: 40px;
	min-width: 40px;
	max-width: 40px;
	padding: 0px;
	line-height: 17px;
	float: right;
	text-align:right;
	padding-top: 3px;
}

.news-list-morelink{
	float: right;
	padding-bottom: 13px;
}
.clearfix-line{
	border-bottom: 1px solid #666;
	margin: 0px 0px 13px 0px;
}
.news-single-item{
	display: block;
	width: 784px;
	min-width: 784px;
	max-width: 784px;
}
.news-single-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.news-single-item h2, .news-single-item h3{
	width: 536px;
	min-width: 536px;
	max-width: 536px;
}
.news-single-item h2{
	line-height:31px;	
}
.news-single-content{
	display: block;
	float: left;
	width: 536px;
	min-width: 536px;
	max-width: 536px;
}
.news-single-margin{
	display: block;
	float: left;
	width: 200px;
	min-width: 200px;
	max-width: 200px;
	padding-left: 48px;
}
.news-single-item h2{
	font-size: 23px;
	color: #6e6e6d;
	text-decoration:none;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
.news-single-item h3 p.news-single-author{
	font-size: 15px;
	color: #6e6e6d;
	text-decoration:none;
	font-weight: normal;
	padding: 5px 0px 0px 0px;
}
/********* Suche ***************/
.tx-indexedsearch-searchbox{
	display: none;
}
.tx-indexedsearch-info{
	display: none;
}
.tx-indexedsearch-redMarkup{
	color:#a31920;
}
/********* Gallery ***************/

.tx-rgsmoothgallery-pi1{
	display: block;
	padding: 0px 0px 20px 0px;
}
.tx-rgsmoothgallery-pi1:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/********* Themes ***************/
.tx-kugthemen-pi1-overview{
	display: block;
	position: relative;
	width: 536px;
	min-width: 536px;
	max-width: 536px;
	overflow: hidden;
	padding: 5px 0px 20px 0px;
}
.tx-kugthemen-pi1-overview:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.tx-kugthemen-pi1-overview-left{
	float: left;
	width: 140px;
	min-width: 140px;
	max-width: 140px;
	overflow: hidden;
	padding: 4px 0px 4px 0px;
}
.tx-kugthemen-pi1-overview-right{
	width: 536px;
	min-width: 536px;
	max-width: 536px;
	padding: 0px 0px 0px 0px;
}
.tx-kugthemen-pi1-overview-link{
	float: right;
	padding-bottom: 13px;
}
.tx-kugthemen-pi1-headline h1, .tx-kugthemen-pi1-headline h1 a	{ 
	font-size:16px; 
	color:#6e6e6d; 
	font-weight:bold; 
	line-height:19px; 
	padding: 0px 0px 5px 0px;
	text-decoration:none;
}
.tx-kugthemen-pi1-line{
	display: block;
	clear: both;
	border-bottom: 1px solid #666;
	margin: 0px 0px 13px 0px;
}
.tx-kugthemen-pi1-margin-picture{
	padding-bottom: 5px;
}
#margin-area .tx-kugthemen-pi1-margin-headline h1,#margin-area .tx-kugthemen-pi1-margin-headline h1 a{
	font-size:14px; 
	color:#6e6e6d; 
	font-weight:bold; 
	line-height:18px; 
	padding: 0px 0px 0px 0px;
	text-decoration:none;
}
.tx-kugthemen-pi1-margin-teaser p.bodytext{
	
	padding: 0px 0px 0px 0px;
}
.tx-kugthemen-pi1-margin-headline{
	display: block;
	padding: 5px 0px 15px 0px;
}
.tx-kugthemen-pi1-margin-headline:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.tx-kugthemen-pi1-margin-link{
	float: right;
}
.tx-kugthemen-pi1-margin-link p.bodytext{
	margin: 0px 0px 0px 0px;
}

#margin-area .tx-kugthemen-pi1-margin-link a{
	font-weight: normal;
}
.position-margin-bottom{
	position: absolute;
	bottom: 0px;
}
.position-margin-middle{
	position: absolute;
	top: 25%;
}
.tx-kugthemen-pi1-archive{
	display: block;
	position: relative;
	width: 536px;
	min-width: 536px;
	max-width: 536px;
	overflow: hidden;
	padding: 0px 0px 40px 0px;
}
.tx-kugthemen-pi1-archive:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.tx-kugthemen-pi1-archiv-overview{
	padding-bottom: 30px;
}
.tx-kugthemen-pi1-archiv-headline h1, .tx-kugthemen-pi1-archiv-headline h1 a{
	font-size:15px; 
	color:#6e6e6d; 
	font-weight:bold; 
	line-height:20px; 
}
.tx-kugthemen-pi1-archiv-subheadline{
	display: block;
	width: 506px;
	min-width: 506px;
	max-width: 506px;
	font-weight:bold; 
	padding: 0px 0px 10px 0px;
}
.tx-kugthemen-pi1-archiv-date{
	position: absolute;
	right: 0px;
}
/********* Tabelle in Marginalspalte ***************/
.margin-table{
	display: block;
	background: #d6dfe4;
	width: 190px;
	min-width: 190px;	
	max-width: 190px;	
	padding: 5px 5px;
	margin-bottom: 20px;
}
.margin-table:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.margin-table-number{
	font-size: 11px;
	line-height: 13px;	
	font-weight: bold;
	color:#006d94;
}
.margin-table-headline{
	font-size: 11px;
	line-height: 13px;	
}
.margin-table-line{
	display: block;
	clear: both;
	border-bottom: 1px solid #fff;
	margin: 5px 0px 5px 0px;
}
.margin-table-content{

}
.margin-table-content p, .margin-table-content a{
	font-size: 11px;
	line-height: 13px;
}

/********* Übersicht Archiv ***************/
.archiv-overview-2cols{
	display: block;
	width: 536px;
	min-width: 536px;	
	max-width: 536px;
	position:relative;
	padding-bottom: 20px;
}
.archiv-overview-2cols:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.archiv-overview-left{
	display: block;
	float: left;
	width: 168px;
	min-width: 168px;	
	max-width: 168px;	
}
.archiv-overview-right{
	display: block;
	float: left;
	width: 368px;
	min-width: 368px;	
	max-width: 368px;
}
.archiv-overview-bottom{
	position: absolute;
	bottom: 20px;
	width: 368px;
	min-width: 368px;	
	max-width: 368px;
}
.archiv-overview-bottom p{
	padding: 0px 0px 0px 0px;
}
.archiv-overview-right h1, .archiv-overview-right h1 a{
	font-size:15px; 
	color:#6e6e6d; 
	font-weight:bold; 
	line-height:20px; 
	padding: 0px 0px 5px 0px;
	text-decoration:none;
}
.archiv-overview-content a{
	text-decoration: none;
}
.archiv-overview-link{
	float: right;
}
#newsnavi{
	display: none;
}
.printlink{
	display: none;
}

.termine-linklist{
	display: block;
	padding: 0px 0px 15px 0px;
}
ul.termin-list{
	list-style:none;
	padding: 0px 2px 0px 0px;
}
ul.termin-list li{
	display: block;
	line-height: 16px;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #6e6e6d;
	
}
ul.termin-list li a{
	line-height: 16px;
	display: block;
	text-decoration: none;
	position: relative;
}
ul.termin-list li a span{
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.social-linklist{
	display: block;
	padding: 0px 0px 15px 0px;
}
.social-linklist:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
ul.social-list{
	list-style:none;
	padding: 0px 2px 0px 0px;
}
ul.social-list li{
	display: block;
	width: 180px;
	min-width: 180px;	
	max-width: 180px;	
	padding: 0px 0px 5px 0px;
}
ul.social-list li:after{
	 content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
ul.social-list li span.social-link a{
	display: block;
	width: 140px;
	min-width: 140px;	
	max-width: 140px;	
	line-height: 16px;
	text-decoration: none;
	position: relative;
}
ul.social-list li span.icon{
	display: block;
	float: left;
	width: 40px;
}
ul.social-list li span.social-link{
	display: block;
	float: right;
	width: 140px;
	min-width: 140px;	
	max-width: 140px;	
}
ul.social-list li span.social-link a span{
	position: absolute;
	right: 0px;
	bottom: 0px;
}


