@charset "utf-8";
/* CSS Document */

* {margin: 0px; padding: 0px; 
}

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
/*	background-image: url(../images/kachel.gif);  */
}

body_portfolio {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
	padding: 0px 0px 0px 15px;
	background-image: none !important;
	background: #fff;
}

.header {
	vertical-align: bottom;
	font-size: 12px;
	line-height: 1.4em;
	color: #000000;
	text-decoration: none;
	display:block;
	top:20px;
	left:20px;
	width: 880px;
	height: 55px;
	padding-bottom:10px;
	padding-left:20px;
	padding-top:20px;
	z-index:0;
}
.inhalt {
	vertical-align: bottom;
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: 0px;
	font-size: 12px;
	line-height: 1.4em;
	color: #000000;
	text-decoration: none;
	padding-left: 20px;
    padding-right: 30px;
	padding-top:30px;
	padding-bottom:20px;
	width: 600px;
	/*height: 640px;*/
}

.menu-wo {
	position: absolute;
	top: 50px;
	left:20px;
	height:20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	z-index:99;	
	
}

.menu-artikel {
	position: absolute;
	padding-left: 20px;
	left: 646px;
	top: 30px;
	height:20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.language {
	position: absolute;
	left: 760px;
	top: 80px;
	padding-top: 110px;
	border:none;
	z-index:99;
}

.newsletter {
	position: absolute;
	left: 646px;
	top: 100px;
	height:10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	background-color:transparent;
	color:#666 !important;
	z-index:99;
}




/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ 
html, body, div, span, applet, object, iframe, /* h1, h2, h3, h4, h5, h6*/ p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, /*img,*/ ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, /*ul, li,*/ fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	font-size: 12px;
margin: 0;
	padding: 0;
	border: 0;
}

ul {
	display:inline;
	padding-left:0px;
	list-style:none;
	float:inherit;
}

.pagination {clear:both;}
ul {margin:0px;margin-left:20px;padding:0px;padding-bottom:15px;}
ul.pagenav, .pagination ul {list-style-type:none;margin:0px;padding:0px;height:22px;}
ul.pagenav li, .pagination ul li {float:left;margin-right:10px; padding-bottom:20px;}
ul.pagenav li a:hover, .pagination ul li a:hover {text-decoration:underline;}



.inhalt img {
	max-width:600px;
	max-height:700px;		
	text-decoration: none;
	border:none;
	margin-bottom:10px;
	width:expression
		(document.body.clientWidth 
		> 602? "600px": "auto");
}

.blog a img, .blog-featured a img{
	max-width:280px;
	max-height:350px;		
	text-decoration: none;
	border:none;
	margin-bottom:10px;
	width:expression
		(document.body.clientWidth 
		> 292? "280px": "auto");
}

.items-leading a img{
	max-width:580px;
	max-height:650px;
	text-decoration: none;
	border:none;
	margin-bottom:10px;
	width:expression
		(document.body.clientWidth 
		> 582? "580px": "auto");
}
.blog-featured .items-leading .readmore{
	width: 580px;
	max-width:580px;
	width:expression
		(document.body.clientWidth 
		> 582? "580px": "auto");
}

.blog-featured .items-leading .readmore{
	width: 580px;
	max-width:580px;
	width:expression
		(document.body.clientWidth 
		> 582? "580px": "auto");
}


.blog .items-leading .readmore{
	width: 580px;
	max-width:580px;
	width:expression
		(document.body.clientWidth 
		> 582? "580px": "auto");
}

.blog a:hover img , .blog-featured a:hover img  {
	border:1px solid #666; margin:-1px -1px 9px -1px;
	}


.blog iframe, .blog-featured iframe{
	max-width:580px;
	/*max-height:200px;*/		
	text-decoration: none;
	border:none;
	margin-bottom:10px;
	width:expression
		(document.body.clientWidth 
		> 582? "580px": "auto");
}

.blog a:hover iframe, .blog-featured a:hover iframe {
border:1px solid #666; margin:-1px -1px 9px -1px;
}

a {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #000000;
	font-weight:bold;
}

a:hover, a:active   { text-decoration: underline; font-weight:bold; }

.newsletter a    {
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
	font-weight:normal;
}

.newsletter a:hover, .newsletter a:active   { text-decoration: underline; }



.inhalt a {font-weight:normal;}

.blog-featured .readmore, .blog .readmore {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-weight:normal; 
	letter-spacing: 1px;
	color: #000000;
	background-color:#FFF;
	display:inline-block;
	width: 280px;
	top:0px;
	padding-left:3px;
	margin-left:-3px;
	margin-top:-20px;
	padding-top:20px;
	padding-right:3px;
	margin-right:17px;
	padding-bottom:5px;
	margin-bottom:-5px;
	float:left;
}

.blog-featured .readmore  a, .blog .readmore  a {		
	font-family: Helvetica, Arial, sans-serif; 
	font-weight:normal; 
	letter-spacing: 1px;}

.blog-featured .readmore a:hover, .blog .readmore a:hover   {
	text-decoration: none; color:#444;
}


