/*
////////////////////////////////////////////////////////////////
//
// Styles fuer das Layout
//
// Weblication(r) CMS Strukturdesign Version 4.8
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/

/* Formatierung von HTML-Elementen */

*	{
	margin:0;
	padding:0;
}

html	{
	height: 100%;
	font-family:verdana;
	line-height:150%;
	font-size:12px;
}

html[xmlns^="http"]
                       {
                       /* verhindert Mozilla-Zucken
                        * > Firefox 1.5
                        */
                       overflow-y: scroll;
                       }
					   

h1 {
	background:url(/de/wLayout/design/img/bg-hauptueberschrift.gif) left top no-repeat;
	font-size:24px;
	padding:0 0 0 35px;
	color:#7b756d;
	font-weight:normal;
	height:28px;
	line-height:30px;
	vertical-align:bottom;
	margin:0 0 18px 0px;
	display:inline;
}

h2 {
	color:#7b756d;
	font-weight:bold;
	font-size:12px;
	line-height:150%;
}

h3 {
	color:#7b756d;
	font-weight:normal;
	font-size:24px;
	line-height:150%;
}

h4 {
	color:#7b756d;
	font-weight:normal;
	font-size:20px;
	line-height:150%;
}

h5 {
	color:#7b756d;
	font-weight:normal;
	font-size:18px;
	line-height:150%;
}

a {
	color:#e0081d;
	font-weight:normal;
	text-decoration:none;
}

p {
	margin:0 0 8px 0;
	font-size:12px;
	color:#7b756d;
}

.elementHeadline {
	margin:0 0 18px 0;
}

.elementStandard {
	font-size:12px;
	color:#7b756d;
	padding:0 0 14px 0;
}

*html .elementStandard {
	width:635px;
	overflow:hidden;
}

.elementStandard img {
	border:1px solid #a3a3a3;
	margin:0 14px 0 0;
}


p.bildergalerie a {
	display:block;
	width:130px;
	height:86px;
	margin:5px;
	overflow:hidden;
	float:left;
}

p.bildergalerie a img {
	border:1px solid #a3a3a3;
	width:130px;
	overflow:hidden;
}

.clear {
	clear:both;
}

.veranst-inhalt table {
	border:0;
}

body { 
	behavior: url("/de/wLayout/structure/csshover3.htc"); 
} 

#body2 {
	min-height:100%;
	height:auto !important;
	height:100%;
	width:1001px;
	margin:0 auto;
	background:url(/de/wLayout/design/img/bg-wrapper.gif) no-repeat;
}

hr {
	color:#a3a3a3;
	background:#a3a3a3;
	height:1px;
	border:none;
	margin:0 0 10px 0;
}

/* Formatierungen HSK */

#wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	background:url(/de/wLayout/design/img/bg-inhalt-mitte-hsk.png) repeat-y;
}

*html #wrapper {
	background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/de/wLayout/design/img/bg-inhalt-mitte-hsk.png');
}

#top {
	position:relative;
	height:236px;
	background:url(/de/wLayout/design/img/bg-inhalt-top-hsk.gif) no-repeat;
}

#footer {
	height:91px;
	background:url(/de/wLayout/design/img/bg-footer-hsk.png) repeat-y;
}

*html #footer{
	background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/de/wLayout/design/img/bg-footer-hsk.png');
}

#footer #text {
	position:relative;
	padding:22px 0 0 0;
	line-height:16px;
	height:16px;
	font-size:11px;
	color:#ffffff;
	width:921px;
	text-align:center;
	margin:0 0 0 43px;
}

#footer #text a {
	color:#fff;
}

#footer-blog {
	font-size:10px;
	text-align:center;
	width:921px;
}

#footer-blog a {
	color:#aaa;
}

#bild-header {
	position:absolute;
	top:45px;
	margin:0 0 0px 43px;
	height:181px;
	width:921px;
}

#bild-flash {
	position:absolute;
}

#overlay {
	position:relative;
	height:181px;
	width:921px;
	background:url(/de/wLayout/design/img/overlay.png) no-repeat;
	z-index:1;
}

*html #overlay{
	background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/de/wLayout/design/img/overlay.png');
}

#overlay a {
	position:relative;
	width:415px;
	height:181px;
	display:block;
}

#overlay a span {
	display:none;
}

