body {
	margin:0;
	padding:0;
	font:normal 9pt/14pt Verdana;
	color:#000;
	background:#535353;
	outline:none;
}

p {
	font:normal 9pt/14pt Verdana;
	line-height:14pt;
	margin:12px 0;
	padding:0;
}

br {
	font:normal 9pt/14pt Verdana;
	line-height:14pt;
}
      
ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

blockquote {
	quotes:none;
}

blockquote:before, blockquote:after {
	content:none;
}

del {
	text-decoration:line-through;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

a img {
	border:medium none;
}

/*Schriften*/
a, a:link, a:visited, a:active, a:hover {
	color:#BA0101;
	font:normal 9pt/12pt Verdana;
	text-decoration:underline;
	outline:none;
}

a.none_underline, a.none_underline:link, a.none_underline:visited, a.none_underline:active, a.none_underline:hover {
	color:#BA0101;
	font:normal 9pt/12pt Verdana;
	text-decoration:none;
}

h1, h1 a,  h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {
	color:#BA0101;
	font:normal 16pt/18pt Verdana;
	margin:0;
	padding:0 0 15px 0;
	text-decoration:none;
}

h2, h2 a,  h2 a:link, h2 a:visited, h2 a:active, h2 a:hover {
	color:#BA0101;
	font:normal 14pt/12pt Verdana;
	margin:0;
	padding:10px 0;
	text-decoration:none;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:active, h4 a:hover {
	color:#000000;
	font:bold 8pt/14pt Verdana;
	margin:0;
	padding:5px 0 0 0;
	text-decoration:none;
	text-transform:uppercase;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:active, h5 a:hover {
	color:#000000;
	font:bold 11pt/14pt Verdana;
	margin:0;
	padding:0 0 0 0;
	text-decoration:none;
	text-transform:uppercase;
}

div.bg_verlauf {
	background:#ffffff /*url(./images/bg_verlauf.jpg) repeat-x*/;
	width:100%;
}

div.bg_bild {
	background:transparent url(./images/bg_bild.jpg) no-repeat scroll 50% 0;
	width:100%;
	background-attachment: fixed;
}

#wrapper {
	margin:0 auto;
	width:998px;
}

input, textarea {
	color:#000000;
	font-size:12px;
	line-height:18px;
}

hr {
	background-color:#E7E7E7;
	border:0 none;
	clear:both;
	height:1px;
	margin-bottom:18px;
}

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin:0;
	padding:20px 25px;
	font:normal 9pt/14pt Verdana;
}

ul ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin:0;
	padding:20px 45px;
	font:normal 9pt/14pt Verdana;
}

ul ul ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin:0;
	padding:20px 65px 20px 85px;
	font:normal 9pt/14pt Verdana;
}

ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0;
	padding:20px 25px;
	font:normal 9pt/14pt Verdana;
}

ol ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:upper-alpha;
	margin:0;
	padding:20px 45px;
	font:normal 9pt/14pt Verdana;
}

ol ol ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:lower-roman;
	margin:0;
	padding:20px 65px 20px 85px;
	font:normal 9pt/14pt Verdana;
}

ol ol ol ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
margin-bottom:0;
}
dl {
margin:0 0 24px;
}
dt {
font-weight:bold;
}
dd {
margin-bottom:18px;
}
strong {
font-weight:bold;
}
cite, em, i {
font-style:italic;
}
big {
font-size:131.25%;
}
blockquote {
font-style:italic;
padding:0 3em;
}
blockquote cite, blockquote em, blockquote i {
font-style:normal;
}
pre {
background:#F7F7F7 none repeat;
color:#222222;
line-height:18px;
margin-bottom:18px;
padding:1.5em;
}
abbr, acronym {
border-bottom:1px dotted #666666;
cursor:help;
}
sup, sub {
height:0;
line-height:1;
position:relative;
vertical-align:baseline;
}
sup {
bottom:1ex;
}
sub {
top:0.5ex;
}
input, textarea {
background:#F9F9F9 none repeat;
border:1px solid #CCCCCC;
padding:2px;
}
.screen-reader-text {
left:-9000px;
position:absolute;
}

#main {
	overflow:hidden;
}

#content {
	padding:20px 70px;
}

#content1 {
	padding:20px 29px;
}

#content pre, #content kbd, #content tt, #content var {
	font-size:15px;
	line-height:21px;
}

#content code {
	font-size:13px;
}