/* Für alle Menüpunkte   


ul.menu {  
display:inline-block; list-style:none;float:left; z-index: 99; color:#666; padding-right:30px;
}

li.menu { display:relative; float:left; list-style:none; padding-right:30px; }
 
ul.menu a:link, 
ul.menu a:visited  {  
display:inline-block; height:20px; float:left; 
}

* ul.menu a:hover{
	border:10px;
	border-color:#006666;
	display:inline-block; height:20px; color:#000; float:left;
} 

.current {
	text-decoration:none;
}
/******Menü Portfolio********/
a.mainlevel_portfolio {
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #000000;
	padding-right:10px;
background-color:transparent;
}

a.mainlevel:hover_portfolio   { text-decoration: underline;  }
a.mainlevel:active_portfolio  { text-decoration: underline;  }


/***************/


.item-separator {
	display:block; height:20px;
	padding-top:0px;
	padding-bottom:10px;
	padding-right:20px;
	clear:both;
}
.article-info {
	vertical-align: top;
	top: 0px;
}


.item {
	margin-top: 0px;  float:left;
}

.published {
	z-index:99;
	display:inline; 
	font-size:10px;
/*	color:#399; */
	
}
/*
body_rss {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #999999;
	text-decoration: none;
	text-align: left;
}

a_rss   {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #999999;
	background-color:transparent;
	border: 0px;
 }
 
a.hover_rss   {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #999999;
	border: 0px;

}
a.active_rss  { text-decoration: none;  
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #999999;
	border: 0px;
}

a.newsletter_rss   {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #999999;
	background-color:transparent;
	border: 0px;
 }
 
a.newsletter:hover_rss   {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #999999;
	border: 0px;

}
a.newsletter:active_rss  { text-decoration: none;  
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #999999;
	border: 0px;
}

a.newsletter  {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #999999;
	background-color:transparent;
	border: 0px;
 }
 
a.newsletter:hover   {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #999999;
	border: 0px;

}
a.newsletter:active  { text-decoration: none;  
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #999999;
	border: 0px;
}
*/
a:hover.link-ohne { text-decoration:underline; background-color:transparent; font-weight:normal;
}
a.link-ohne { text-decoration: none;  background-color:transparent; font-weight:normal;
}
.link-ohne { text-decoration: none;  background-color:transparent; font-weight:normal;
}
/*
bcarss_feed {border: none; text-decoration: none; background-color:transparent; color:#fff;}
a.bcarss_feed {border: none; text-decoration: none; background-color:transparent; color:#fff;}
bcarss_feed img {border: none; text-decoration: none; background-color:transparent; color:#fff;}
a.bcarss_feed img{border: none; text-decoration: none; background-color:transparent; color:#fff;}

img_rss {border: 0px;}
.img_rss {border: 0px;}

*/

a.link-im-intro { text-decoration: underline; }


.text  {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #000;
	vertical-align: top;
	padding-top: 20px;
}
.text-newsletter  {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	vertical-align: top;
	padding-top: 20px;
	background-color:transparent;
}

a.text-newsletter  {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	vertical-align: top;
	padding-top: 20px;
	background-color:transparent;
}

.fb_share_button {
	font-size: 12px;
}

.img-rahmen {
	text-decoration: none;
}

table.contentheading  { 
	display:block; 
	/* width:500px;*/ 
	padding-right:30px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	padding-top: 20px;
}
/*
table.contentpaneopen {
	display:block;
*	width:500px; 
	display:block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #333333;
*	margin-right: 20px; 
} */
table.contentpaneopen {
	display:block;
	max-width:600px;
	display:block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 12 px;
	color: #333333;
	/*margin-right: 20px; */
	
	width:expression
		(document.body.clientWidth 
		> 602? "600px": "auto");
}

.contentpaneopen {
	display:block;
	max-width:600px;
	display:block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 12 px;
	color: #333333;
	/*margin-right: 20px; */
	
	width:expression
		(document.body.clientWidth 
		> 602? "600px": "auto");

}

table {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-right: 30px;
	padding-bottom:0px;
	
}
.contentheading {

font-weight:bold;}

/* FILE: components\com_content\views\frontpage\tmpl\default.php 
div.componentheading 
div.blog_more 
/* FILE: components\com_content\views\frontpage\tmpl\default_item.php 
div.contentpaneopen_edit
td.contentheading
a.contentpagetitle
td.buttonheading
span.small
td.createdate
td.modifydate
a.readon
span .article_separator
*/


.bold-farbig {
	color: #006666;
}
.box
{
	height: 20px;
	width: 150px;
	vertical-align: middle;
	text-decoration: none;
	background-color: #FFFFFF;
	color: #333333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.rahmen {
	height: 20px;
	vertical-align: middle;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-color:#000000;
	padding-left: 3px;
	padding-right: 2px;
	color: #333333;
	}
	
.aktuell {text-decoration: none;
	/*display:inline-block; padding:2px; */
	color: #000000; /* background-color:#66FFFF; }
a.aktuell {background-color:#66FFFF;} */
a:hover.aktuell {background-color:#000000;
	color:#FFFFFF;}