h1, h2, h4, h5, h6 {
  width:100%;
  clear:both;
}

#content h5 {
  clear:none;
}

h6.titled_box_title {
  width:auto;
}

.logo{ top:16px; }

#primary_menu form { margin:6px 0 9px 343px; }
#primary_menu #searchform #s{background:#a8b6bf url(../images/lupe.gif) no-repeat 96% 50%;border:0;float:none;height:21px;margin:0;padding:4px 0 0 14px;width:205px;color:#666;}
#primary_menu #searchform #s:focus{background-image:none;outline:none;}

#primary_menu li.current_page_item a, #primary_menu li.current_page_parent a {
  text-decoration:underline;
}
#primary_menu li.current_page_item ul a, #primary_menu li.current_page_parent ul a {
  text-decoration:none;
}

#primary_menu li.page-item-265 a {
  display:block;
  width:68px;
  background:transparent url(../images/termine.gif) no-repeat 100% 50%;
}

#breadcrumbs, #breadcrumbs a { font-size:12px; }

/*-------------------------------------
H O M E P A G E -----------------------
-------------------------------------*/

.is_home #content { padding-bottom:0; }

.is_home .blog_teaser {
  float:left;
  width:201px;
  height:80px;
  border-left:2px solid #fff;
  margin-left:25px;
  padding-left:24px;
  margin-bottom:-21px;
}

.is_home .blog_teaser p {
  margin:0;
  color:#bc0000;
  font-size:12px;
}

.is_home p.sticker {
  color:#fff;
  background:#be0000;
  width:186px;
  margin:-24px 0 8px -1px;
  padding:3px 9px 4px;
  font-size:14px;
  letter-spacing:1px;
  font-weight:bold;
}

.is_home p.sticker a {
  color:#fff;
  text-decoration:none;
}

.is_home .blog_teaser a {
  line-height:100%;
}

.is_home .blog_teaser a:link, .is_home .blog_teaser a:visited {
  color:#3f5256;
  font-size:14px;
  text-decoration:none;
}

.is_home .blog_teaser a:hover {
  text-decoration:underline;
}

.is_home .first {
  width:204px;
  border:none;
  margin-left:-2px;
  padding-left:0;
}

.is_home .one_fourth {
  margin-top:-21px;
}

.is_home .one_fourth h1, .is_home .one_fourth h1 a {
  font-size:28px;
  line-height:100%;
  color:#152a3f;
  margin:0;
}

.is_home .one_fourth h6 {
  color:#5b7f95;
  text-transform:none;
  background:none;
  font-size:14px;
  margin-bottom:-5px;
}

/*-------------------------------------
P A G E -------------------------------
-------------------------------------*/

.image_banner_intro {
  width:960px!important;
  margin-left:auto!important;
  margin-right:auto!important;
/*  text-align:center;*/
}

.page .single_post_image {
  display:none;
}

.subpage_icons {
  float:left;
  margin-right:20px;
  width:140px;
  height:298px;
}

.subpage_icons p {
  /*text-align:justify;*/
  font-size:13px;
}

.sp_popups {
  height:218px;
}

.grand_children {
  height:208px;
}

.subpage_icon_wrap {
  margin-top: 24px;
  padding-top: 26px;
  background:url(../images/line.gif) repeat-x center top;
  font-size:12px;
  text-align:center;
}

.subpage_icon_wrap .last {
  margin-right:0;
}

.subpage_icon_wrap h5 {
  text-align:left;
}

.subpage_icon_wrap h6 {
  background:none;
  margin-top:0;
  margin-bottom:8px;
  padding-bottom:0;
  letter-spacing:0;
  line-height:110%;
  /*height:24px;*/
  font-weight:bold;
  width:150px;
}

.subpage_icon_wrap p {
  line-height:100%;
  margin-top:4px;
}

.subpage_icons.shadow_frame{display:inline;position:static;}
.subpage_icons.shadow_frame img{display:block;margin:0;position:static;}

/*-------------------------------------
S I D E B A R -------------------------
-------------------------------------*/

#sidebar a {
  text-decoration:none;
}

.mysite_subnav_widget li.current_page_item a {
  color:#0b487e;
  font-weight:bold;
}

li.page-item-4247 {
  display:none;
}

/*-------------------------------------
F O O T E R ---------------------------
-------------------------------------*/

#footer .widget .activation_link_list { margin-top:0; }

#footer .widget .activation_link_list li {font-size:14px; }

#footer_inner{ padding-top:36px; }

#sub_footer {
  background:#a90101;
  color:#fff;
  font-size:12px;
  border-top:1px solid #fff;
}
#sub_footer a {
  color:#fff;
  font-size:12px;
}

/*-------------------------------------
Z U R B  R E V E A L ------------------
-------------------------------------*/

.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0; 
}

.reveal-modal {
	visibility: hidden;
	top: 1px; 
	left: 50%;
	margin-left: -131px;
	width: 520px;
	background: #eee url(../images/modal-gloss.png) no-repeat -200px -80px;
	position: absolute;
	z-index: 101;
	padding: 30px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
}
	
.reveal-modal.small 		{ width: 200px; margin-left: -140px; }
.reveal-modal.medium 		{ width: 400px; margin-left: -240px; }
.reveal-modal.large 		{ width: 600px; margin-left: -340px; }
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px; }

.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: bold;
	cursor: pointer;
}

