 ul,ol,li,h4,h5,h6,pre,form,body,html,p,blockquote,input {
margin:0;
padding:0
}

ul {
list-style:none
}

#es_form_f1-n1 { display:none !important; }

.menu a,#suckerfishnav .sf li ul li:hover a,#suckerfishnav .sf li ul li li:hover a,#suckerfishnav .sf li ul li li li:hover a,#suckerfishnav .sf li ul li li li:hover a,#suckerfishnav .sf li:hover a,#suckerfishnav .sf li.sfhover a,#suckerfishnav .sf li:hover li a,#suckerfishnav .sf li li:hover li a,#suckerfishnav .sf li li li:hover li a,#suckerfishnav .sf li li li li:hover li a,.button1 a {
color:#fff
}

a {
color:#27a3bd;
text-decoration:none
}

a img {
border:none
}

.clear {
clear:both
}

fieldset {
border-radius:6px;
border:1px solid #b5dde9;
background:#f4f4f4;
padding:10px;
margin-top:5px;
margin-left:25px;
margin-bottom:10px;
color:#666;
}

fieldset input {
border:1px solid #aaa !important;
}

body {
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#4b4b4b;
background:url(images/bg.jpg);
margin:0;
padding:0;
}

iframe { border:0; }

#header #logo {
float:left;
padding:10px 0 0 27px
}

#logo2 {
font-size:20px;
font-style:italic;
letter-spacing:-2px;
font-family:Georgia, "Times New Roman", Times, serif;
display:none;
transition:0.5s;
}

#logo2 a {
text-decoration:none;
color:#333;
}

#head.smaller {
margin-top:-103px;
transition: 0.75s;
}

#head.smaller #logo2 {
display:block;
top:110px;
transition: 0.75s;
position:absolute;
right:30px;
}

#header #logo a {
color:#000;
font-size:36px;
font-style:italic;
letter-spacing:-2px;
font-family:Georgia, "Times New Roman", Times, serif
}

#header #logo p {
font-size:14px;
color:#000;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-style:italic
}

#header .banner {
float:right;
padding:26px 24px 0 0
}

#board {
width:100%;
height:275px;
background:url(images/bgr_board.jpg) no-repeat;
overflow:hidden;
}

#board, .reveal-modal {
box-shadow:0 0 15px #000
}

#board_left {
float:left;
width:605px;
padding:40px 0 0 35px
}

#board_left h2 {
color:#fff;
font-size:25px;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0 0 12px
}

#board_body {
width:100%
}


.board_item {
width:590px;
height:180px;
color:#fff;
}

.board_item img {
float:left;
margin-right:30px;
box-shadow: 0 2px 10px #555;
}

.board_item p {
margin:5px 0px 15px 0px;
}

.board_item a {
padding:5px 15px;
border:2px solid #fff;
border-radius:10px;
text-align:center;
font-size:13px;
transition-duration: 0.4s;
color:#fff;
}

.board_item a:hover {
text-decoration:none;
padding:7px 20px;
transition-duration: 0.4s;
}

#board_body strong {
font-size:12px;
color:#000;
line-height:1.4em;
display:block
}

#board_body p {
font-size:11px;
line-height:1.55em
}

#board_body img {
float:left;
width:230px;
height:180px;
margin:0 20px 0 0
}

#board_body p a {
color:#fff;
font-size:1.1em;
}

#board_body p.more a {
text-decoration:underline;
color:#a3e7f5
}

#sidebar_twitter {
width:305px;
float:right;
padding:36px 30px 0 0
}

#twitter_update_list {
height:182px;
font-size:11px;
line-height:1.5em;
text-align:left;
padding:0 20px 0 0
}

#twitter_update_list li {
color:#fff;
padding:3px 0 10px 5px
}

#ico_twitter {
position:absolute;
margin:21px 0 0 122px
}

#main_search {
width:303px;
font-size:11px;
position:absolute;
line-height:1.4em;
}

#main_search a {
color:#050;
}

#body {
width:100%;
background:#fff url(images/bgr_body.png) no-repeat right top;
clear:both;
overflow:hidden;
box-shadow:0 10px 10px #000;
z-index:4;
padding:0
}

