@charset "UTF-8";
*{
	margin:0;
	padding:0;
	}
a{
	outline:none;
	}

img{
	border:none;
	}
html{
	width:100%;
	}
body {
	font: 11px Verdana, Geneva, sans-serif;
	color: #666;
	width:100%;
	background-image:url(Bilder/background.gif);
	background-position:center;
	background-repeat:repeat-y;
	}

#left{
	width:196px;
	float:left;
	}
#middle{
	width:606px;
	float:left;
	}
#page{
	width:1024px;
	margin:auto auto;
	}
#head{
	float:left;
	width:100%;
	height:150px;
	background:#fff;
	}
#head img{
	margin-left:6px;
	margin-top:10px;
	}
#service{
	background:#f7931d;
	height:8px;
	width:100%;
	line-height:19px;
	float:left;
	text-align:right;
	}
#service ul{
	list-style-type:none;
	padding-right:20px;
	}
#service li{
	display:inline;
	color:#fff;
	}
#service a{
	color:#fff;
	text-decoration:none;
	font-size:10px;
	padding-left:11px;
	padding-right:11px;
	height:20px;
	display:inline-block;
	}
#service a:hover{
	background:#ff9b57;
	}
#top{
	float:left;
	margin-top:12px;
	width:100%;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	height:320px;
	}
#navi{
	background:#989898;
	width:196px;
	height:320px;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	float:left;
	}
#navi ul {
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
list-style-type:none;
margin-top:23px;
width:165px;
}
#navi li{
	line-height:20px;
	border-bottom:1px solid #ccc;
	}
#navi li:hover,#navi li.aktiv{
	background:#f7931d;
	}
#navi a{
	color:#fff;
	text-decoration:none;
	width:124px;
	margin-left:20px;
	border-left:1px solid #ccc;
	height:20px;
	display:block;
	padding-left:20px;
	}
#navi a.aktiv{
	background:#989898;
	}
#navi a:hover{
	background:#ccc;
	}
#subnavi ul{
	margin-left:10px;
	list-style-type:none;
	margin-top:10px;
	}
#subnavi li{
	background:url(Bilder/Doppelpunkte.jpg) no-repeat left center;
	padding-left:15px;
	line-height:20px;
	}
#subnavi a{
	color:#666;
	text-decoration:none;
	}
#subnavi a:hover, #content_bottom a:hover{
	color:#f7931d;
	}
.float{
	float:left;
	border-right:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	width:1000px;
	}
#content_top{
	width:532px;
	height:320px;
	float:left;
	margin-left:37px;
	margin-right:37px;
	}
#bottom{
	width:1000px;
	height:100%;
	float:left;
	}
#content_bottom{
	width:532px;
	height:400px;
	border-right:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	float:left;
	margin-left:37px;
	margin-right:35px;
	padding-top:30px;
	}
#content_bottom h1{
	padding-bottom:10px;
	margin-left:20px;
	margin-right:20px;
	color:#f7931d;
	border-bottom:1px solid;
	font-family:Geneva, Arial,sans-serif;
	font-weight:normal;
	font-size:18px;
	background-image:url(h1back.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-bottom:15px;
	}
	
#content_bottom h2{
	
	color:#f7931d;
	font-family:Geneva, Arial,sans-serif;
	font-weight:normal;
	font-size:12px;
	background-image:url(h2back.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-left:40px;
	margin-bottom:15px;
	}
	
#content_bottom p{
	margin-top:0px;
	margin-bottom:12px;
	margin-left:40px;
	margin-right:20px;
	font-size:11px;
	color:#666;
	}
a.download{
	display:block;
	background:url(Bilder/pdf_icon.gif) no-repeat;
	padding-left:41px;
	height:40px;
	line-height:40px;
	}
#marke{
	width:196px;
	height:100%;
	float:left;
	border-right:1px solid #e0e0e0;
	}
#kommunikation{
	border-left:1px solid #E0E0E0;
float:left;
height:100%;
padding-left:26px;
padding-top:20px;
width:170px;
	}
#subnavi{
	width:197px;
	min-height:320px;
	float:left;
	border-left:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	background:#f4f4f4;
	}
#content_bottom p.border{
	border-bottom:1px solid #f7931d;
	margin-left:40px;
	margin-right:20px;
	padding-bottom:10px;
	}