.hentry {
	margin:0 0 48px;
}

.home .sticky {
	background:#F2F7FC none repeat;
	border-top:4px solid #000000;
	margin-left:-20px;
	margin-right:-20px;
	padding:18px 20px;
}

.single .hentry {
	margin:0 0 36px;
}

.entry-meta {
	color:#888888;
	font-size:12px;
}

.entry-meta abbr, .entry-utility abbr {
	border:medium none;
}

.entry-meta abbr:hover, .entry-utility abbr:hover {
	border-bottom:1px dotted #666666;
}

.entry-summary {
	clear:both;
	padding:12px 0 0;
}

#content .entry-summary p:last-child {
	margin-bottom:12px;
}

.entry-content fieldset {
	border:1px solid #E7E7E7;
	margin:0 0 24px;
	padding:24px;
}

.entry-content fieldset legend {
	background:#FFFFFF none repeat;
	color:#000000;
	font-weight:bold;
	padding:0 24px;
}

.entry-content input {
	margin:0 0 24px;
}

.entry-content input.file, .entry-content input.button {
	margin-right:24px;
}

.entry-content label {
	color:#888888;
	font-size:12px;
}

.entry-content select {
	margin:0 0 24px;
}

.entry-content sup, .entry-content sub {
	font-size:10px;
}

.entry-content blockquote.left {
	float:left;
	margin-left:0;
	margin-right:24px;
	text-align:right;
	width:33%;
}

.entry-content blockquote.right {
	float:right;
	margin-left:24px;
	margin-right:0;
	text-align:left;
	width:33%;
}

.page-link {
	color:#000000;
	font-weight:bold;
	margin:0 0 22px;
	word-spacing:0.5em;
}

.page-link a:link, .page-link a:visited {
	background:#F1F1F1 none repeat;
	color:#333333;
	font-weight:normal;
	padding:0.5em 0.75em;
	text-decoration:none;
}

.home .sticky .page-link a {
	background:#D9E8F7 none repeat;
}

#entry-author-info {
	background:#F2F7FC none repeat;
	border-top:4px solid #000000;
	clear:both;
	font-size:14px;
	line-height:20px;
	margin:24px 0;
	overflow:hidden;
	padding:18px 20px;
}

#entry-author-info #author-avatar {
	background:#FFFFFF none repeat;
	border:1px solid #E7E7E7;
	float:left;
	height:60px;
	margin:0 -104px 0 0;
	padding:11px;
}

#entry-author-info #author-description {
	float:left;
	margin:0 0 0 104px;
}

#entry-author-info h2 {
	color:#000000;
	font-size:100%;
	font-weight:bold;
	margin-bottom:0;
}

.entry-utility {
	clear:both;
	color:#888888;
	padding:20px 0 0 0;
}