#content {
width:580px;
float:left;
padding:12px 0 0 31px
}

#sidebar_content {
float:right;
width:316px;
margin-top:125px;
padding:0 25px 0 0
}

#sidebar {
float:left;
border:1px solid #d7d7d7;
background:#f4f4f4;
margin-bottom:10px
}

.post {
width:100%;
overflow:hidden;
margin:0 0 30px
}

.single .post {
margin:0 0 20px
}

.post .post_top {
width:100%;
overflow:hidden;
padding:0 0 15px
}

.post .post_title {
width:510px;
float:left
}

.post_title h2,.post_title h1 {
font-size:27px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
font-style:italic;
color:#0074be
}

.post_title h2 a,.post_title h1 a {
color:#0074be
}

.post_top_data {
width:100%;
overflow:hidden;
clear:both
}

.post .post_top p {
font-size:12px;
line-height:1.4em;
color:#0071bc;
padding:2px 0
}

.post .post_top .post_author {
color:#000;
padding:0 0 10px
}

.post .post_author span,.post .post_top .post_author a {
font-weight:700;
color:#f26521;
text-decoration:underline
}

.entry {
line-height:20px;
font-size:12px;
width:100%;
overflow:hidden
}

.entry .banner {
text-align:center;
padding:0 0 10px
}

.banner_left {
float:left;
padding:0 20px 10px 0
}

.entry p {
padding-bottom:15px
}

.entry p a {
color:#009fdc;
font-weight:700;
text-decoration:underline
}

.entry .more-link {
display:block;
font-weight:700;
color:#333;
margin:10px 0 0
}

h2.page_title,h1.page_title {
font-size:27px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
color:#0074be;
font-style:italic;
padding:0 0 10px 3px
}

.post-page .entry h1,.post-page .entry h2,.post-page .entry h3,.post-page .entry h4,.post-page .entry h5,.post-page .entry h6 {
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
display:block;
font-weight:400
}

.post-page .entry h1 {
font-size:24px;
padding:0 0 11px
}

.post-page .entry h2 {
font-size:22px;
margin-bottom:8px;
color:#0074be;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0 0 8px
}

.post-page .entry h3 {
font-size:22px;
padding:0 0 12px
}

.entry h4 {
font-size:18px;
padding:40px px0 10px 0px;
line-height:50px;
font-weight:300px;
}

.post-page .entry h5 {
font-size:18px;
padding:0 0 8px
}

.post-page .entry h6 {
font-size:16px;
padding:0 0 6px
}

#sidebar_ads {
width:292px;
overflow:hidden;
padding:0 0 0 20px
}

#sidebar_ads div {
overflow:hidden;
text-align:center;
float:left;
padding:0 15px 15px 0
}

#sidebar_content .rss {
width:100%;
height:53px;
overflow:hidden;
text-align:center;
clear:both;
background:url(images/bgr_rss.gif) no-repeat;
font-size:24px;
line-height:2.2em;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0 0 10px
}

#sidebar_content .rss img {
position:relative;
top:7px
}

.sidebar_widgets {
font-size:11px;
line-height:1.5em;
color:#000;
width:316px
}

.sidebar_widgets .widgettitle {
font-size:16px;
line-height:1em;
color:#4b4b4b;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-style:normal !important;
text-transform:uppercase;
padding:0
}

.sidebar_widgets .widget_categories a,.sidebar_widgets .widget_archive a,.sidebar_widgets .widget_links a,.sidebar_widgets .widget_meta a,.sidebar_widgets .widget_pages a,.sidebar_widgets .widget_meta a,.sidebar_widgets .widget_recent_entries a {
display:block;
padding:0
}

.sidebar_widgets .widget_categories a {
display:inline;
background:url(images/ico_all.gif) no-repeat left 7px
}

.sidebar_widgets .widget_categories li li a,.sidebar_widgets .widget_pages li li a {
}

.sidebar_widgets ul li {
}

.sidebar_widgets ul ul {
margin:0
}

.sidebar_widgets ul li ul li {
width:auto;
border-top:1px dotted #cdcdcd;
margin:0;
padding:2px 0 3px
}

.sidebar_widgets ul ul ul {
margin:0 0 0 10px
}

