* { margin:0; padding:0; }
body { color:#777777; background:#efefef; font-family:Arial, Helvetica, sans-serif;}

h1 { font-weight:normal; font-size:22px; margin-bottom:6px;}
h2 { font-weight:normal; margin-bottom:6px;}
h3 { font-weight:normal; margin-bottom:6px;}

p { font-size:13px; line-height:20px; margin-bottom:8px; }

a { text-decoration:none;}
a img { border:none; }

.wrap { width:740px; margin:auto; margin-top:20px; }

.content_top { width:740px; height:5px; display:block; background:url(../img/bg_content_top.gif) top left no-repeat; margin-top:15px; line-height:0px; font-size:0; padding:0; }
.content_mid { width:730px; position: relative; padding-left:10px; background:url(../img/bg_content_mid.gif) top left repeat-y; overflow:hidden; }
.content_bt { width:740px; height:5px; display:block; background:url(../img/bg_content_bt.gif) top left no-repeat; }
.content_bt_start { width:740px; height:37px; display:block; background:url(../img/bg_content_bt_start.gif) top left no-repeat; }
.content_bt_unterseite { width:740px; height:5px; display:block; background:url(../img/bg_content_bt_start.gif) top left no-repeat; font-size:0; }


/* Navigation */
.navi { width:480px; height:30px; float:left; padding-left:10px; }
.navi ul { list-style:none; height:30px; }
.navi ul li { float:left; background:#fff; margin-left:1px; font-size:15px; font-weight:bold;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
	}
	
.navi ul li  a { color:#7c7c7c; height:24px; padding:6px 15px 0 15px; display:block; float:left;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
	}
	
.navi ul li  a:hover, .navi ul li  a.aktiv, .navi ul li  a.sub { color:#fff; background:#a7a7a7;}

/* Rechte Spalte */
.r_spalte { width:232px; margin-left:13px; float:left;}
.r_spalte_content { clear:both; margin:15px;}
.text_teaser { border-bottom:1px solid #eee; margin-bottom:15px;}
.text_teaser h1 { color:#f68b0e; font-weight:normal; font-size:20px;}
.text_teaser h2 { color:#777; font-weight:bold; font-size:12px; text-transform:uppercase; margin-bottom:0;}
.text_teaser a { color:#0072bc; font-weight:bold; padding-right:12px; background:url(../img/bg_a.gif) top right no-repeat;}

.bubble_teaser_top { background:url(../img/bg_bubble_teaser_top.gif) top left no-repeat; width:204px; height:8px; font-size:0;}
.bubble_teaser_mid { width:174px; background:#f8f8f8; overflow:auto; padding:0 15px 0 15px;}
.bubble_teaser_mid p { margin-bottom:4px;}
.bubble_teaser_mid h1 { font-size:16px; color:#7c7c7c; font-weight:bold; margin-bottom:2px;} 
.bubble_teaser_mid a { color:#0072bc; font-weight:bold; padding-right:12px; background:url(../img/bg_a.gif) top right no-repeat; }
.bubble_teaser_bt { background:url(../img/bg_bubble_teaser_bt.gif) top left no-repeat; width:204px; height:47px;}

/* Unternavigation */
.sub_navi { width:232px;}
.sub_navi ul { list-style:none; }
.sub_navi ul li { }
/*.sub_navi ul li a { width:202px; height:17px; padding:8px 15px 8px 15px; color:#7c7c7c; font-size:15px; font-weight:bold; display:block; border-bottom:1px solid #ccc;}*/
.sub_navi ul li a { width:202px; height:auto; padding:8px 15px 8px 15px; color:#7c7c7c; font-size:15px; font-weight:bold; display:block; border-bottom:1px solid #ccc;}
.sub_navi ul li a:hover, .sub_navi ul li a.aktiv, .sub_navi ul li a.sub { background:#0072bc; color:#fff;}
.sub_navi ul li ul li a { width:187px; overflow:auto; padding:8px 15px 8px 30px; color:#7c7c7c; font-size:12px; font-weight:bold; border-bottom:1px solid #ccc; background:#E8EFFF;}
.sub_navi ul li ul li a:hover { background:#EFF3FF; color:#0072BC;}
.sub_navi ul li ul li a.aktiv, .sub_navi ul li ul li a.sub  { background:#4d90bc; overflow:auto;}

.sub_navi ul li ul li ul li a { width:172px; padding:8px 15px 8px 45px; color:#7c7c7c; font-size:12px; font-weight:bold; border-bottom:1px solid #ccc; background:#E8EFFF; }
.sub_navi ul li ul li ul li a:hover { background:#EFF3FF; color:#0072BC;}

/* Suche */
.suche { width:150px; height:25px; float:right; margin:5px 0 0 10px;}
.suche input { height:11px; width:116px; border:1px solid #cccccc; background:#f7f7f7; padding:2px; font-weight:bold; color:#999; font-size:10px; font-family:Arial, Helvetica, sans-serif; float:left;}
.suche a.suchestart { height:18px; width:17px;  background:url(../img/suche_btn.gif) top left no-repeat; display:block; float:left;}


/* Startseite */
.start_text { padding:20px; width:435px; float:left; }
.start_text p { font-size:18px; line-height:140%; color:#999; }
.start_text h1 { color:#f68b0e; font-size:32px;}
.start_text a { color:#0072bc; font-weight:bold; padding-right:12px; background:url(../img/bg_a.gif) top right no-repeat; }
.start_text ul, .text ul { margin-left:15px; font-size:13px; margin-bottom:8px;}
.start_text ul li, .text ul li { margin-bottom:4px;}
/* Unterseiten */
.text { padding:20px; width:435px; float:left; }
.text p { font-size:13px; line-height:20px; }
.text h1 { color:#f68b0e; }
.text h2 { font-weight:normal; margin-bottom:6px; font-size:18px; color:#777;}
.text a { color:#0072bc; font-weight:bold; padding-right:12px; background:url(../img/bg_a.gif) top right no-repeat; }
.text h3 { color:#f68b0e; font-size:14px; font-weight:normal;}
.csc-textpic-caption { font-size:11px; color:#545454px; font-weight:bold;}
.csc-header { clear: both; }

/* Footer */
.footer { background:url(../img/footer_trenner.gif) top left no-repeat; width:730px; padding:10px 0 0 10px; color:#afaeae; margin-top:10px; font-size:12px; text-shadow:1px 1px 1px #fff;}
.footer a { font-weight:bold; color:#afaeae; }


/* Formular */
legend { font-size:18px; font-weight:normal; margin-bottom:8px; padding-top:8px; color:#f68b0e; }
.tx_powermail_pi1_fieldwrap_html label { width:100px; height:20px; display:block; float:left; font-size:13px; }
.tx-powermail-pi1 select {width:100px; height:22px; border:1px solid #ccc; padding:2px; color:#545454; }
.tx-powermail-pi1 input:focus { border:1px solid #f68b0e;}
.tx-powermail-pi1 input { width:200px; height:20px; border:1px solid #ccc; padding:2px; color:#545454;}
.tx-powermail-pi1 textarea { width:250px;  border:1px solid #ccc; padding:2px; color:#545454; font-family:arial; font-size:13px; color:#545454;}
#advice-validate-email-uid5 {font-size:10px; color:red;}
.tx_powermail_pi1_fieldwrap_html { clear:both; margin-bottom:10px;}

#powermaildiv_uid15 {
	margin-top: 30px;
}

.powermail_mandatory, .powermail_mandatory_js {color:red; font-size:11px;}
input.powermail_submit { width:120px; height:25px; background:#0072BB; border:none; cursor:pointer; color:#fff; font-weight:bold; font-size:12px; font-family:arial; margin-left:100px;}


.social_media {
	margin: 15px;
	width: 202px;

}

.social_media .facebook_plugin {
	position: absolute;
	left: 117px;
	top: 26px;
}

.connect_confirmation_cell {
	display: none;
}

.spenden_fb {
	display: block;
	width: 202px;
	float: left;
	color: #4b6ea9;
	font-size: 14px;
}


.spenden_fb:hover {
	text-decoration: underline;
}

.tx-powermail-pi1_thx {
	margin-top: 20px;
	border-top: 1px solid #CCCCCC;
	padding-top: 17px;
}
