body{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size:11px;
	line-height: 16px;	
	color: #999999;
	background-color: #FFFFFF;	
	margin: 20px 0 0 0;
	padding: 0;		
	text-align:center;
}

h2{
	font-size:14px;
	margin:45px 0 0 20px;
	padding:0;
}

p {
	margin:16px 0 0 10px;
	padding:0;
}

a:link, a:visited, a:hover {
	color: #00B8E0;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/* overrides decoration from previous rule for hovered links */

a:link img, a:visited img, a:hover img, a:active img {
/* Eigentlich müsste 'a img' reichen, jedoch gibt es dann Darstellungsfehler im Opera */
	border: none;
}

#main_co{
	width: 780px;
	margin: 0px auto;
	text-align: left;

}

/* Head */
#breadCrumb{
	padding:5px 21px; margin:0;
}

#language{
	padding:5px 20px;
	margin:0px;
	float:right;
}

#copyright{
	padding:5px 20px;
	margin:0px;
	float:right;
}

#shop{
	float:right;
}

/* Navigation */
.nav_co{
	clear:both;
	padding: 0 0 0 40px;
	margin:0;
	white-space: nowrap;
	background-color:#00B5E6;
}

.nav_co img{
	vertical-align: bottom;
}

span.seperator {
	display: none;
}

/* Teaser */
#teaser{
	position:relative;
	clear:both;
	border-top: 1px solid #999999;
	margin:0 0 0;
}

#teaser h1 {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#teaser p {
	width:310px;
	position:absolute;
	top:40px;
	left:10px;
}

/* Content */
#bd_co{	
	width: 778px;	
	border-left: 1px solid #999999;	
	border-right: 1px solid #999999;
}

.content_co{
	position:relative;
	width:778px;
	height:387px;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
}

#text_con,
#agb_con {
	float:left;
	width:504px;
	padding:10px 0 15px;
}

#text_con h2{
	margin:0 0 0 20px;
	padding-top:21px;
	line-height: 20px;
}

#text_con p{
	margin:17px 0 0 20px;
}

#agb_con h2{
	margin:20px 0 0 20px;
}

#agb_con p{
	margin:0 0 0 20px;
}

.blue_txt{
	color: #00B8E0;
}


.small_box_co,
.kontakt_co,
.imp_left_co{
	float:left;
	width:253px;
	padding:31px 0 15px 0;
}

.small_box_co_en{
        float:left;
        width:253px;
        padding:31px 0 15px 0;
}

.error_co ul {
	list-style:none;
	padding:31px 0 0 0;
}

.error_co ul {
	font-weight: bold;
	color:red;
}

.small_box_co {
	/*height:350px;*/
}

.kontakt_co p.margin{
	margin-bottom:10px;
}

.imp_left_co p.margin{
	margin-bottom:15px;
}

.imp_left_co p{
	margin:0 0 0 20px;
}

.imp_left_co h2{
	font-size:1em;
	margin:0 0 10px 20px;
}

.kontakt_co p{
	margin:0 0 0 20px;
}


.kontakt_co p.plicht{
	margin:10px 0 0 0;
}

.kontakt_co label{
	font-weight: bold;
}
.kontakt_co label.error{
	color:red;
}
.kontakt_co input{
	width:200px;
	margin:0 0 10px 0;
}

.kontakt_co input.plz{
	width:80px;
}

.kontakt_co input.ort{
	width:110px;
	margin-left: 5px;
}

.kontakt_co label.ort{
	margin-left: 36px;
}

.kontakt_co textarea{
	width:200px;
	height:210px;
}

.kontakt_co input.submit{
	width:100px;
	margin:23px 0 0 103px;
}

/* Small Boxes*/
.small_box_co h2{
	font-size:14px;
	margin:0 0 0 20px;
	padding:0 0 16px;
}

.small_box_co_en h2{
        font-size:14px;
        margin:0 0 0 20px;
        padding:0 0 16px;
}

.small_box_co p{
        width:126px;
        float:left;
        margin:0;
        padding:0;
        padding:0 0 0 10px;
}

.small_box_co_en p{
	width:128px;
	float:left;
	margin:0;
	padding:0;
	padding:0 0 0 10px;
}

.top_box {
	height:150px;
}


.top_box_lageplan {
	height:271px;
}

a:link img.small_box_img, a:visited img.small_box_img, a:hover img.small_box_img, a:active img.small_box_img {
	float:left;
	margin:3px 0 0 20px;	
	border:1px solid #999999;
	cursor:hand;
}

.lageplan_img {
	float:left;
	margin:3px 0 0 20px;	
	border:1px solid #999999;
}

.small_box_co a:link,.small_box_co a:visited,.small_box_co a:hover,.small_box_co a:active {
	color:#999999;
	text-decoration: none;
	cursor:hand;
}

.small_box_co_en a:link,.small_box_co_en a:visited,.small_box_co_en a:hover,.small_box_co_en a:active {
        color:#999999;
        text-decoration: none;
        cursor:hand;
}

