/* Boxes with round corners */
.c1, .c2, .c3, .c4{font-size:1px; overflow:hidden; display:block;}
.c1 {height:1px; background:#175086 ; margin:0 5px;}
.c2 {height:1px; background:#fff; border-right:2px solid #175086 ; border-left:2px solid #175086 ; margin:0 3px;}
.c3 {height:1px; background:#fff; border-right:1px solid #175086 ; border-left:1px solid #175086 ; margin:0 2px;}
.c4 {height:2px; background:#fff; border-right:1px solid #175086 ; border-left:1px solid #175086 ; margin:0 1px;}
.contentb {background: #fff; border-right:1px solid #175086; border-left:1px solid #175086; padding-top:1px;}
.contentb div {margin-left: 0px; margin-top: 0px; padding-top: 0px;}
.contentb p {margin: 0px 15px 0 15px ;padding: 5 0 0 0;}
.contentb img {margin-left: 0px; margin-top: 0px;border: 0px solid #A2A2A2;}


.blankformat .c1,.blankformat .c2,.blankformat .c3,.blankformat .c4{ display: none;}
.blankformat .contentb {border: none;}

/* Boxes with round corners  and colored heading*/
.h1, .h2, .h3, .h4{font-size:1px; overflow:hidden; display:block;}
.h1 {height:1px; background:#175086 ; margin:0 5px;}
.h2 {height:1px; background:#d1dbdf; border-right:2px solid #175086 ; border-left:2px solid #175086 ; margin:0 3px;}
.h3 {height:1px; background:#d1dbdf; border-right:1px solid #175086 ; border-left:1px solid #175086 ; margin:0 2px;}
.h4 {height:2px; background:#d1dbdf; border-right:1px solid #175086 ; border-left:1px solid #175086 ; margin:0 1px;}
.headh {background: #d1dbdf; border-right:1px solid #d1dbdf; border-left:1px solid #d1dbdf;padding-top: 3px; padding-bottom: 10px;}
.headh h3 {margin: 0px 10px 0px 10px; padding-bottom: 3px; color: #225b6f;}
.contenth {background: #fff; border-right:1px solid #175086 ; border-left:1px solid #175086 ; }
.contenth div {margin-left: 0px; margin-top: 0px; padding-top: 5px;}
.contenth p {margin: 10px 15px 0px 15px ;padding: 0 0 0 0;}
.contenth img {margin-left: 0px; margin-top: 0px; border: 1px solid #A2A2A2;}

.contentb .imgfloat, .contenth .imgfloat {
	float: left;
	margin-right: 9px;
	position:relative;
	display: inline;		/* http://www.positioniseverything.net/explorer/doubled-margin.html otherwise:margin in float is calculated twice */
}
.contentb .imgfloat img, .contenth .imgfloat img{
	border: 1px solid #A2A2A2;
	margin-top: 6px;
	}

.teaser {
	margin-bottom: 24px;
}
.teaser h2 {
	margin: 10px 15px 10px 15px;
	color:#336699;
	font-size: 120%;
	}
.teaser .picturetext p {
	
	clear: both;		/* Text unter das Bild bringen, nicht neben das Bild */
	/* 
	Sinn?
	margin-top: 15px;
	*/
	
}
.contentb div.spacer {
	clear: both;
	padding-top: 0px;
	margin-bottom: 11px;
	}
.contentb .gainlayout h2{
	padding-top: 10px;
	margin-top: 5px;
	}
.contentb h4 {
	padding-left: 15px;
	}

.tagcloud .contentb {
	padding-top: 0px;
	} 

.style1{
	color: black;	}

ul.tagcloud {
	padding-left:5px;
	padding-right:5px;
	background:#F5F5F5;
	text-align:center;
	}
.tagcloud {
	/*background:#F5F5F5;*/
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.tagcloud li {
	display:inline;
	}
.tagcloud .tag1 a,.tagcloud .tag1 {
	color:#175086;
	font-size: 1.3em;
	font-weight: bold;
	padding-right: 0px;
	padding-left: 0px;
	}
	
.tagcloud .tag1 a:hover,
.tagcloud .tag2 a:hover,
.tagcloud .tag3 a:hover{
	color:#fff;
	background:#175086;
	text-decoration:none;
	}
	
	

.tagcloud .tag2 a, .tagcloud .tag2{
	color:#225086;
	font-size: 1.1em;
	font-weight: bold;
	padding-right: 0px;
	padding-left: 0px;

	}
.tagcloud .tag3 a,.tagcloud .tag3 {
	color:#175086 ;
	font-size: 1.0em;
	}
	
.tagcloud .c1 {
	background:#175086;
	}
	

.tagcloud .c2,
.tagcloud .c3,
.tagcloud .c4,
.tagcloud h2 {
	background:#F5F5F5;
	}
