/* CSS Document */

/* ------------------------ basics ------------------------ */
				
body       			{ font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:75%; background-color:#FFFFFF; line-height:1.5em; margin: 0px 0px 0px 0px; padding:0;}
table				{ font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:1.0em; line-height:1.5em;}
br         			{ font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:1.0em; line-height:1.5em;}
p          			{ font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:1.0em; line-height:1.5em;}
form       			{ font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:1.0em; line-height:1.5em;}
blockquote			{ font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:1.0em; line-height:1.5em;}
ul		   			{ font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:1.0em; line-height:1.5em;}
li		   			{ font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:0.9em; line-height:156%;}				

h1        			{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.4em; line-height:1.7em; }
h2        			{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.4em; line-height:1.5em; margin-top:10px; }
h3        			{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em; line-height:1.5em; }
h4        			{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.1em; line-height:1.5em; }
h5       			{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.0em; line-height:1.5em; }
h6        			{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.0em; line-height:1.5em; }

a:link				{ text-decoration:none; color:#b09120; font-weight:bold;}
a:visited         	{ text-decoration:none; color:#b09120; font-weight:bold;}
a:hover           	{ text-decoration:underline; color:#b09120; font-weight:bold;}
a:active          	{ text-decoration:underline; color:#b09120; font-weight:bold;}
a:focus          	{ text-decoration:underline; color:#b09120; font-weight:bold;}

.nowrap				{ white-space:nowrap; }
.kleinP				{ font-size:1em; line-height:156%; }
.kve-klein				{ font-size:0.9em; }
.kve-ganzklein			{ font-size:0.75em; }
.fett				{ font-weight:bold; }
.kursiv				{ font-style:italic; }
.fettrot            { font-weight:bold; color: #b09120; } 
lable				{ padding:5px;}
/* ------------------------ nav ------------------------ */

#nav a 				{ width:170px; line-height:1.3em;  padding-top:3px; padding-left:0px; padding-right:0px;  padding-bottom:3px; }	
#nav a:link 		{  text-decoration:none; color:#b09120; font-weight:bold; }	
#nav a:visited		{  text-decoration:none; color:#b09120; font-weight:bold; }		
#nav a:hover 		{ text-decoration:none; color:#FFFFFF; font-weight:bold; }	
#nav a:focus 		{  text-decoration:none; color:#FFFFFF; font-weight:bold; }	
#nav a:active 		{  text-decoration:none; color:#FFFFFF; font-weight:bold; }

#nav-act {  text-decoration:none; color:#FFFFFF; font-weight:bold; }	





.csc-mailform label {
    display: block;
}

fieldset.csc-mailform {
	border: none;
	margin: 0 0 1em 0;
	padding: 0;
}

.csc-mailform input, .csc-mailform textarea {
	border: 1px solid #ccc;
	background-color: #ffffff;
	float:left;
}

.csc-mailform input.csc-mailform-submit {
	border-style: outset;
}

div.csc-mailform-label {
	background: #f3f0f0;
	font-weight: bold;
	padding: 0.2em;
	border-bottom: 1px solid #ccc;
	margin: 2em 0 1em 0;
}

.csc-mailform-field fieldset {
	border:none;
}

.csc-mailform-field fieldset legend {
	display:none
}

.csc-mailform-field {
	clear:left;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-size:0.8em;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
    border: 1px solid black;
    padding: 0;
}

/*LAYOUT*/
#page{background:url(../images/contentbg.png) repeat-x bottom; }
#nav,#content,#footer,#header{width:960px; margin:0 auto;}
#header-margins{width:100%;height:160px;background:url(../images/bg.png) #fff repeat-y right;}
#content{}
#main{width:700px;margin: 20px 40px 20px 0;float:left;clear:both;}
#right{width:220px;float:left;margin-top:34px;}
#footer div{float:left;width:20%;color:#fff;}
#footer a{ text-decoration:none;font-size:16px;color:#fff;}
#footer div p{color:#fff;}
#footer div p a{font-size:12px;}
#nav-margins{background:url(/fileadmin/images/nav/nav-bg.jpg) repeat-x;width:100%; height:44px;}
#footer-margins{background:#000;width:100%;clear:both;padding:20px 0 0 0;}
/*NAVIGATION*/
.menu{ list-style-type:none;border-left:1px solid #b09120;padding:0;margin:0;height: 44px; overflow:hidden;}
.menu li{float:left; font-size:18px;border-right:1px solid #b09120;padding:8px 54px;}
.menu ul{ list-style-type:none; position:absolute;z-index:999; background:#000;padding:0 54px 15px 54px;margin-left:-54px;margin-top:8px;display:none;}
.menu li li{ float:none;padding:4px 0;border-bottom:1px solid #b09120;border-right:none;}
.menu li li a{ font-size:14px;}
#breadcrumb{}
#breadcrumb ul{ margin:10px 0;padding:0;list-style-type:none;}
#breadcrumb ul li{float:left;padding:0 10px 0 0;}
#breadcrumb ul li a{color:#000; text-decoration:none;}
/*RIGHT*/
#right a{text-decoration:none;}
.direct-link-button{width:180px;border:10px solid #ebdeb0; background:#000;padding:10px 10px;margin-bottom:10px;}
.direct-link-button:hover{width:180px;border:10px solid #f0e7c8; background:#b09120;padding:10px 10px;margin-bottom:10px;color:#000;}
.direct-link-button .button-title{text-align:center;text-decoration:none;display:block;font-size:15px;}
.direct-link-button .button-text{color:#FFF;text-decoration:none;font-size:9px;padding-right:5px;}
.direct-link-button .arrow{padding-top:3px;margin-bottom: -3px;border:none;}


#finder{background:#ebdeb0;
width:200px;
  border: 10px solid #ebdeb0;
  margin-bottom:10px;}
  #finder p{background:#000;
  text-transform:uppercase;
  color:#b09120;
  padding:5px 8px;;
  margin-top:0;}
  #finder img{margin-left:30px;}
  #finder span{font-size:8px; font-weight:bold;padding-left:5px;} 
  #finder form{position:relative;}
  #formtext,#formsubmit{ border:0;background:#b09120;height:24px;padding:0 5px;color:#fff; }

  #finder #formtext{padding:1px 5px 0 5px;width:190px;}
    #finder #formsubmit{padding:1px 18px 2px 5px;position:absolute;right:0;background:url(../images/submit.png) no-repeat;
	background-position:center;}
	
.filiale{float:left;
width:200px;padding:10px;
}