.sidebar_widgets ul li ul li ul li {
border:0;
background:none;
padding:2px 0
}

.widget_tag_cloud a,.widget_text .textwidget {
line-height:1.4em;
padding:5px 0 5px 3px
}

#footer {
width:100%;
background:#0091d6;
overflow:hidden;
box-shadow:0 7px 10px #000
}

.footer {
width:32%;
float:left;
margin-right:1%;
font-size:1.2em;
padding:30px 0
}

#footer_text {
color:#eee;
font-size:10px;
font-family:Verdana, Geneva, sans-serif;
line-height:1.5em;
padding-left:25px
}

#footer_text p a {
color:#fff;
text-decoration:none;
line-height:1.55em;
}

#footer_text p a:hover {
text-decoration:underline;
}

#footer_logo {
float:left;
border-right:1px solid #fff;
margin:25px 0 0;
padding:5px 20px 5px 36px
}

#footer_logo a {
color:#fff;
font-size:38px;
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:-2px;
text-transform:uppercase
}

.copyrights a {
text-decoration:underline !important;
}

p img {
max-width:100%;
padding:0
}

img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
}

img.alignleft {
display:inline;
margin:0 10px 15px 0;
}

.alignright {
float:right
}

acronym,abbr,span.caps {
cursor:help
}

acronym,abbr {
border-bottom:1px dashed #999
}

blockquote {
padding-left:24px;
padding-bottom:7px;
background:url(images/blockquote_bg.gif) repeat-y;
margin:15px 30px 10px 10px
}

blockquote cite {
display:block;
margin:5px 0 0
}

hr {
border:1px solid #eee;
background:#eee;
margin-bottom:25px;
margin-top:10px;
}

.navigation {
display:block;
overflow:hidden;
clear:both;
color:#000;
font-size:11px;
line-height:1.6em;
font-family:Arial, Helvetica, sans-serif;
width:100%;
margin:10px 0 0
}

.navigation a {
color:#000;
font-size:12px
}

#pagination {
background:#fff;
border:1px solid #d1d1d1;
text-align:right;
padding:12px 15px
}

#pagination  a {
color:#000;
margin:2px;
padding:6px
}

#pagination span.current {
background:#0074be;
color:#fff;
margin:2px;
padding:6px
}

.entry ul {
list-style:none;
margin:0 10px 15px 30px;
padding:0
}

.entry ul li {
border-bottom:1px solid #e4e4e4;
background:url(images/ico_entry.gif) no-repeat left 13px;
padding:7px 0 7px 15px
}

.entry ol {
margin:0 10px 15px 30px;
padding:0 0 0 20px
}

.entry ol li {
border-bottom:1px solid #d2d2d2;
margin:0;
padding:7px 0
}

.postmetadata ul,.postmetadata li {
display:inline;
list-style-type:none;
list-style-image:none
}

ol li {
list-style:decimal outside
}

#searchform {
text-align:center;
margin:10px auto;
padding:5px 3px
}

#sidebar #searchform #s {
width:108px;
padding:2px
}

#sidebar #searchsubmit {
padding:1px
}

select {
width:130px
}

#commentform {
color:#000;
font-size:12px;
width:90%;
font-family:Verdana, Geneva, sans-serif
}

#commentform input {
width:200px;
background:#fff;
border:3px solid #cacaca;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
margin:5px 5px 1px 0;
padding:4px
}

#commentform textarea {
width:500px;
background:#fff;
border:3px solid #cacaca;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
overflow:auto;
margin:5px 0 0;
padding:4px
}

#commentform #submit {
width:85px;
height:35px;
margin:5px 0 0;
padding:0
}

h2#comments {
font-size:27px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000;
font-weight:400;
margin:10px 0 10px 20px
}

.alt {
margin:0;
padding:10px
}

.commentlist {
text-align:justify;
margin:0;
padding:0
}

.commentlist .comment {
list-style:none;
border:1px solid #cdcdcd;
background:#f3f3f3;
margin:15px 20px 0;
padding:10px 15px 20px
}

.commentlist .alt {
border:1px solid #cfcfcf;
background:#fafafa
}

.commentlist .comment .comment {
width:auto;
margin:15px;
padding:10px 15px 20px
}