.entry-meta a, .entry-utility a {
color:#888888;
}
.entry-meta a:hover, .entry-utility a:hover {
color:#FF4B33;
}
#content .video-player {
padding:0;
}
.home #content .category-asides p {
font-size:14px;
line-height:20px;
margin-bottom:10px;
margin-top:0;
}
.home .hentry.category-asides {
padding:0;
}
.home #content .category-asides .entry-content {
padding-top:0;
}
.category-gallery {
margin-bottom:48px;
}
.category-gallery h2 {
margin-top:10px;
}
.category-gallery .entry-meta {
}
.category-gallery .size-thumbnail img {
border:10px solid #F1F1F1;
margin-bottom:0;
}
.category-gallery .gallery-thumb {
float:left;
margin-right:20px;
margin-top:-4px;
}
.home #content .category-gallery .entry-content p {
display:inline;
}
.home #content .category-gallery .entry-utility {
padding-top:4px;
}
.entry-content .attachment img {
margin-bottom:0;
}
.attachment .entry-content .entry-caption {
font-size:140%;
margin-top:24px;
}
.attachment .entry-content .nav-previous a:before {
content:'? ';
}
.attachment .entry-content .nav-next a:after {
content:' ?';
}
#content img {
margin:0;
max-width:640px;
}
#content .attachment img {
max-width:900px;
}
#content .alignleft, #content img.alignleft {
display:inline;
float:left;
margin-right:24px;
margin-top:4px;
}
#content .alignright, #content img.alignright {
display:inline;
float:right;
margin-left:24px;
margin-top:4px;
}
#content .aligncenter, #content img.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}
#content img.alignleft, #content img.alignright, #content img.aligncenter {
margin-bottom:12px;
}
#content .wp-caption {
background:#F1F1F1 none repeat;
line-height:18px;
margin-bottom:20px;
padding:4px;
text-align:center;
}
#content .wp-caption img {
margin:5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
color:#888888;
font-size:12px;
margin:5px;
}
#content .wp-smiley {
margin:0;
}
#content .gallery {
margin:auto;
}
#content .gallery .gallery-item {
float:left;
margin-top:0;
text-align:center;
width:33%;
}
#content .gallery img {
border:2px solid #CFCFCF;
}
#content .gallery .gallery-caption {
color:#888888;
font-size:12px;
margin:0 0 12px;
}
#content .gallery dl {
margin:0;
}
#content .gallery img {
border:10px solid #F1F1F1;
}
#content .gallery br + br {
display:none;
}
.navigation {
color:#888888;
font-size:12px;
line-height:18px;
overflow:hidden;
}
.navigation a:link, .navigation a:visited {
color:#888888;
text-decoration:none;
}
.navigation a:active, .navigation a:hover {
color:#FF4B33;
}
.nav-previous {
float:left;
width:50%;
}
.nav-next {
float:right;
text-align:right;
width:50%;
}
#nav-above {
margin:0 0 18px;
}
#nav-above {
display:none;
}
.paged #nav-above, .single #nav-above {
display:block;
}
#nav-below {
margin:-18px 0 0;
}
#comments {
clear:both;
}
#comments .navigation {
padding:0 0 18px;
}
h3#comments-title, h3#reply-title {
color:#000000;
font-size:20px;
font-weight:bold;
margin-bottom:0;
}
h3#comments-title {
padding:24px 0;
}
.commentlist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
.commentlist li.comment {
border-bottom:1px solid #E7E7E7;
line-height:24px;
margin:0 0 24px;
padding:0 0 0 56px;
position:relative;
}
.commentlist li:last-child {
border-bottom:medium none;
margin-bottom:0;
}
#comments .comment-body ul, #comments .comment-body ol {
margin-bottom:18px;
}
#comments .comment-body p:last-child {
margin-bottom:6px;
}
#comments .comment-body blockquote p:last-child {
margin-bottom:24px;
}
.commentlist ol {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
}
.commentlist .avatar {
left:0;
position:absolute;
top:4px;
}
.comment-author {
}
.comment-author cite {
color:#000000;
font-style:normal;
font-weight:bold;
}
.comment-author .says {
font-style:italic;
}
.comment-meta {
font-size:12px;
margin:0 0 18px;
}
.comment-meta a:link, .comment-meta a:visited {
color:#888888;
text-decoration:none;
}
.comment-meta a:active, .comment-meta a:hover {
color:#FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
font-size:12px;
padding:0 0 24px;
}
.reply a, a.comment-edit-link {
color:#888888;
}
.reply a:hover, a.comment-edit-link:hover {
color:#FF4B33;
}
.commentlist .children {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
.commentlist .children li {
border:medium none;
margin:0;
}
.nopassword, .nocomments {
display:none;
}
#comments .pingback {
border-bottom:1px solid #E7E7E7;
margin-bottom:18px;
padding-bottom:18px;
}
.commentlist li.comment + li.pingback {
margin-top:-6px;
}
#comments .pingback p {
color:#888888;
display:block;
font-size:12px;
line-height:18px;
margin:0;
}
#comments .pingback .url {
font-size:13px;
font-style:italic;
}
input[type="submit"] {
color:#333333;
}
#respond {
border-top:1px solid #E7E7E7;
margin:24px 0;
overflow:hidden;
position:relative;
}
#respond p {
margin:0;
}
#respond .comment-notes {
margin-bottom:1em;
}
.form-allowed-tags {
line-height:1em;
}
.children #respond {
margin:0 48px 0 0;
}
h3#reply-title {
margin:18px 0;
}
#comments-list #respond {
margin:0 0 18px;
}
#comments-list ul #respond {
margin:0;
}
#cancel-comment-reply-link {
font-size:12px;
font-weight:normal;
line-height:18px;
}
#respond .required {
color:#FF4B33;
font-weight:bold;
}
#respond label {
color:#888888;
font-size:12px;
}
#respond input {
margin:0 0 9px;
width:98%;
}
#respond textarea {
width:98%;
}
#respond .form-allowed-tags {
color:#888888;
font-size:12px;
line-height:18px;
}
#respond .form-allowed-tags code {
font-size:11px;
}
#respond .form-submit {
margin:12px 0;
}
#respond .form-submit input {
font-size:14px;
width:auto;
}
.widget-area ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
}
.widget-area ul ul {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin-left:1.3em;
}
.widget-title {
color:#222222;
font-weight:bold;
}
.widget-area a:link, .widget-area a:visited {
text-decoration:none;
}
.widget-area a:active, .widget-area a:hover {
text-decoration:underline;
}
.widget-area .entry-meta {
font-size:11px;
}
#wp_tag_cloud div {
line-height:1.6em;
}
#wp-calendar {
width:100%;
}
#wp-calendar caption {
color:#222222;
font-size:14px;
font-weight:bold;
padding-bottom:4px;
text-align:left;
}
#wp-calendar thead {
font-size:11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
color:#AAAAAA;
}
#wp-calendar tbody td {
background:#F5F5F5 none repeat;
border:1px solid #FFFFFF;
padding:3px 0 2px;
text-align:center;
}
#wp-calendar tbody .pad {
background:transparent none repeat;
}
#wp-calendar tfoot #next {
text-align:right;
}
.widget_rss a.rsswidget {
color:#000000;
}
.widget_rss a.rsswidget:hover {
color:#FF4B33;
}
.widget_rss .widget-title img {
height:11px;
width:11px;
}
#main .widget-area ul {
margin-left:0;
padding:0 20px 0 0;
}
#main .widget-area ul ul {
border:medium none;
margin-left:1.3em;
padding:0;
}
#primary {
}
#secondary {
}
pre {
}
code {
}
#access, .entry-meta, .entry-utility, .navigation, .widget-area {
}
#site-description {
}