.blockContent {
	position:relative;
	width:635px;
	margin:8px 0 0 70px;
}

#versponbox {
	float:right;
	position:relative;
}

.veranstaltungen {	
	margin:8px 65px 12px 0;
	width:205px;
	min-height:355px;
	height:auto !important;
	height:355px;
	background:#f5f6e7;
	border:solid 1px #bbbbbb;
	overflow:hidden;
}

.veranstaltungen h1 {
	color:#c9d42d;
	font-size:17px;
	background:none;
	margin:5px 0 0px 15px;
	padding:0px 0 10px 10px;
	border-bottom:solid 1px #bbb9b0;
	width:160px;
	display:block;
}

.veranstaltung {
	min-height:74px;
	height:auto !important;
	height:74px;
	font-size:11px;
	color:#7b756d;
	background:#ecedde;
	padding:11px 0 0 15px;
	display:block;
}

.veranstaltung h2{
	color:#c9d42d;
	font-size:12px;
	padding:0px 10px 0 0px;
	line-height:14px;
	display:block;
}

.veranstaltung h2 a {
	text-decoration:none;
	color:#c9d42d;
	font-weight:bold;
}

.veranstaltung  p {
	padding:10px 0 10px 2px;
	min-height:40px;
	height:auto !important;
	height:40px;
	font-size:11px;
	width:158px;
	border-bottom:solid 1px #bbb9b0;
	color:#7b756d;
	line-height:120%;
		
}

*html .veranstaltung  p {
	padding:10px 0 10px 12px;
	margin:0 0 0px 0;
	min-height:40px;
	height:auto !important;
	height:40px;
	font-size:11px;
	width:158px;
	border-bottom:solid 1px #bbb9b0;
	color:#7b756d;
	line-height:120%;
}

.veranstaltung  p a {
	text-decoration:none;
	color:#7b756d;
	font-weight:normal;
	display:block;

}

.veranstaltungzwei {
	min-height:74px;
	height:auto !important;
	height:74px;
	font-size:11px;
	color:#7b756d;
	background:none;
	padding:11px 0 0 15px;
}

.veranstaltungzwei h2{
	color:#c9d42d;
	font-size:12px;
	/*background:url(/de/wLayout/design/img/roter-wuerfel.gif) left 6px no-repeat;*/
	padding:0px 0 0 0px;
	line-height:14px;
	display:block;
}

.veranstaltungzwei h2 a {
	text-decoration:none;
	color:#c9d42d;
	font-weight:bold;
}

.veranstaltungzwei  p {
	padding:10px 0 10px 0px;
	margin:0px;
	min-height:39px;
	height:auto !important;
	height:39px;
	font-size:11px;
	width:158px;
	border-bottom:solid 1px #bbb9b0;
	background:none;
	color:#7b756d;
	line-height:120%;
}

*html .veranstaltungzwei  p {
	padding:10px 0 10px 12px;
	margin:0 0 0px 0;
	min-height:39px;
	height:auto !important;
	height:39px;
	font-size:11px;
	width:158px;
	border-bottom:solid 1px #bbb9b0;
	color:#7b756d;
	line-height:120%;
}

.veranstaltungzwei  p a {
	text-decoration:none;
	color:#7b756d;
	font-weight:normal;
}

.link-alle a{
	color:#c9d42d;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:17px 0 17px 9px;
	display:block;
}

.alleveranstaltungen {
	color:#7b756d;
	float:left;
}

 /* Formatierungen Veranstaltung HSK */
 
.hsk h2 {
	font-size:12px;
	/*background:url(/de/wLayout/design/img/roter-wuerfel-mittel.gif) left 2px no-repeat;*/
	padding:0px 0 0px 8px;
	line-height:14px;
	margin:0 0 8px 0;
	display:block;
}

/* Formatierungen Veranstaltung KB */
 
.kb h2 {
	font-size:12px;
	background:url(/de/wLayout/design/img/roter-wuerfel-mittel.gif) left 2px no-repeat;
	padding:0px 0 0 18px;
	line-height:14px;
	margin:0 0 8px 0;
	display:block;
}

.si h2 {
	font-size:12px;
	background:url(/de/wLayout/design/img/roter-wuerfel-mittel.gif) left 2px no-repeat;
	padding:0px 0 0 18px;
	line-height:14px;
	margin:0 0 8px 0;
	display:block;
}