.commentlist p {
line-height:18px;
margin:10px 5px 10px 0
}

.commentmet_data td {
vertical-align:top;
text-align:left
}

.commentmet_avatar {
width:102px;
padding:15px 0 0
}

.commentmet_avatar img {
border:2px solid #868686
}

#commentform p {
margin:5px 0
}

.commentmet_replay a {
float:right;
display:block;
text-indent:-9999px;
text-transform:capitalize;
background:url(images/button_replay.gif) no-repeat;
width:73px;
height:27px
}

.nocomments {
text-align:center;
margin:0;
padding:0
}

.commentmetadata {
display:block;
color:#333;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:capitalize;
margin:0;
padding:0 0 5px
}

.commentmetadata a {
color:#0071bc
}

.commentmetadata span {
color:#0071bc;
font-size:20px
}

.commentmet_text {
font-size:12px;
line-height:1.4em;
font-family:Verdana, Geneva, sans-serif
}

#respond {
margin:40px 20px 0
}

.single #respond {
margin:20px 20px 0
}

.commentlist #respond {
margin:40px 0 0
}

.single .commentlist #respond {
margin:20px 0 0
}

h3#respond_title {
font-size:27px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000;
font-weight:400;
border-bottom:1px solid #b2b2b2;
margin:0 0 10px;
padding:0 0 6px 5px
}

#commentform small {
position:relative;
top:-1px;
font-size:12px
}

#cancel-comment-reply-link {
font-size:12px;
color:#000;
font-family:Verdana, Geneva, sans-serif
}

#commentform input#submit {
background:none;
border:0
}

.page_archives_div {
padding:0 0 40px
}

.page_archives_div h2 {
font-size:27px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
color:#000;
font-style:italic;
padding:0 0 10px 3px
}

.page_archives_div ul {
padding:10px 0 40px
}

.page_archives_div ul li {
list-style:none;
border-bottom:1px dotted #cdcdcd;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:8px 0 8px 5px
}

.page_archives_div ul li ul li {
border:0;
background:none
}

.page_archives_div ul li ul {
background:none;
margin:0;
padding:10px 0 0 15px
}

.page_archives_div ul li a {
font-weight:400;
color:#4c4c4c;
font-size:13px;
padding:0 0 0 14px
}

h2 {
color:#0074be;
font-size:20px;
font-style:italic;
font-weight:300;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0 0 12px
}

.termine td {
border-bottom:1px dotted #fff;
padding-top:4px;
padding-bottom:4px;
font-size:10px;
vertical-align:top;
}

.geschult {
color:#9f8701 !important
}

.newsletter {
font-size:16px;
line-height:1.8em;
color:#4b4b4b;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding:12px 0 10px
}

#navigation-top {
padding-top:102px
}

#suckerfishnav .sf {
float:right;
top:102px;
z-index:3
}

.menu li, #suckerfishnav .sf,#suckerfishnav .sf ul {
font-size:12px;
float:right;
position:absolute;
list-style:none;
line-height:38px;
border-left:1px solid #0076b7;
border-right:1px solid #0076b7;
background:url(images/background-nav.gif) top repeat-x;
}

.menu li a, #suckerfishnav .sf a {
display:block;
color:#fff;
text-decoration:none;
z-index:30;
padding:0 14px
}

#suckerfishnav .sf li {
float:left;
border-right:1px solid #007ec4;
border-left:1px solid #00a6e5;
padding:0
}

#suckerfishnav .sf ul {
position:absolute;
left:-999em;
height:auto;
width:250px;
font-weight:400;
line-height:1.4;
border:0;
margin:0
}

#suckerfishnav .sf li li {
width:250px;
font-weight:400;
font-family:verdana,sans-serif;
border:0
}

#suckerfishnav .sf li li a {
font-size:12px;
color:#fff;
padding:10px 8px
}

#suckerfishnav .sf li ul ul {
margin:-40px 0 0 250px
}

#suckerfishnav .sf li:hover ul ul,#suckerfishnav .sf li:hover ul ul ul,#suckerfishnav .sf li:hover ul ul ul ul,#suckerfishnav .sf li.sfhover ul ul,#suckerfishnav .sf li.sfhover ul ul ul,#suckerfishnav .sf li.sfhover ul ul ul ul {
left:-999em
}