.borderline{
	border-bottom:1px solid #e0e0e0;
	float:left;
	}
#content_bottom a{
color:#666;
text-decoration:none;
font-weight:normal;}
#right h1 {
font-size:11px;
color: #666666;
padding-left:25px;
padding-top:10px;
}
	
th{
text-align:right;
}
#content_bottom .contenttable td p, th p{
margin:0 !important;
}
#content_bottom .contenttable,#content_top .contenttable{
margin:auto;
margin-top:5px;
}
.formular_feld {
background-color:#FFFFFF;
border:1px solid #999999;
color:#999999;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}

.tx-sfmflowgallery-pi1 .view-switch {
	margin:0;
	position:relative;
	top:-136px;
	left:20px;
}
.tx-sfmflowgallery-pi1 .view-switch a{
text-decoration:none;
color:#f7931d;
}
.tx-sfmflowgallery-pi1 .flow-view{
	margin-top:-20px;
	margin-left:1px;
	cursor:pointer;
	}

#apDiv1 {
	position:relative;

	top:318px;
	width:532px;
	height:12px;
	z-index:1;
	background-color:#FFF;
	margin:0px;
	padding:0px;
}


#apDiv2 {
	position:relative;

	top:29px;
	width:532px;
	height:15px;
	z-index:1;
	background-color:#FFF;
	margin:0px;
	padding:0px;
}

#content_top {
	z-index:1000 !important;
}

/*.single-image p {
	background:#fff;
	position:relative;
	z-index:1000 !important;
	height:70px;
	padding-left:1px;
	padding-top:12px;
	padding-bottom:20px;
	padding-left:40px;
	padding-right:20px;
	font-size:11px;
	color:#666;
	text-align:left;
	padding-top:55px;
	background:#fff;
}*/

.single-title{
	visibility:hidden;
	}
	
	.view-switch {
		position:relative;
	z-index:1000 !important;
	margin-left:40px;
	}
	
	
#mContainer {
	position:relative;
	height:auto;
	margin:auto;
	overflow:hidden;
}

#nContainer {
	position:relative;
	overflow:hidden;
	border-style:none;
}

#service_sub #nContainer {
	height:260px !important;
}


#presse_sub #nContainer {
height:264px !important;
}


#listContainer {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	padding:0px;
	margin:0px;
}



#upArrow,#downArrow {
	height:10px;
	font:9px verdana;;
	text-align:center;
	color:#FFF;
	cursor:pointer;
}

#upArrow {
	background: #E2E2E2 url(up.gif) no-repeat center center;
}

#downArrow {
	background: #E2E2E2 url(down.gif) no-repeat center center;
}

#changeSize {
	width:10px;
	height:10px;
	position:relative;
	float:right;
	background:#311DF2 url(plus.gif) no-repeat center center;
	visibility:hidden;
}


.tx-sfmflowgallery-pi1 {
	position:relative;
}
.tx-sfmflowgallery-pi1 .single-image img {
	border:none !important;
	}
#markenuebersicht .imgtext-table {
	margin-left:20px !important;
}

#markenuebersicht { padding-bottom:30px;}

#markenuebersicht embed, 
#markenuebersicht object {
	margin-left:20px !important; margin-top:20px !important;}




#presse .imgtext-table {
	margin-left:40px !important;
}

#presse .download {
	background:none;
	display:inline;
height:0px;
line-height:0px;
line-height:0px;
padding-left:0px;
}

form div{

}
label{
width:90px;
display:block;
float:left;
}
input{
margin-bottom:5px;
}
.tx-sfmflowgallery-pi1 .single-image{
height:460px;

}
.tx-sfmflowgallery-pi1 .single-image{
	text-align:left;
	}
.overlayer{
height:400px;
margin-top:79px;
background:#fff;
margin-left:1px;
visibility:hidden;
}
.img-single{
	height:308px;
	display:block;
	}
	
h3 {
position:absolute;
top:351px;
padding-bottom:10px;
	margin-left:20px;
	margin-right:20px;
	color:#f7931d;
	font-family:Geneva, Arial,sans-serif;
	font-weight:normal;
	font-size:18px;
	background:#FFF;
	width:400px;
	visibility:hidden;
}

.overlayer p {
	padding: 12px 20px 12px 40px;
}

.name-of-person {
	color:#f7931d;
}