.so h2 {
	font-size:12px;
	background:url(/de/wLayout/design/img/roter-wuerfel-mittel.gif) left 2px no-repeat;
	padding:0px 0 0 18px;
	line-height:14px;
	margin:0 0 8px 0;
	display:block;
}

.mk h2 {
	font-size:12px;
	background:url(/de/wLayout/design/img/roter-wuerfel-mittel.gif) left 2px no-repeat;
	padding:0px 0 0 18px;
	line-height:14px;
	margin:0 0 8px 0;
	display:block;
}

.alleveranstaltungen h2 a{
	color:#7b756d;
	text-decoration:none;
}

.alleveranstaltungen p {
	padding:0px 0 10px 8px;
	line-height:150%;
}

.alleveranstaltungen p a{
	color:#7b756d;
	text-decoration:none;
		font-weight:normal;
}

#kontaktbox {
	width:205px;
	height:67px;
	border:solid 1px #bbbbbb;
	margin:0 0 12px 0;
	background:#cad32c;
	display:block;
	cursor:pointer;
}

#kontaktbox .fragezeichen {
	font-size:48px;
	font-weight:bold;
	color:#e0081d;
	margin:8px 0 0 15px;
	float:left;
	line-height:48px;
}

#kontaktbox .headline {
	color:#e0081d;
	font-size:16px;
	margin:8px 0 0 15px;
	float:left;
}

#kontaktbox .text {
	font-size:12px;
	float:left;
	width:130px;
	margin:3px 0 0 15px;
	line-height:14px;
	color:#333333;
}

#sponsorenflash {	
	margin:0px 67px 0 0;
	width:205px;
	height:95px;
	background:#f7f8ee;
	border:solid 1px #bbbbbb;
}

.veranstBearbeiten {
	float:right;
	color:#7b756d;
	margin:8px 0 8px 0;
}

.veranstBearbeiten a {
	color:#7b756d;
	text-decoration:underline;
	font-weight:normal;
}

label {
	width:145px;
	float:left;
	display:block;
	font-weight:bold;
}

label.bildergalerie {
	width:240px;
}

label.leftpotenzial {
		margin:5px 15px 5px 0;
	font-weight:normal;
}

#veranstaltung_bearbeiten input {
	float:left;
	width:240px;
}

#veranstaltung_bearbeiten select {
	float:left;
	width:100px;
}

#veranstaltung_anlegen input {
	float:left;
	width:240px;
}

#veranstaltung_anlegen select {
	float:left;
	width:100px;
}

input#datum {
	background:#fff;
	width:240px;
	margin:0 10px 0 0;
}

ul.elementListMitglieder {
	list-style:none;
}


ul.elementListMitglieder h2 a {
	text-decoration:none;
	color:#e0081d;
}

.mitglied input {
	width:200px;
}

.mitglied select {
	width:204px;
}

.elementStandard  form {
	float:left;
}

.elementStandard form.mitglied {
	width:100%;
}

.elementStandard label.left {
	width:60px;
	margin:5px 15px 5px 0;
	font-weight:normal;
	}
	
form.veranst-inhalt label.left {
	width:200px;
	margin:5px 15px 5px 0;
	font-weight:normal;
}
	
.elementStandard input {
	margin:5px 15px 5px 0;
	width:300px;
	}
	
.elementStandard select {
	margin:5px 15px 5px 0;
	width:303px;
	}
	
.elementStandard input.zip {
	margin:5px 11px 5px 0;
	width:59px;
	}
	
.elementStandard input.city {
	margin:5px 5px 5px 0;
	width:225px;
	}
	
.elementStandard input.buttonAdmin {
	margin:5px 5px 5px 0;
	width:120px;
	cursor:pointer;
	}
	
.elementStandard textarea {
	margin:5px 15px 5px 0;
	width:300px;
	height:150px;
	}
	
.elementStandard form br {
	clear: both;
	}
	
.formCaption {
	width:50px
	}
	
.elementStandard form.categoryForm {
	width:100%;
}

.elementStandard ul {
	list-style:square;
}

.veranst-inhalt {
	background:#f5f6e7;
	border-bottom:1px solid #ddd;
	padding:5px 10px 5px 10px;
	margin:0 0 8px 0;
}

.veranst-inhalt img{
	border:0;
}