#suckerfishnav .sf li:hover ul,#suckerfishnav .sf li li:hover ul,#suckerfishnav .sf li li li:hover ul,#suckerfishnav .sf li li li li:hover ul,#suckerfishnav .sf li.sfhover ul,#suckerfishnav .sf li li.sfhover ul,#suckerfishnav .sf li li li.sfhover ul,#suckerfishnav .sf li li li li.sfhover ul {
left:auto;
background:#015f9c;
box-shadow:0 4px 8px #444
}

#suckerfishnav .sf li li li:hover {
background:#03af27;
}

#suckerfishnav .sf li:hover,#suckerfishnav .sf li.sfhover {
background:#0270ab;
}

#suckerfishnav .sf li:hover #twitter_update_list {
color:#127abb
}

.button1,.button {
box-shadow:inset 0 1px 0 0 #f2f2f2;
background-color:#e53d30;
border:1px solid #d83124;
border-radius:4px;
padding:10px 10px !important;
margin-bottom:15px;
}

.button1:hover,.button:hover {
background-color:#d63023;
cursor:pointer
}

.button1:active,.button:active {
position:relative;
top:1px
}

.button1 a,.button {
font-size:14px;
text-decoration:none;
text-shadow:1px 1px 0 #616161;
color:#fff !important;

}

input[type=text],input[type=email],input[type=tel],input[type=submit], textarea  {
border:1px solid #91ccf1;
padding:5px;
margin-left:3px;
}



.farbbox-green a {
color:#1f621f !important;
}

.farbbox-green,.reveal-modal {
border-radius:5px;
padding:5px
}

.farbbox-green {
border:1px solid #b9ff9a;
background:#e1ffd3;
color:#4B4B4B;
}

td {
vertical-align:top
}

.hrow {
background:#e6f3fa
}

.acc-kontainer {
  width: 100%;
  margin: auto;
	margin-bottom:30px;
}
.acc-kontainer .acc-body {
  width: 98%;
  width: calc(100% - 20px);
  margin: 0 auto;
  height: 0;
  color: rgba(0, 0, 0, 0);;
  background-color: rgba(210, 210, 210, 0.5);
  line-height: 28px;
  padding: 0 20px;
  box-sizing: border-box;
  transition: 0.5s;
}

.acc-kontainer label {
  cursor: pointer;
  background-color:#0091d6;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  display: block;
  padding: 15px;
  width: 100%;
  color: #fff;
  font-weight: 600;
  box-sizing: border-box;
  z-index: 100;
}

.acc-kontainer input{
  display: none;
}

.acc-kontainer label:before {
  font-family: 'FontAwesome';
  content: '\f067';
  font-weight: bolder;
  float: right;
}

.acc-kontainer input:checked+label {
  background-color:#2a7aa6;
}

.acc-kontainer input:checked+label:before {
  font-family: 'FontAwesome';
  content: '\f00d';
  transition: 0.5s;
}

.acc-kontainer input:checked~.acc-body {
  height: auto;
  padding: 20px;
  transition: 0.5s;
	color:#444;
}
.acc-kontainer .acc-body ul li {
	display:none;
}
.acc-kontainer input:checked~.acc-body ul li {
	display:block;
	color:#444;
}

.acc-kontainer p { padding-bottom:0px !important; line-height:0; }

#gradient-style { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; width:100%; text-align: left; border-collapse: collapse; } 
#gradient-style th { font-size: 13px; font-weight: normal; padding: 8px; background: #b9c9fe; border-top: 2px solid #d3ddff; border-bottom: 1px solid #fff; color: #039; } 
#gradient-style td { padding: 8px; border-bottom: 1px solid #fff; color: #669; border-top: 1px solid #fff; background: #e8edff; } 
#gradient-style .noborder { border:0px !important; }
#gradient-style td a { color:#066099; }
#gradient-style tfoot tr td { background: #e8edff; font-size: 12px; color: #99c; } 
#gradient-style tbody tr:hover td { background: #d0dafd; color: #339; }



.left {
float:left;
margin-right:10px
}