tr .csc-uploads-fileName p  {
	margin:12px 20px 12px 20px;
}
.tx-rlmpflashdetection-pi1 {
padding-left:1px;
}




/* FORMULARE */

/* CSS Document */

#links_form {
float:left;
margin-top:5px;
margin-left:40px;
}

#rechts_form {
float:left;
font-size:11px;
margin-left:104px;
}



* html #rechts_form {
float:left;
font-size:11px;
margin-left:104px;

}

#rechts_form p {
margin-left:0px;
}

.anreise {
margin-top:2px;
margin-bottom:5px;
}
.checkbox {
line-height: 22px;
margin-top:25px;
margin-bottom:10px;
vertical-align:top;
}

.label {
float:left;
width:105px;
font-size:11px;
border:0px;
margin-top:3px;
}

fieldset {
border:0px;
margin:0px;
padding:0px;
}

input {

font-size:13px;
border: 1px solid #9a9997;

height:15px;
}

#upload input {
line-height:20px !important;
font-size:13px;
border: 1px solid #9a9997;
margin-top:3px;
margin-bottom:3px;
height:20px !important;
}


#links_form input {
line-height:23px;
line-height:17px;
font-size:13px;
border: 1px solid #9a9997;
margin:0px;
width:340px;
margin-top:3px;
margin-bottom:3px;
height:15px;
color:#666666;
font-size:11px;
}

#links_form select {
width:340px;
color:#666666;
font-size:11px;
}

.checkbox input {
line-height:23px;
font-size:13px;
border: 1px solid #9e9e9e;
margin:0px;
margin-top:3px;
margin-bottom:3px;
color:#666666;
font-size:11px;

}


.checkbox {
width:255px;
}

.checkbox input {
margin-right:5px;
}

* html #rechts_form .checkbox {
margin:0px;
padding:0px;
height:0px;
}

#rechts_form input {
font-size:11px;
border: none;
margin:0px;
margin-top:3px;
margin-bottom:3px;
width:auto;
color:#666666;
font-size:11px;
}

#buttons {
margin-left:105px;
}

* html #buttons {
margin-left:103px;
}

#buttons input {
font-size:13px;
border: 1px solid #9a9997;
margin-top:5px;
margin-bottom:2px;
width:76px;
background:#fff;
height:20px;
color:#666666;
font-size:11px;
}



textarea {
width:340px;
border: 1px solid #9e9e9e;
height:80px;
margin-top:3px;
margin-bottom:3px;
font-size:13px;
font-family: Arial, Helvetica, SunSans-Regular, Sans-Serif;
color:#666666;
font-size:11px;
}

select {
line-height:15px;
font-size:13px;
border: 1px solid #9e9e9e;
margin-top:2px;
margin-bottom:2px;
color:#666666;
font-size:11px;
}



.fehlermeldung {
color:#FF0000 !important;
font-size:13px;
margin:0 !important;
}


#servicenav { float:right; margin-top:115px; margin-right:8px;}
#servicenav li { float:left; list-style-type:none; list-style-image:none; padding:0px;}
#servicenav a {font-size:10px; color:#989898; text-decoration:none;}
#servicenav a:hover, #ebene-1-aktiv {font-size:10px; color:#f49602 !important; text-decoration:none;}


#content_bottom .contenttable, #content_top .contenttable {
margin:5px 40px auto;
width:470px;
}

iframe {margin-left:40px; margin-bottom:20px;}
small {visibility:hidden;}

hr {color:#f7931d; background-color:#f7931d; height:1px; border:none; margin-left:20px; margin-right:20px;}


#hundefutter, #katzenfutter, #pferdefutter, #accessoires, #warenkorb {position:absolute;}

#select {padding-left:20px; padding-bottom:40px;}
#select a {-moz-border-radius:0 0 6px 6px;
background:none repeat scroll 0 0 #fff;
border:1px solid #F7931D;
color:#F7931D;
padding:5px;}

#select a:hover {background:none repeat scroll 0 0 #F7931D !important;
border:1px solid #F7931D;
color:#FFFFFF !important;}

.preise {padding-left:40px;}
.radio {width:auto !important;}
#klassen {margin-left:105px;}
#von, #bis {width:146px !important;}

.csc-textpic {margin-left:40px; margin-bottom:20px;}

div.csc-textpic img {
border:medium none;
margin-bottom:10px;
}

#aktualisieren {padding:40px;}