.ueberschrift-veranst-inhalt {
	display:block;
	background:#ecedde;
	height:23px;
	line-height:23px;
	border-bottom:1px solid #ddd;
	padding:0 0 0 10px;
}

form.veranst-inhalt{
	background:#f5f6e7;
	border-bottom:1px solid #ddd;
	padding:5px 10px 5px 10px;
	margin:0 0 8px 0;
	width:615px;
}

ul.commentlist {
	list-style:none;
}

.alignleft {
	float:left;
}

.listButton a{
	color:#7B756D;
	text-decoration:underline;
	font-weight:normal;
}

.elementStandard ul {
	margin:0 0 10px 15px;
}

.elementStandard ul.commentlist, .elementStandard ul.elementListMitglieder {
	margin:0px;
}

.buttonBackend {
background-color:#C9CED4;
background-image:url(/weblication/wGui/wImages/bg_button_bue.gif);
border-color:#BFBFBF #000000 #000000 #BFBFBF;
border-style:solid;
border-width:1px;
color:#404040;
cursor:pointer;
float:left;
font-family:arial,helvetica;
font-size:11px;
font-weight:normal;
height:18px;
line-height:16px;
margin:0 0 0 8px;
padding:0 0 0 4px;
white-space:nowrap;
width:160px;
position:relative;
}

.drucken {
	margin:-10px 0 0 600px;
	top:260px;
}

.drucken a {
	position:relative;
	font-weight:bold;
}

/* Veranstaltungen */

.alleveranstaltungen .hsk {
	border-bottom:1px solid #7B756D;
	margin:0 0 10px 0;
	width:630px;
}

.alleveranstaltungen img {
	float:left;
	width:114px;
}

.alleveranstaltungen .text{
	float:left;
	width:500px;
}

.alleveranstaltungen .text p {
	padding:0 0 0 8px;
}

.info p{
	position:absolute;
	margin:-80px 0 0 280px;
	width:300px;
	font-weight:bold;
}

/* Presse */

.presseblog {
	width:282px;
	height:104px;
	background:#CAD32C;
	border:solid 1px #bbbbbb;
	float:left;
	margin:0 14px 14px 0;
	padding:13px;
	overflow:hidden;
	display:block;
	font-size:16px;
}

.presseblog2 {
	width:282px;
	height:104px;
	background:#CAD32C;
	border:solid 1px #bbbbbb;
	float:left;
	margin:0px 0 14px 0;
	padding:13px;
	overflow:hidden;
	display:block;
	font-size:16px;
}

.presseblog .bild, .presseblog2 .bild {
	float:left;
}

.presseblog .bild img, .presseblog2 .bild img{
	width:75px;
	cursor:pointer;
}

.presseblog .headline, .presseblog2 .headline {
	color:#e0081d;
	font-weight:bold;
	width:189px;
	display:block;
	float:left;
	text-align:center;
	margin:30px 0 0 0;
}

.presseblog .text, .presseblog2 .text {
	height:80px;
	overflow:hidden;
}

.presseblog a, .presseblog2 a {
	font-weight:bold;
}



ul.elementListMitglieder {
	list-style:none;
	text-align:left;
	float:left;
	width:100%;
}

ul.elementListMitglieder li {
	margin:0 5px 5px 0;
	float:left;
	height:120px;
	overflow:hidden;
	border:1px solid #A3A3A3;
	background:#fff;
}

ul.elementListMitglieder li.hoch {
	width:120px;
}

ul.elementListMitglieder li.quer {
	width:247px;
}

ul.elementListMitglieder li.quer  a{
	height:120px;
	background:#fff;
	display:block;
	line-height:120px;
	width:247px;
}

ul.elementListMitglieder li.hoch  a{
	height:120px;
	background:#fff;
	display:block;
	line-height:120px;
	width:120px;
}

ul.elementListMitglieder li.quer a img {
	border:none;
	margin:0px;
	width:247px;
	height:120px;
}

ul.elementListMitglieder li.hoch a img {
	border:none;
	margin:0px;
	width:120px;
	height:120px;
}

ul.elementListMitglieder li.quer img {
	border:none;
	margin:0px;
	width:247px;
}

ul.elementListMitglieder li.hoch img {
	border:none;
	margin:0px;
	width:120px;
}
 

/* Mehrwerte */

