/* reset.css */
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;background:white;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;background:#fff;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#666666;}
h1 {font-size:1.9em;line-height:1;margin-bottom:0.5em; background:url("../images/bg_h1.jpg") no-repeat bottom left; font-weight:bold; margin: 10px 0; padding-bottom:10px;}
h2 {font-size:1.5em;margin-bottom:0.75em;}
h3 {font-size:1.2em;line-height:1;margin-bottom:1em;}
h4 {font-size:1em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
.left {float:left !important;}
.left.spacer_left{margin-left:13px; margin-right:13px;}
p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
.right {float:right !important;}
p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}
.clear{ clear:both; }
.align-center{text-align:center;}
a {color:#343476;text-decoration:none;}
a:visited{color:#343476}
a:focus, a:hover {color:#09f;}

blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
li ul, li ol {margin:0;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.first {margin-left:0;padding-left:0; }
#shop_navigation .first { width:160px; }
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.csc-textpic-caption{margin-bottom:5px;}


/* forms.css */

input[type=text], input[type=search], input[type=email], input[type=password]{
	
}
input[type=text], input[type=search], input[type=email], input[type=password], textarea{
	background:none;
}
input[type=text]:hover, input[type=search]:hover, input[type=email]:hover, input[type=password]:hover, textarea:hover{
	
}


/* shadow.css */
/*
.shadow{
-webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.85);
-moz-box-shadow:    0px 0px 14px rgba(50, 50, 50, 0.85);
box-shadow:         0px 0px 14px rgba(50, 50, 50, 0.85);
}
*/

.shadow
{
}

/* radius.css */
.radius2{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.radius3{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.radius5{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.radius10, .csc-textpic .csc-textpic-image img{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

body{
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}


#page-wrap{
	position:relative;
	z-index:10;
	width:980px;
	padding:5px 10px 0;
	margin:auto;
	background:url("../images/bg_white_page_wrap.png") repeat;
}

header{
	
}





header #top_information{height:33px;}
header #top_information section#search {width:196px; background:#edf6fc; border:2px solid #bbc3c8;}
header #top_information section#service{width:780px; position:relative;}

header #top_information section#search input[type=text], header #top_information section#search input[type=search], header #top_information section#search input[type=submit]{
	border:0; height:22px; line-height:22px; width:162px; padding-left:5px;
}
header #top_information section#search input[type=submit]{
	background:url("../images/bg_lupe.png") no-repeat; text-indent:-99999px; height:19px; width:22px; padding:0; cursor:pointer;
}

/* Suche unterhalb Button "zum Onlineshop" verschoben */
section#search {width:196px; background:#edf6fc; border:2px solid #bbc3c8;}

section#search input[type=text], section#search input[type=search], section#search input[type=submit]{
	border:0; height:22px; line-height:22px; width:162px; padding-left:5px;
}
section#search input[type=submit]{
	background:url("../images/bg_lupe.png") no-repeat; text-indent:-99999px; height:19px; width:22px; padding:0; cursor:pointer;
}








header #top_information section#service a.parkplatz     { position:absolute; top:1px; left: 10px; display:block; height:28px; line-height:28px;font-weight:bold; background:url("../images/ico_parken.png") no-repeat; padding-left: 35px; color:#333;}
header #top_information section#service .telefonnummer  { position:absolute; top:1px; left:190px; display:block; height:28px; line-height:28px;font-weight:bold; background:url("../images/ico_telefonnummer.png") no-repeat; padding-left: 35px;}
header #top_information section#service .oeffnungszeiten{ position:absolute; top:1px; left:370px; display:block; height:26px; line-height:28px;font-weight:bold; background:#d1e7f6;  padding:0 9px; border:1px solid #666;}
header #top_information section#service .sprachmenu     {position:absolute; right:0; top:7px; width:81px; height:18px;}

header #logo{width:200px;height:190px;}
header #slider{width:779px;height:190px; position:relative; overflow:hidden;}
header #shop_navigation{ background:#272b2f;width:100%; height:40px; margin-top:-1px;}
header #shop_navigation ul li{display:inline-block; float:left; list-style:none; height:34px; background:url("../images/bg_shop_navigation_trenner.png") no-repeat right; padding-top:2px;}
header #shop_navigation ul li.active{ border-bottom:4px solid #b18d75;}
header #shop_navigation ul li a{ display:block;font-size:14px; color:#FFF; line-height:34px; text-decoration: none; padding:0 15px;}
header #shop_navigation ul li.active a{color:#f16203;}
header #shop_navigation ul li.btn{margin-left: 5px; text-indent: -99999px; width: 189px;vertical-align: middle; margin-right:6px;}


header #slider{border-left:1px solid #FFF;}
header #slider .layer{position:absolute; z-index:20;}
header #slider .layer.blue{position:absolute; width:778px; height:190px; top:      0;     left:0; z-index:11; background:url("../images/slider_layer.png") repeat;}
header #slider .layer.tl  {position:absolute; width:110px; height: 60px; top:   10px; left: 10px; z-index:11; background:url("../images/ico_slogan.png") repeat;}
header #slider .layer.tr  {position:absolute; width:200px; height: 20px; top:   10px; right:10px; z-index:11; text-align:right; }
header #slider .layer.br  {position:absolute; width: 88px; height: 68px; bottom:10px; right:10px; z-index:11;}
header #slider .layer.bl  {position:absolute; width: 87px; height: 64px; bottom:10px; left: 10px; z-index:11;}

header #slider .layer.tr a{color:#FFF;}

.container{
	
}

.container #left_navigation{width:200px;}
.container .white{background:#FFF!important; width:780px; float:right; padding-top:4px;}
.container #content_center { /**FULL SPACE**/ width:765;}
.container #content_right  {display:none;}


/*Level 0*/
.container #left_navigation{ background:url("../images/bg_navigation_left.png") repeat; padding-top:3px;}
.container #left_navigation ul{margin-bottom:5px;}
.container #left_navigation ul>li {background:url("../images/bg_btn_light.png") no-repeat; list-style:none; margin-bottom:2px;}
.container #left_navigation ul>li.active {background:url("../images/bg_btn_dark.png") no-repeat;}
.container #left_navigation ul>li a{display:block; height:29px; line-height:29px; padding-left:31px; color:#acc4d9; text-decoration:none; font-weight:bold; text-shadow:#555 1px 0px; font-size:14px;}
.container #left_navigation ul>li.active a, .container #left_navigation ul>li a:hover{color:#FFF;}
.container #left_navigation ul>li.btn{text-indent: -99999px;vertical-align: middle;}

/*Level 1*/
.container #left_navigation ul li ul li, .container #left_navigation ul li ul li.active {background:none;}
.container #left_navigation ul li ul li.current a{color:#333;}
.container #left_navigation ul li ul li.current ul li a{color:#FFF;}

/*Level 2*/
.container #left_navigation ul li ul li ul li{background:#67BEED; padding-left:12px;}
.container #left_navigation ul li ul li ul li.active{background:#67BEED; padding-left:12px;}
.container #left_navigation ul li ul li ul li.active a{color:#333;}
.container #left_navigation ul li ul li a{height:auto; line-height:12px; line-height: 19px; padding-bottom: 12px;margin-top:3ox;}
.container #left_navigation ul li ul li ul li.current a{color:#333;}

p.anschrift{
	text-align:center; font-size:10.5px;
}



.bg_blue_top{background:url("../images/bg_blue_top.png") repeat-x; height:54px; width:100%; position:absolute; top:0; }


.csc-textpic .csc-textpic-image img{ border:1px solid #0183D7;}
.csc-textpic-right img{ float:right;}



.csc-textpic-imagerow .csc-textpic-imagecolumn{float:left; margin-right:10px;}
.csc-textpic-imagerow .csc-textpic-imagecolumn.csc-textpic-lastcol{margin-right:0;}
.csc-textpic-imagerow{clear:both;}

.csc-textpic-intext-left-nowrap  .csc-textpic-imagewrap{float:left}
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right}

.csc-default{clear:both;}


.white li{padding-left:2px; margin-left:15px;}


.csc-frame-frame1{border:1px solid #000; background:#ccc; text-align:center; padding:15px; margin:15px;}

.csc-mailform-field {overflow:auto;margin-bottom:5px;}
.csc-mailform-field label{float:left; width:150px;}
.csc-mailform-field input,.csc-mailform-field textarea{border:1px solid #ccc; height:22px;}
.csc-mailform-field textarea{height:70px;}

/*************** Personals *********************/

.contenttable td {
	/* vertical-align:inherit; */
}
.contenttable td img {
	border: 1px solid #0183D7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right:10px;
	margin-left:10px;
}
.contenttable th img {
	border: 1px solid #0183D7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right:10px;
	margin-left:10px;
}
.contenttable .table-text{
	min-width:210px;
	
}
div.blauer-kasten {
	color:#eff6fc;
	background-color:#5bb1ea;
	border: 1px solid #0183D7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:10px;
	padding:5px;
	height:65px;
	width:130px;
	float:left;
	display: table; 
	overflow: hidden;
}
div.blauer-kasten p {
	vertical-align:middle;
	text-align:center;
	font-size:15px;
	margin:0;
	display: table-cell; 
	font-weight: bold;
	text-shadow: #555 1px 0px;
}
div.blauer-kasten a {
	color:#eff6fc;
}
div.blauer-kasten a:hover {
	text-decoration:underline;
}
div.hellblauer-kasten {
	color:#eff6fc;
	background-color:#67BEED;
	border: 1px solid #0183D7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:10px;
	padding:5px;
	height:65px;
	width:130px;
	float:left;
	display: table; 
	overflow: hidden;
}
div.hellblauer-kasten p {
	vertical-align:middle;
	text-align:center;
	font-size:15px;
	margin:0;
	display: table-cell; 	
}
div.hellblauer-kasten a {
	color:#eff6fc;
}
div.hellblauer-kasten a:hover {
	text-decoration:underline;
}
div.kein-rahmen figure img{
	border:none !important;
}
div.mid {
	float:none;
	margin:10px auto;
}
div.divider {
	margin:30px 0;
}
span.detail {
	color:#4ed926;
}
span.name-of-person {
	color:#343476;
}
span.important {
	color:#b80000;
}
div#c664 label[for=mailformscols],
div#c664 .csc-mailform-field label,
div#c664 table,
div#c664 h3,
div#c664 p,
div#c664 select{
	display:none !important;
}
div#c664 form input {
	border: 0;
	height: 22px;
	line-height: 22px;
	width: 162px;
	padding-left: 5px;
}
div#c664 .csc-mailform-field {
	margin:0;
	float:left;
}
div#c663 {
	position:relative;
	min-height:150px;
}
div#c663 form {
position: absolute;
top: 0px;
left: 400px;
width:400px;
}
article table td p {
	min-width:200px;
}
div.sprachmenu {
	width:90px !important;
}
div.sprachmenu a {
	margin:0 5px 0 5px;
}
div.sprachmenu a img {
	width:16px;
	height:12px;
}
div#c663 #mailformsword {
	width:207px;	
}
.apDiv {
	position:absolute;
	z-index:1;
	background-color:#FFF;
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #000;
	display:none;
}
#apDiv1 {
	width:750px;
	height:475px;
	top: 223px;
	left:-75px;
}
/** Anmelde Formular **/
form fieldset div input#pass {
	margin-left:30px;
}
form fieldset div input[type="submit"] {
	margin-left:87px;	
}
textarea#mailformnamen {
	width:268px;
	margin-left:2px;
}
form fieldset div input#mailformformtype_mail {
	margin-left:152px;
}
div#c689 div.tx-felogin-pi1 h3,
div#c689 div.tx-felogin-pi1 legend {
	display:none;
}

/** TEXTPIC ABOVE CENTER**/

div.csc-textpic-center div.csc-textpic-imagewrap figure {
	text-align:center;
}

.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }

.csc-textpic-center { text-align: center; /* IE-hack */ }
.csc-textpic-center { margin: 0 auto; }
.csc-textpic-center { text-align: left; /* Remove IE-hack */ }
.csc-textpic-center .csc-textpic-imagewrap {
    margin: 0px auto;
    width: 100%;
}

.csc-textpic-center .csc-textpic-imagewrap img{
	margin-right:5px;
}

.modalContent {
    position: relative;
    padding: 8px 35px 8px 14px;
    border: 6px solid #EFEFEF;
    border-radius: 4px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    display: none;
    background-color: #FFF;
    color: #C09853;
}

.modalContent-top {
    margin: 264px 210px;
}

.btn{
	height: 200px ;
}

.btn a{
	height: 190px !important;;
}