a:hover,.sidebar_widgets .widget_recent_comments a:hover,.sidebar_widgets .widget_recent_entries a:hover {
text-decoration:underline
}

#header #logo a:hover,#board_body p.more a:hover,.post .post_author a:hover,.entry p a:hover,.sidebar_widgets .widget_recent_comments a,.sidebar_widgets .widget_recent_entries a,#footer_text p a:hover,#footer_logo a:hover,.button1 a:hover {
text-decoration:none
}

.post .post_top p a,.sidebar_widgets a,#footer_text p b a,#commentform a,#commentform small {
color:#000
}

.post .post_top .post_cats,.post .post_top .post_tags,.sidebar_widgets .widget_categories {
font-weight:700
}

.post .post_cats span,.post .post_top .post_cats a,.post .post_tags span,.post .post_top .post_tags a {
color:#000;
font-weight:400
}

.entry img,.sidebar_widgets .widget_polls li {
border:0
}

.entry .banner img,.entry .banner_left img {
border:0;
padding:0
}

#sidebar_ads div img,.alignleft {
float:left
}

.sidebar_widgets ul li.widget_recent_comments ul li,.sidebar_widgets ul li.widget_recent_entries ul li {
padding:2px 0 6px 4px
}

.center {
text-align:center
}

.wp-caption {
padding:5px;
background:#ededed;
border:1px solid #ddd;
align:center;
margin:0 auto;
}

.wp-caption-text {
text-align:center;
}


.wp-pagenavi span.pages,.wp-pagenavi span.extend {
background:#555;
color:#fff;
margin:2px;
padding:6px
}

.commentmet_data,.commentmet_replay {
width:100%;
overflow:hidden
}

#suckerfishnav .sf li li:hover,#suckerfishnav .sf li li li {
background:#069a25
}

.white {
color:#fff;
}

.search-input {
padding:5px;
border-radius:4px;
}

.search-submit {
padding:5px;
border-radius:4px;
}

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: white;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 14px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 13px;
	font-family: Arial;
}

#wp_page_numbers {
	margin-top: 10px;
	width: 100%;
	background: white;
	margin-bottom: 10px;
}
#wp_page_numbers ul {
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
	margin-bottom: 2px;
}

#wp_page_numbers a {
	padding: 6px 8px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #bfbfbf;
}

#wp_page_numbers li a:hover {
	border-color: #BA0000;
}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	border-color: #0075b8;
}
#wp_page_numbers li.active_page a:hover  {
	color: black; /* IE fix */
	text-decoration: underline;
	border-color: #BA0000;
}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 6px 8px;
	margin-right: 2px;
	color: #666;
	font-size: 13px;
	border: 1px solid #bfbfbf;
}

.portrait {
width:564px;
margin:0 auto !important;
border:5px solid #fff !important;
box-shadow:0px 2px 4px #bbb;
}h3 {margin-top:70px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:400;font-style:italic;color:#0074be}.label {	width:170px !important;}.field {	float:left !important;}

input[type=text],input[type=email],input[type=tel], textarea {	padding:4px !important;	border-radius:3px;}
input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover, textarea {	box-shadow:0px 0px 3px #77f;}

	#head{ 
	position:fixed;
	box-shadow:0 4px 8px #333; 
	transition: 0.25s;
	}
	#board {
	margin-top:140px;
	}		
#page {width:1000px;margin:0 auto;padding:0}#head {width:1000px;top:0;height:140px;z-index:2;border-bottom:2px solid #0076b7;margin:0 auto}#header {width:550px;float:left;height:140px;overflow:hidden;background:url(images/bgr_header.gif) repeat-x;z-index:4}#header2 {width:450px;height:140px;overflow:hidden;float:right;background:url(images/header2.jpg) repeat-x;}.attachment-post-thumbnail {	float:left;	margin-right:20px;	margin-bottom:10px;	}

.referenzen li {
	width:50%;
	float:left;
	margin-bottom:3px;
	background:#fff !important;
	margin-left:-20px;
	padding:5px 0px 5px 0px;
	overflow:hidden;
	white-space:nowrap;
}