.reveal-modal img {
  float:left;
}

.reveal-modal .modal-text {
  float:left;
  text-align:left;
  margin-left:24px;
}

.reveal-modal h2 {
  width:100%;
}

.reveal-modal p {
  width:100%;
  background:none;
  padding-bottom:0;
  line-height:1.5em;
}

/*-------------------------------------
K A L E N D E R -----------------------
-------------------------------------*/

.ai1ec-agenda-widget-view h6 {
  margin:0 0 -6px 0;
  padding-bottom:0;
  background-image:none;
  text-transform:none;
}

.ai1ec-agenda-widget-view .ai1ec-date {
  margin:0 0 8px 0;
  background:transparent;
}

.ai1ec-agenda-widget-view li {
  background:url(../images/line.gif) repeat-x center bottom;
  padding-bottom:8px;
}

.ai1ec-agenda-widget-view li ul li {
  background-image:none;
  padding-bottom:0;
}

.single-ai1ec_event .fbcomments {
  display:none;
}

.ai1ec-calendar-toolbar, .ai1ec-event-footer {
  display:none;
}

.ai1ec-agenda-view div.ai1ec-date-title, .ai1ec-agenda-widget-view div.ai1ec-date-title {
	width: 3.5em;
	float: left;
	margin: 7px 0.5em 0.5em !important;
	font: 1em/1.1em Tahoma, Geneva, sans-serif !important;
	color: #444;
	text-shadow: 0 1px 0 #fff;
	-o-text-shadow: 0 1px 0 #fff;
	-ms-text-shadow: 0 1px 0 #fff;
	-moz-text-shadow: 0 1px 0 #fff;
	-webkit-text-shadow: 0 1px 0 #fff;
	line-height: 1.1em;
	text-align: center;
	border: 2px solid #7e9dbd;
	border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 0.5em 0.5em;
	-moz-border-radius: 0 0 0.5em 0.5em;
	-webkit-border-radius: 0 0 0.5em 0.5em;
	box-shadow: 0 2px 2px rgba(0,0,0,0.08);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.08);
	-ms-box-shadow: 0 2px 2px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.08);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.08);
	background: #fff;
	background: -o-linear-gradient( #fff 1em, #eee );
	background: -ms-linear-gradient( #fff 1em, #eee );
	background: -moz-linear-gradient( #fff 1em, #eee );
	background: -webkit-gradient( linear, 0% 1em, 0% 100%, from(#fff), to(#eee) );
	background: -webkit-linear-gradient( #fff 1em, #eee );
}
.ai1ec-agenda-view div.ai1ec-date-title .ai1ec-day {
  font-size:22px!important;
}
#ai1ec-container,
#ai1ec-calendar-view-container,
#ai1ec-calendar-view,
.ai1ec-title-buttons, .btn-toolbar, .btn-group, .ai1ec-pagination {
  background-color:#f9f9f9!important;
}
h2.ai1ec-calendar-title {
  display:none;
}

/*-------------------------------------
F O R M U L A R -----------------------
-------------------------------------*/

.wpcf7-form p {
  clear:both;
  width:623px;
}

.wpcf7-form label {
  display:block;
  float:left;
  width:140px;
  font-weight:bold;
}

.wpcf7-form br {display:none}

.wpcf7-checkbox br {
  display:inline;
}

/*-------------------------------------
L I S T E N ---------------------------
-------------------------------------*/

.fancy_list li {
  margin-bottom:1.2em;
}

/*-------------------------------------
R E L A T E D  L I N K S---------------
-------------------------------------*/

.blog_tabs_content a {
  text-decoration:none;
}
.related_links h6 {
  background:none;
  color:#0b549c;
  border-color:#e5e5e5;
  border-bottom:none;
  font-size:14px;
  font-weight:bold;
}

.related_links ul {
  list-style-type:none;
  padding-left:0;
  margin-bottom:0;
}

.related_links li {
}

/*-------------------------------------
S U C H E R G E B N I S S E------------
-------------------------------------*/

body.search-results #main_inner .post_grid_image {
  display:none;
}
body.search-no-results #main_inner #searchform {
  display:none;
}

/*:General Typography ~*~*/
body{/*:Body Font */
color:#666;font-size:14px;font-weight:normal;font-style:normal;font-family:Arial, Helvetica, sans-serif;}
h1{/*:h1 Font*/ 
/*color:#444@;*/font-size:36px;font-weight:normal;font-style:normal;font-family:ptsans;}
h2{/*:h2 Font*/ 
color:#444;font-size:32px;font-weight:normal;font-style:normal;font-family:ptsans;}
h3,.additional_posts_module h4{/*:h3 Font*/ 
color:#666;font-size:20px;font-weight:normal;font-style:normal;font-family:colaboratelight;}
h4{/*:h4 Font*/ 
color:#333;font-size:18px;font-weight:normal;font-style:normal;font-family:ptsans;}
h5{/*:h5 Font*/ 
/*color:#444@;*/font-size:16px;font-weight:normal;font-style:normal;font-family:ptsans;}
h6{/*:h6 Font*/ 
color:#888;font-size:12px;font-weight:normal;font-style:normal;font-family:Arial, Helvetica, sans-serif;}
a{/*:Link*/
color:#212a9e;text-decoration:underline;}
a:hover{/*:Link Hover*/
/*color:#aaa@;*/text-decoration:none;}
/*:Typo End ~*~*/