#wrapper {
clear:both !important;
display:block !important;
float:none !important;
position:relative !important;
}
#colophon {
border-top:2pt solid #000000;
}
#site-title, #site-description {
float:none;
line-height:1.4em;
margin:0;
padding:0;
}
#site-title {
font-size:13pt;
}
.entry-content {
font-size:14pt;
line-height:1.6em;
}
.entry-title {
font-size:21pt;
}
#access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {
display:none !important;
}

#container {
	margin:0 auto;
	width:998px;
	padding:37px 0 37px 0;
}

div.container_bg {
	background:url('images/content_bg.png') repeat-y;
}

div.container_oben {
	background:transparent url('images/content_oben.png') no-repeat;
	width:998px;
	height:42px;
	display:block;
}

div.container_oben_verlauf {
	background:transparent url('images/container_oben_verlauf.png') no-repeat;
	width:998px;
	display:block;
}

div.container_unten {
	background:transparent url('images/content_unten.png') no-repeat;
	width:998px;
	height:18px;
	display:block;
}

div.post_pd {
	padding:35px 0 0 0;
}

div.container_bg1 {
	background:url('images/content_bg1.png') repeat-y;
}

div.post_pd1 {
	padding:10px 0 0 18px;
}

#site-info, #site-generator {
float:none;
width:auto;
}
#colophon {
width:auto;
}
img#wpstats {
display:none;
}
#site-generator a {
margin:0;
padding:0;
}
#entry-author-info {
border:1px solid #E7E7E7;
}
#main {
display:inline;
}
.home .sticky {
border:medium none;
}

#header {
	background:#FFFFFF none repeat;
	height:54px;
}

div.header {
	margin:0 auto;
	width:880px;
}

img.logo {
	float:left;
	margin:15px 0 0 0;
}

#header ul {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:17px 0 0 40px;
	padding:0;
}

#header li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 3px;
	text-align:center;
}

#header a, #header a:link, #header a:visited, #header a:active {
	color:#000000;
	font:normal 9pt/33pt Verdana;
	text-decoration:none;
	outline:none;
	display:block;
	<!--
		font:normal 9pt/28pt Verdana;
	-->
}

#header a:hover {
	color:#FFFFFF;
	font:normal 9pt/33pt Verdana;
	text-decoration:none;
	display:block;
	<!--
		font:normal 9pt/28pt Verdana;
	-->
}

#header a.home, #header a.home:link, #header a.home:visited, #header a.home:active {
	background:transparent url(./images/register/home.jpg) no-repeat;
	display:block;
	float:left;
	height:37px;
	width:69px;
}