@media screen and (max-device-width: 960px) {				
#head{ 	box-shadow:0 0px 10px #444; 	position:relative;	width:100%;	height:120px;	}			
#header {	background:url(images/bgr_header.gif) repeat-x;	width:100%;	height:70px;	}			
#suckerfishnav .sf {	top: 70px; width:100%;	}	
#header #logo a {	font-size:1.6em;	letter-spacing:0;	}			
#header #logo p {	font-size:1em;	}				
#header2, #board, #header #logo img {	display:none;	}			
#suckerfishnav .sf, #suckerfishnav .sf ul {	background-size:cover;	}			
#suckerfishnav .sf li {	width:100%;	}			
#page {	width:95%;	margin:0 auto;	}			
#body {	background:#fff;	}			
#content {	padding:0;	margin:0 auto;	margin-top:180px;	width:90%;	padding-top:20px;	font-size:1.3em;	float:none;	padding-bottom:0px;	margin-bottom:0px;	}			
.attachment-post-thumbnail {	float:none;	margin:0 auto;		}			
#post {	margin-bottom:0px;	}			
#sidebar_content {	padding:0;	width:90%;	font-size:1.2em;	padding-top:0px;	margin:0 auto;	float:none;	}			
#sf  {	font-size:40px !important;	}			
#sidebar_content td {	font-size:0.8em;	}		
.newsletter {	font-size:1em;	}			
.post_title h2, .post_title h1 {	font-size:1.7em;	}			
.post .post_title {	width:100%;	}			
.social_share_privacy {	margin:0;	padding:0;	height:40px;	}	
.footer { width:48%; font-size:1.3em; }	.search-input { width:90%; }
#main_search { display:block !important; }
}


.quote-container {
  margin-top: 50px;
margin-left:100px;
  position: relative;
}

.note {
  color: #333;
  position: relative;
  width: 330px;
  margin: 0 auto;
  padding: 30px 20px 20px 20px;
  font-family: Handlee,Georgia,"Times New Roman",Times,serif;
  font-size: 15px;
  box-shadow: 3px 8px 7px 2px rgba(0,0,0,0.13);
}

.note .author {
text-align:center;
font-size:1.3em;
color:#833;
  -webkit-transform: rotate(14deg);
  -moz-transform: rotate(14deg);
  -o-transform: rotate(14deg);
  -ms-transform: rotate(14deg);
  transform: rotate(14deg);
position:absolute;
 	    top:-5px; right:-35px;
 	    width: 280px;
 	    height: 35px;
	padding-top:15px;
 	    background-color:#fff;
 	    opacity:0.45;
 	    border-left: 1px dashed rgba(0, 0, 0, 0.35);
 	    border-right: 1px dashed rgba(0, 0, 0, 0.35);
 	    -webkit-box-shadow: 0px 0px 1px 0px #777;
 	    -moz-box-shadow: 0px 0px 1px 0px #777;
 	    box-shadow: 0px 0px 1px 0px #777;
            z-index: 3;
}


.yellow {
  background: #f5f187;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}

.pin {
  background-color: #aaa;
  display: block;
  height: 32px;
  width: 2px;
  position: absolute;
  left: 45%;
  top: -11px;
  z-index: 1;
}

.pin:after {
  background-color: #A31;
  background-image: radial-gradient(25% 25%, circle, hsla(0,0%,100%,.3), hsla(0,0%,0%,.3));
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.1),
              inset 3px 3px 3px hsla(0,0%,100%,.2),
              inset -3px -3px 3px hsla(0,0%,0%,.2),
              23px 20px 3px hsla(0,0%,0%,.15);
  content: '';
  height: 12px;
  left: -5px;
  position: absolute;
  top: -10px;
  width: 12px;
}
.wpcf7-submit {
padding:8px 13px !important;
border-radius:3px;
}
textarea { width:97%; resize:none; }

.pin:before {
  background-color: hsla(0,0%,0%,0.1);
  box-shadow: 0 0 .25em hsla(0,0%,0%,.1);
  content: '';

  height: 24px;
  width: 2px;
  left: 0;
  position: absolute;
  top: 8px;

  transform: rotate(57.5deg);
  -moz-transform: rotate(57.5deg);
  -webkit-transform: rotate(57.5deg);
  -o-transform: rotate(57.5deg);
  -ms-transform: rotate(57.5deg);

  transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
}