﻿body {text-align:center;margin:0 auto;margin-top:10px;padding:0;background:#fff;font-family:Verdana, Arial, Sans-Serif;font-size:100%;color:#1a619f;}
img {border:none;}

a {outline:none;text-decoration:none;color:#1a619f;}
a:hover, a.aktiv {text-decoration:underline;color:#0f375b;}

input, textarea, select, radio {width:450px;margin:2px 0;padding:2px;border:0;background:#fff;font-family:verdana, arial, helvetica, sans-serif;font-size:1em;color:#757575;}
input:hover, select:hover, textarea:hover {background:#fff200;color:#333;}
input:focus, select:focus, textarea:focus {background:#fff;color:#333;}
.absenden_sidebar, .absenden_sidebar:hover {position:relative;float:right;width:40px;height:40px;margin:-45px 30px 0 0;border:0;background:0;cursor:pointer;}
.absenden {width:75px;padding:5px 10px;border:0;background:#1a619f;color:#fff;cursor:pointer;}

h1 {font-family:Verdana, Geneva, sans-serif;font-weight:normal;font-size:2.25em;color:#fff;}

.wrapper {text-align:left;width:900px;margin:0 auto;}
.quicknav {float:right;margin:5px 15px 5px 0;font-size:.8em;}
.quicknav a {padding:0 5px;text-decoration:none;color:#91aaca;}
.quicknav a:hover, .quicknav a:active, .current_page_item a {color:#1a619f;}
.quicknav ul, .quicknav li {display:inline;list-style-image:none;}

.header {height:221px;}

.reiter, .reiter_g, .reiter_o {text-align:right;width:100%;height:35px;margin:0 0 1px 0;padding:5px 0 0 0;background:#1a619f;}
.reiter_g {background:#f8e91f;}
.reiter_o {background:#f7b44c;}
.reiter a {margin:0 2px 0 0;}

.content {margin:0;background:#e3eaf2 url(../../images/layout/background_content.jpg) repeat-x;}

#sidebar, #sidebar_g, #sidebar_o {position:relative;float:left;width:225px;height:455px;margin:-1px 0 0 0;background:url(../../images/layout/background_sidebar.gif) no-repeat;color:#fff;}
#sidebar_g {background:url(../../images/layout/background_sidebar_g.gif) no-repeat;color:#999;}
#sidebar_o {background:url(../../images/layout/background_sidebar_o.gif) no-repeat;color:#fff;padding-top:40px;}
#sidebar ul, #sidebar_g ul, #sidebar_o ul {text-align:left;margin:35px 0 0 0;padding:0;}
#sidebar ul li, #sidebar_g ul li, #sidebar_o ul li {margin:10px 0;list-style-type:none;list-style-image:none;margin-bottom:15px;}
#sidebar ul li a, #sidebar_g ul li a, #sidebar_o ul li a {margin:10px 0 0 0;padding:5px 15px 5px 10px;text-decoration:none;font-weight:bold;font-size:.9em;color:#fff;display:block;}
#sidebar_g ul li a, #sidebar_o ul li a {color:#3f3f3f;}
#sidebar ul li a:hover, #sidebar ul li a:focus, #sidebar ul li a:active, #sidebar ul li a.aktiv {color:#fff200 !important;}
#sidebar_g ul li a:hover, #sidebar_g ul li a:focus, #sidebar_g ul li a:active, #sidebar_g ul li a.aktiv {color:#1d74c6 !important;}
#sidebar_o ul li a:hover, #sidebar_o ul li a:focus, #sidebar_o ul li a:active, #sidebar_o ul li a.aktiv {color:#1d74c6 !important;}
#sidebar ul ul, #sidebar_g ul ul, #sidebar_o ul ul {margin:0 0 0 30px;padding:0;}
#sidebar ul ul li a, #sidebar_g ul ul li a, #sidebar_o ul ul li a {display:block;margin:3px 0;padding:0;}

.suche {margin:35px 0 0 0;padding:10px;font-size:.8em;}

.inhalt, .inhalt_g, .inhalt_o {float:left;width:650px;margin:0;padding:10px;font-size:.8em;}
.inhalt_g, .inhalt_o {color:#3f3f3f;}
.inhalt a, .inhalt_g a, .inhalt_o a {text-decoration:underline;}
.inhalt h1, .inhalt_g h1, .inhalt_o h1 {margin:25px 0 15px 0;line-height:1.1em;text-decoration:none;font-weight:normal;font-family:Verdana, Geneva, sans-serif;font-size:1.85em;color:#fff;}
.inhalt_g h1, .inhalt_o h1 {color:#3f3f3f;}
.inhalt h2, .inhalt_g h2, .inhalt_o h2 {margin:0 0 10px 0;padding:0;line-height:1.2em;text-decoration:none;font-weight:bold;font-family:Verdana, Geneva, sans-serif;font-size:1.15em;color:#1a619f;}
.inhalt .bildunterschrift {color:#1a619f;margin:-5px 0 10px 0;font-size:.85em;padding-left:23px;background:url(../../images/icons/picture.gif) no-repeat;}
.footer {text-align:left;width:900px;margin:0 auto;}

/* trenner **************************/
.cl {clear:left;display:block;margin:0;}
.cr {clear:right;display:block;margin:0;}
.cb {clear:both;display:block;margin:0;padding:15px 0;}
hr {height:1px;border:0 none;margin:0;padding:0;}
.linetrenner {display:block;width:100%;height:1px;margin:1em 0;border-top:1px dotted #cdcece;}
.miniline {display:block;width:100%;height:1px;margin:.3em 0;border-top:1px dotted #cdcece;}
.minidot {display:block;margin:.2em 0;}
.smalldot {display:block;margin:.5em 0;}
.mididot {display:block;margin:.8em 0;}
.bigdot {display:block;margin:1em 0;}
.maxidot {display:block;margin:2em 0;}

/* bilder **************************/
.alignleft {float:left;margin:0 15px 5px 0;border:none;}
.produktvorschau {float:left;margin:0 15px 15px 0;border:1px solid #a5bad5;width:125px;}
.alignright {float:right;margin:0 0 5px 15px;border:none;}
.centered {margin-left:auto;margin-right:auto;}
.aligncenter {margin:10px auto;text-align:center;display:block;border:none;}
.icon {margin:0 5px -5px 0;}
.galeriepic {float:left;width:120px;margin:10px 15px 10px 0;}
.highslide-heading {display:none;}
.printlogo {display:none;}
/* *********************************/
.infotext {margin:0 0 0 150px;}
.moreinfos {clear:left;text-align:right;margin:10px 0;padding:3px 0 5px 0;border-top:1px solid #a5bad5;border-bottom:1px solid #a5bad5;}

/* kontaktform *********************/
.feldbeschreibung {width:300px;display:block;clear:right;}

/**** Kontaktform von Wordpress Klassen: ****/

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