#header a.home:hover {
	background-position:0 100%;
	font-weight:bold;
}

#header a.home_select, #header a.home_select:link, #header a.home_select:visited, #header a.home_select:active, #header a.home_select:hover {
	background:transparent url(./images/register/home.jpg) no-repeat scroll 0 100%;
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
	width:69px;
	height:37px;
}

#header a.referenzen, #header a.referenzen:link, #header a.referenzen:visited, #header a.referenzen:active {
	background:transparent url(./images/register/referenzen.jpg) no-repeat;
	display:block;
	float:left;
	height:37px;
	margin:0;
	width:97px;
}

#header a.referenzen:hover {
	background-position:0 100%;
	font-weight:bold;
}

#header a.referenzen_select, #header a.referenzen_select:link, #header a.referenzen_select:visited, #header a.referenzen_select:active, #header a.referenzen_select:hover {
	background:transparent url(./images/register/referenzen.jpg) no-repeat scroll 0 100%;
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
	width:97px;
	height:37px;
}

#header a.leistungen, #header a.leistungen:link, #header a.leistungen:visited, #header a.leistungen:active {
	background:transparent url(./images/register/leistungen.jpg) no-repeat;
	display:block;
	float:left;
	height:37px;
	margin:0;
	width:94px;
}

#header a.leistungen:hover {
	background-position:0 100%;
	font-weight:bold;
}

#header a.leistungen_select, #header a.leistungen_select:link, #header a.leistungen_select:visited, #header a.leistungen_select:active, #header a.leistungen_select:hover {
	background:transparent url(./images/register/leistungen.jpg) no-repeat scroll 0 100%;
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
	width:94px;
	height:37px;
}

#header a.agentur, #header a.agentur:link, #header a.agentur:visited, #header a.agentur:active {
	background:transparent url(./images/register/agentur.jpg) no-repeat;
	display:block;
	float:left;
	height:37px;
	margin:0;
	width:75px;
}

#header a.agentur:hover {
	background-position:0 100%;
	font-weight:bold;
}

#header a.agentur_select, #header a.agentur_select:link, #header a.agentur_select:visited, #header a.agentur_select:active, #header a.agentur_select:hover {
	background:transparent url(./images/register/agentur.jpg) no-repeat scroll 0 100%;
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
	width:75px;
	height:37px;
}

#header a.kontakt, #header a.kontakt:link, #header a.kontakt:visited, #header a.kontakt:active {
	background:transparent url(./images/register/kontakt.jpg) no-repeat;
	display:block;
	float:left;
	height:37px;
	margin:0;
	width:76px;
}

#header a.kontakt:hover {
	background-position:0 100%;
	font-weight:bold;
}

#header a.kontakt_select, #header a.kontakt_select:link, #header a.kontakt_select:visited, #header a.kontakt_select:active, #header a.kontakt_select:hover {
	background:transparent url(./images/register/kontakt.jpg) no-repeat scroll 0 100%;
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	line-height:32pt;
	text-decoration:none;
	width:76px;
	height:37px;
}

/*Startseite*/
#startseite {
	margin:0 auto;
	width:998px;
}

div.start_willkommen {
	background:transparent url(./images/start_willkommen.png) no-repeat;
	height:182px;
	width:998px;
}

div.start_willkommen_text {
	float:left;
	padding:44px 0 0 60px;
	width:580px;
	<!--
	padding:55px 0 0 60px;
	-->
}

div.start_kontakt_text {
	float:left;
	padding:44px 0 0 90px;
	width:240px;
	<!--
	padding:55px 0 0 90px;
	-->
}

#start_neu {
	background:transparent url(./images/start_neu.png) no-repeat;
	height:323px;
	width:998px;
}

#start_neu h1, #start_neu h1 a, #start_neu h1 a:link, #start_neu h1 a:visited, #start_neu h1 a:active, #start_neu h1 a:hover {
	color:#BA0101;
	font:normal 16pt/16pt Verdana;
	margin:0;
	padding:0 0 10px;
	text-decoration:none;
}

#start_neu h2, #start_neu h2 a, #start_neu h2 a:link, #start_neu h2 a:visited, #start_neu h2 a:active, #start_neu h2 a:hover {
	color:#000000;
	font:bold 8pt/16pt Verdana;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

.start_neu {
	padding:80px 0 0 80px;
}