.mehrwerteblog-dritte-ebene {
	width:198px;
	height:100px;
	background:#CAD32C;
	border:solid 1px #bbbbbb;
	float:left;
	margin:0 14px 14px 0;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	line-height:21px;
}

.mehrwerteblog-dritte-ebene2 {
	width:198px;
	height:100px;
	background:#CAD32C;
	border:solid 1px #bbbbbb;
	float:left;
	margin:0 0px 14px 0;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	line-height:21px;
}

.mehrwerteblog-experten-ebene {
	width:288px;
	height:160px;
	background:#CAD32C;
	border:solid 1px #bbbbbb;
	float:left;
	margin:0 14px 14px 0;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	line-height:21px;
}

.mehrwerteblog-experten-ebene2 {
	width:288px;
	height:160px;
	background:#CAD32C;
	border:solid 1px #bbbbbb;
	float:left;
	margin:0 0px 14px 0;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	line-height:21px;
}

.ueberschrift {
	color:#e0081d;
	font-weight:bold;
	margin:5px 0 0 10px;
}

.beschreibung {
	font-size:12px;
	font-weight:normal;
	margin:10px 0 0 10px;
	line-height:130%;
}

.mehrwerteblog2-dritte-ebene {
	width:380px;
	height:70px;
	background:#f5f6e7;
	border:solid 1px #bbbbbb;
	float:left;
	margin:0px 0 14px 0;
	padding:13px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	line-height:21px;
}

.mehrwerteblog {
	width:180px;
	height:96px;
	background:#CAD32C;
	border:solid 1px #bbbbbb;
	float:left;
	margin:0 14px 14px 0;
	overflow:hidden;
}

.mehrwerteblog2-even {
	width:380px;
	height:70px;
	background:#f5f6e7;
	border:solid 1px #bbbbbb;
	float:left;
	margin:0px 0 14px 0;
	padding:13px;
	overflow:hidden;
}

.mehrwerteblog2-odd {
	width:380px;
	height:70px;
	background:#ecedde;
	border:solid 1px #bbbbbb;
	float:left;
	margin:0px 0 14px 0;
	padding:13px;
	overflow:hidden;
}

span.p {
	color:#e0081d;
	font-weight:bold;
	display:block;
	padding:8px;
}

span.p1 {
	font-size:18px;
	line-height:27px;
}

span.p2 {
	font-size:14px;
}

span.p3 {
	font-size:12px;
}

.mehrwerteblog a{
	display:block;
	width:180px;
	height:96px;
	text-align:center;
}

.mehrwerteblog-dritte-ebene a{
	display:block;
	width:198px;
	text-align:center;
}

.mehrwerteblog-dritte-ebene2 a{
	display:block;
	width:198px;
	text-align:center;
}

.mehrwerteblog .bild, .mehrwerteblog2 .bild {
	float:left;
}

.mehrwerteblog .bild img, .mehrwerteblog2 .bild img{
	width:75px;
}

.mehrwerteblog .headline, .mehrwerteblog2 .headline {
	color:#e0081d;
	font-weight:bold;
}

.mehrwerteblog .text, .mehrwerteblog2 .text {
	height:80px;
	overflow:hidden;
}

.mehrwerteblog a, .mehrwerteblog2 a {
	font-weight:bold;
}

.pagebar {
background:none repeat scroll 0 0 #F5F7DB;
border:none;
margin-bottom:1em;
margin-right:0.1em;
padding:0.2em 0.5em;
text-decoration:none;
}

.pagebar a, .pageList .this-page {
border:1px solid #333;
padding:0.2em 0.5em;
text-decoration:none;
}

.pagebar a:visited {
border:1px solid #333;
padding:0.2em 0.5em;
text-decoration:none;
}

.pagebar .break {
background:none repeat scroll 0 0 #F5F7DB;
border:medium none;
padding:2px 6px;
text-decoration:none;
}

.pagebar .this-page {
background:none repeat scroll 0 0 #E0081D;
border:1px solid #333;
color:#FFFFFF;
font-weight:bold;
padding:0.2em 0.5em;
}

.pagebar a:hover {
border-color:#2E6AB1;
}

.pagebar .inactive {
border:1px solid #CCCCCC;
color:#CCCCCC;
padding:0.2em 0.5em;
text-decoration:none;
}


