h1 {
	font-size:125%;
	color:#03222c;
	margin-bottom:20px;
	margin-top:5px;
	font-weight:bold;
	}

h2 {
	padding-top:10px;
	font-weight:bold;
	}
	
h3 {
	font-size:125%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:13px;
	padding-left:15px;
}


/* Content ------------------------------------------------------------------------------------- */

.cleanlink a {
	font-weight: normal;
	text-transform:none;
	}

#content_main {
	margin-left: 229px;
	}

#title_bar {
	background-image:url(../img/bg_h3.gif);
	height: 41px;
	width:586px;
	float:left;
	margin-top: 35px;
}
#title_bar_lesen {
	background-image:url(../img/bg_lesen.gif);
	height: 41px;
	width:586px;
	float:left;
	margin-top: 35px;
}
#title_bar_spezialisten{
	background-image:url(../img/bg_spezialisten.gif);
	height: 41px;
	width:586px;
	float:left;
	margin-top: 35px;
}
#title_bar_schoengut {
	background-image:url(../img/bg_schoengut.gif);
	height: 41px;
	width:586px;
	float:left;
	margin-top: 35px;
}

#content_margin {
	width:550px;
	padding:100px 0px 20px 15px; /*Abstand oben, rechts, unten, links*/
}
* + html #content_margin {
	width:550px;
	padding:20px 0px 20px 15px; /*Abstand oben, rechts, unten, links*/
}
* html #content_margin {
	width:550px;
	padding:20px 0px 20px 15px; /*Abstand oben, rechts, unten, links*/
}
#content_admin {
	width:555px;
	padding: 100px 0px 10px 15px; /*Abstand oben, rechts, unten, links*/
}

* + html #content_admin {
	width:555px;
	padding: 10px 0px 10px 15px; /*Abstand oben, rechts, unten, links*/
}
* html #content_admin {
	width:555px;
	padding: 10px 0px 10px 15px; /*Abstand oben, rechts, unten, links*/
}
#title_bar_admin {
	background-image:url(../img/bg_h3.gif);
	height: 41px;
	width:586px;
	float:left;
	margin-top: 35px;
	margin-bottom: 20px;
}
.content_margin {
	width:550px;
	padding:25px 0px 20px 15px; /*Abstand oben, rechts, unten, links*/
}

.content_links {
	width:550px;
	padding:100px 0px 10px 15px; /*Abstand oben, rechts, unten, links*/
}
* + html .content_links {
	width:550px;
	padding:20px 0px 10px 15px; /*Abstand oben, rechts, unten, links*/
}
* html .content_links {
	width:550px;
	padding:20px 0px 10px 15px; /*Abstand oben, rechts, unten, links*/
}
.content_links a{
	font-weight: normal;
	text-decoration:none;
}
.content_links img {
	padding-bottom:5px;
	}

#addpic {
	min-width: 600px;
}
* html #addpic {
	width: auto;
	}
* + html #addpic {
	min-width: auto;
	}

#addpic img {
	margin-left: 16px;
	margin-top: 10px;
	}
* html #addpic img {
	margin-left: 13px;
	margin-top: 5px;
	padding:0;
	float:left;
	position:relative;
	}	
* + html #addpic img {
	margin-left: 13px;
	margin-top: 5px;
	position: relative;
	}	

.borderstyle {
	border: #034381 thin solid;
	float:left;
	}
* html .borderstyle {
	border: solid;
	border-color: #034381;
	border-width: 1px;
	}
* + html .borderstyle {
	border: solid;
	border-color: #034381;
	border-width: 1px;
	}

.arrow {
	padding: 3px 5px 0 0;
	vertical-align:text-bottom;
	}	
.arrow_admin {
	padding: 0 5px 6px 0;
	vertical-align:bottom;
	}
	
#footer_right a {
	color:#ffffff;
	text-decoration: none;
	}

#footer_right a:hover {
	color:#ffffff;
	text-decoration: underline;
	}

body#kontakt1 #content_left form {
	margin:10px 0 0 -10px; /*Abstand oben, rechts, unten, links*/
	}

.td_abstand {
	padding-left:20px;
	}

.formularfeld {
	width:175px;
	height:17px;
	border: 1px solid #ced0cc;
	padding:2px 0 0 2px; /*Abstand oben, rechts, unten, links*/
	margin:0 0 0 20px; /*Abstand oben, rechts, unten, links*/
	}

.textareafeld {
	width:354px;
	height:100px;
	border: 1px solid #ced0cc;
	padding:2px 0 0 2px; /*Abstand oben, rechts, unten, links*/
	margin:0 0 0 20px; /*Abstand oben, rechts, unten, links*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
/*ADMIN BEREICH*/

.formularfeld_admin {
	width:400px;
	height:20px;
	border: 1px solid #ced0cc;
	padding:2px 0 0 2px; /*Abstand oben, rechts, unten, links*/
	margin:0 0 0 20px; /*Abstand oben, rechts, unten, links*/
	}
	
.upload {
	vertical-align:top;
	padding:2px 0 0 2px; /*Abstand oben, rechts, unten, links*/
	margin:0 0 0 20px; /*Abstand oben, rechts, unten, links*/
	}
.admin_textareafield {
	width:400px;
	height:150px;
	border: 1px solid #ced0cc;
	padding:2px 0 0 2px; /*Abstand oben, rechts, unten, links*/
	margin:0 0 0 20px; /*Abstand oben, rechts, unten, links*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.admin_shorttxt {
	width:400px;
	height:50px;
	border: 1px solid #ced0cc;
	padding:2px 0 0 2px; /*Abstand oben, rechts, unten, links*/
	margin:0 0 0 20px; /*Abstand oben, rechts, unten, links*/
	}
#admin_bereich {
	background-image: url(../img/navi_admin.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:590px;
	height:40px;
    padding:0;
	margin:0;
	margin-left:227px;
}

/*facebook like box - index styling 27.02.2011 */

#kontakt1 a img{
	border:none;
}

#facebook_likebox {
	border: none;
	padding: 0 0 5px 0;
}

#shopdata {
	float:left;
}

#slideshow {
	float: right;
	width: 350px;
}
#slideshow img {
	margin-bottom: 10px;
}
*+html #slideshow p {
	clear: both;
}