.start_neu_text {
	float:left;
	padding:0 0 0 50px;
	width:545px;
}

.start_neu_text_inhalt {
	width:500px;
}

#start_neu img {
	float:left;
}

#start_mehr {
	background:transparent url(./images/start_mehr.png);
	height:298px;
	width:998px;
	margin:0 0 0 0;
}

#start_mehr h3, #start_mehr h3 a, #start_mehr h3 a:link, #start_mehr h3 a:visited, #start_mehr h3 a:active, #start_mehr h3 a:hover {
	color:#BA0101;
	font:bold 10pt/16pt Verdana;
	margin:0;
	padding:0;
	text-decoration:none;
}

#start_mehr h4, #start_mehr h4 a, #start_mehr h4 a:link, #start_mehr h4 a:visited, #start_mehr h4 a:active, #start_mehr h4 a:hover {
	color:#000000;
	font:bold 8pt/14pt Verdana;
	margin:0;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
}

div.start_alle_referenzen {
	margin:0 0 0 775px;
}

/*Footer*/
#footer {
	clear:both;
	color:#000000;
	line-height:14pt;
	margin:30px auto;
	width:900px;
}

#footer h3 {
	color:#FFFFFF;
	font:bold 11pt/20pt Verdana;
	margin:0;
	padding:0 0 5px;
	text-decoration:none;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active {
	color:#000000;
	font:normal 9pt/14pt Verdana;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

div.footer_box {
	background:transparent url(images/footer_box_bg.jpg) repeat-y;
	float:left;
	margin:0 8px;
	width:280px;
}

div.footer_box_oben {
	background:transparent url(images/footer_box_oben.jpg) no-repeat;
	height:15px;
	width:280px;
}

div.footer_box_innen {
	padding:0 20px;
}

div.footer_box_unten {
	background:transparent url(images/footer_box_unten.jpg) no-repeat;
	height:17px;
	width:280px;
	display:block;
}

#footer_text {
	color:#FFFFFF;
	font:normal 8pt/12pt Verdana;
	padding:20px 0;
	text-align:center;
}

#footer_text a, #footer_text a:link, #footer_text a:visited, #footer_text a:active {
	color:#FFFFFF;
	font:bold 8pt/12pt Verdana;
	font-family:Verdana;
	text-decoration:none;
}

#footer_text a:hover {
text-decoration:underline;
}

#footer a.mail, #footer a.mail:link, #footer a.mail:visited, #footer a.mail:active {
	color:#FFFFFF;
	font:normal 8pt/12pt Verdana;
	text-decoration:none;
}

#footer a.mail:hover {
	text-decoration:underline;
}

/*Single*/
#single_mehr {
	background:transparent url(./images/start_mehr.png);
	height:298px;
	width:998px;
	margin:30px 0 0 0;
}

#single_mehr h3, #single_mehr h3 a, #single_mehr h3 a:link, #single_mehr h3 a:visited, #single_mehr h3 a:active, #single_mehr h3 a:hover {
	color:#BA0101;
	font:bold 10pt/16pt Verdana;
	margin:0;
	padding:0;
	text-decoration:none;
}

#single_mehr h4, #single_mehr h4 a, #single_mehr h4 a:link, #single_mehr h4 a:visited, #single_mehr h4 a:active, #single_mehr h4 a:hover {
	color:#000000;
	font:bold 8pt/14pt Verdana;
	margin:0;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
}

/*Page*/
#leistungen_box {
	margin-left:550px;
}

#leistungen_box h3 {
	color:#FFFFFF;
	font:bold 11pt/20pt Verdana;
	margin:0;
	padding:6px 0 0 25px;
	text-decoration:none;
}

#leistungen_box a, #leistungen_box a:link, #leistungen_box a:visited, #leistungen_box a:active {
	color:#000000;
	font:normal 9pt/14pt Verdana;
	text-decoration:none;
}

#leistungen_box a:hover {
	text-decoration:underline;
}

div.leistungen_box_oben {
	background:transparent url(images/leistungen_oben.png) repeat-y;
	width:300px;
	height:35px;
	display:block;
}

div.leistungen_box_bg {
	background:transparent url(images/leistungen_bg.png) repeat-y;
	width:300px;
}

div.leistungen_box_unten {
	background:transparent url(images/leistungen_unten.jpg) no-repeat left bottom;
	width:300px;
	display:block;
}

/*Archive/Kategorien*/
div.sprechblase_kategorien {
	background:transparent url(./images/sprechblase_kategorien.png) no-repeat;
	height:146px;
	width:542px;
	float:left;
	padding:30px 60px 0 50px;
	<!--
		padding:30px 60px 12px 50px;
	-->
}

div.sprechblase_kategorien_kl {
	background:transparent url(./images/sprechblase_kategorien_kl.png) no-repeat;
	height:146px;
	width:156px;
	float:left;
	padding:30px 50px 0 35px;
	<!--
		padding:30px 50px 12px 35px;
	-->
}

/*Sonstiges*/
a.alle_referenzen, a.alle_referenzen:link, a.alle_referenzen:visited, a.alle_referenzen:active, a.alle_referenzen:hover {
	background:transparent url(images/btn/alle_referenzen.png) no-repeat;
	display:block;
	height:43px;
	width:175px;
}

a.story_lesen, a.story_lesen:link, a.story_lesen:visited, a.story_lesen:active, a.story_lesen:hover {
	background:transparent url(images/btn/story_lesen.png) no-repeat;
	display:block;
	float:right;
	height:44px;
	width:176px;
	margin:-15px 0 0 0;
}

#breadcrumb {
	font:normal 8pt/11pt Verdana;
	color: #fff;
	text-align:left;
	padding:20px 70px 0 70px;
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
	font:normal 8pt/11pt Verdana;
	color: #fff;
	text-decoration: none;
}

#breadcrumb a:hover {
	color: #fff;
	text-decoration: none;
}	

#breadcrumb1 {
	font:normal 8pt/11pt Verdana;
	color: #fff;
	text-align:left;
	padding:20px 40px 0 58px;
}

#breadcrumb1 a, #breadcrumb1 a:link, #breadcrumb1 a:visited, #breadcrumb1 a:active {
	font:normal 8pt/11pt Verdana;
	color: #fff;
	text-decoration: none;
}

#breadcrumb1 a:hover {
	color: #fff;
	text-decoration: none;
}	

.jsGallery {
	display:block;
	height:258px;
	margin:0;
	overflow:hidden ;
}

.jsGalleryContent {
	display:block;
	margin:0;
	padding:60px 46px 0 46px;
	width:905px;
	height:258px;
}

.jsGallery .jsGalleryContent * {
	border:medium none;
	display:inline;
}

.jsGalleryLeft {
	background:transparent url(images/zurueck.png) no-repeat;
	display:block;
	height:46px;
	width:46px;
	margin:140px 0 0 0;
}

.jsGalleryRight {
	/*background:transparent url(images/vor.png) no-repeat;*/
	display:block;
	height:46px;
	width:46px;
	margin:140px 0 0 0;
}

.item {

}

.galerie_box {
	background:transparent url(images/galerie_box.jpg) no-repeat;
	float:left;
	height:193px;
	margin:0 0 0 9px;
	padding:7px 5px 0 7px;
	width:158px;
}

/*Archive*/
#galerie_archive {

}

.galerie_box_archive {
	background:url(images/galerie_box.jpg);
	float:left;
	height:193px;
	margin:9px 0 0 9px;
	padding:5px 5px 0 7px;
	width:158px;
}

#galerie_archive h3, #galerie_archive h3 a, #galerie_archive h3 a:link, #galerie_archive h3 a:visited, #galerie_archive h3 a:active, #galerie_archive h3 a:hover {
	color:#BA0101;
	font:bold 10pt/16pt Verdana;
	margin:0;
	padding:0;
	text-decoration:none;
}

#galerie_archive h4, #galerie_archive h4 a, #galerie_archive h4 a:link, #galerie_archive h4 a:visited, #galerie_archive h4 a:active, #galerie_archive h4 a:hover {
	color:#000000;
	font:bold 8pt/14pt Verdana;
	margin:0;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
}

/*Referenzen*/
#referenzen table {
	margin:60px 0 0 0;
	border:none;
	width:860px;
}

#referenzen a, #referenzen a:link, #referenzen a:visited, #referenzen a:active, #referenzen a:hover {
	color:#000;
	font:normal 9pt/12pt Verdana;
	text-decoration:underline;
	outline:none;
}

#referenzen td.title {
	width:20px;
	border-bottom:4px solid #BEC2C5;
}

#referenzen td.title1 {
	color:#BA0101;
	font:bold 13pt/18pt Verdana;
	width:80px;
	border-bottom:4px solid #BEC2C5;
	padding:3px 5px;
}

#referenzen td.title2 {
	font-weight:bold;
	width:50px;
	border-bottom:4px solid #BEC2C5;
	padding:3px 5px;
}

#referenzen td.title3 {
	font-weight:bold;
	width:90px;
	background:#E5E5E5;
	border-bottom:4px solid #BEC2C5;	
	padding:3px 5px;
}

#referenzen td.title4 {
	font-weight:bold;
	width:80px;
	border-bottom:4px solid #BEC2C5;
	padding:3px 5px;
}

#referenzen td.title5 {
	font-weight:bold;
	width:220px;
	background:#E5E5E5;
	border-bottom:4px solid #BEC2C5;	
	padding:3px 5px;
}

#referenzen td.title6 {
	font-weight:bold;
	width:120px;
	border-bottom:4px solid #BEC2C5;
	padding:3px 5px;
}

#referenzen td.title7 {
	font-weight:bold;
	width:120px;
	background:#E5E5E5;
	border-bottom:4px solid #BEC2C5;
	padding:3px 5px;
}

#referenzen td.title8 {
	width:20px;
	border-bottom:4px solid #BEC2C5;
}

#referenzen td.title9 {
	color:#BA0101;
	font:bold 13pt/18pt Verdana;
	width:160px;
	border-bottom:4px solid #BEC2C5;
	padding:3px 5px;
}

#referenzen td.title10 {
	font-weight:bold;
	width:50px;
	border-bottom:4px solid #BEC2C5;
	padding:3px 5px;
}

#referenzen td.title11 {
	font-weight:bold;
	width:50px;
	background:#E5E5E5;
	border-bottom:4px solid #BEC2C5;
	padding:3px 5px;
}

#referenzen td.title12 {
	font-weight:bold;
	width:120px;
	border-bottom:4px solid #BEC2C5;
	padding:3px 5px;
}

#referenzen td.title13 {
	font-weight:bold;
	width:80px;
	background:#E5E5E5;
	border-bottom:4px solid #BEC2C5;
	padding:3px 5px;
}

#referenzen td.title14 {
	font-weight:bold;
	width:200px;
	border-bottom:4px solid #BEC2C5;
	padding:3px 5px;
}

#referenzen td.title15 {
	font-weight:bold;
	width:120px;
	background:#E5E5E5;
	border-bottom:4px solid #BEC2C5;
	padding:3px 5px;
}

#referenzen td.feld {
	padding:3px 5px;
	border-bottom:6px solid;
	border-color: #fff;
}

#referenzen td.feld_gr {
	background:#E5E5E5;
	padding:3px 5px;
	border-bottom:6px solid;
	border-color: #E5E5E5;
}

#referenzen td.feld_gelb {
	background:#FEFF66;
	padding:3px 5px;
	border-bottom:6px solid;
	border-color: #fff;
}

#referenzen td.feld_gr_gelb {
	background:#FEFF66;
	padding:3px 5px;
	border-bottom:6px solid;
	border-color: #E5E5E5;
}

#referenzen a.extra, #referenzen a.extra:link, #referenzen a.extra:visited, #referenzen a.extra:active, #referenzen a.extra:hover {
	color:black;
	font:bold 9pt/12pt Verdana;
	text-decoration:underline;
	outline:none;
}

#referenzen form {
	padding:20px 10px 0 19px;
	float:left;
}

#referenzen label { 
	width:110px;
	display:block;
	float:left;
	padding:4px 0 0 5px;
}

#referenzen div.input_feld {
	padding:4px 5px 5px 0;
	background:#fff;
	border:1px solid #C1C1C1;
	margin:0 0 5px 0;
	height:28px;
}

#referenzen input.suche {
	border:1px solid #C1C1C1;
	font-weight:bold;
	margin:1px 0 0 5px;
	padding:5px;
	background:#C1C1C1;
}

#referenzen select {
	border:1px solid #C1C1C1;
	font-weight:bold;
	margin:0 0 0 5px;
	padding:4px;
	background:#C1C1C1;
	width:160px;
}

#referenzen input.senden, #referenzen input.senden:hover {
	border:none;;
	color:#BA0101;
	font-weight:bold;
	margin:0 0 0 5px;
	padding:2px 2px 2px 2px;
	outline:none;
	<!--
	padding:0;
	-->
}
