/*CSS fuer alle Seiten*/
body	{
	height: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px;
	font-family:sans, arial, helvetica;
	font-size: 13px;
	line-height: 16px;
  color:#666666;
	text-decoration: none;
  background-color:#ffffff;
  	overflow: auto;
	overflow-x: hidden;
	}
html, body {
height:100%;
  width:100%;
}

img {
	border: 0px;
	margin: 0px 0px 0px 0px;
}

#header {
 position:relative;
  z-index:5;
  float:left;
  clear:left;
  width:860px;
  height:530px;
  min-height:30px;
  margin-left:-430px;
  margin-top:0px;
  padding-top:0px;
}
#header img {
  position:absolute;
right:18px;
}
#headertext {
 position:relative;
  overflow:hidden;
    z-index:5;
  float:right;
  clear:right;
  width:576px;
  height:50px;
  margin-top:100px;
  margin-right:18px;
  left:0px;
  text-transform: uppercase;
  font-size:1.3em;
  text-align:left;
  line-height:50px;
  font-weight:normal;
  border-top:2px solid #666666;
  border-bottom:2px solid #666666;
}
#headertext a {
  display:inline-block;
  margin-left:6%;
  color:#666666;
  text-decoration:none;
}

#headertext a:hover,
#headertext a.current{
  color:#D13E42 !important;
}


#headertext2 {
 position:absolute;
    z-index:3;
  overflow:visible;
  top:175px;
  clear:right;
  width:1500px;
  margin-left:-750px;
  height:350px;
  font-weight:normal;
}
#headertext2 .tx-jfmulticontent-pi1 {
 width:1500px !important;
  overflow:visible !important;
}
#headertext2 .csc-default img {
 width:1500px !important;
  height:auto !important;
}

#suche {
position:relative;
  z-index:6;
float:left;
clear:right;
height:20px;
width:180px;
  margin:0px;
  padding:0px;
bottom:5px;
left:10px;
  background-color:#ffffff;
}
#suche form {
height:19px;
width:180px;
margin:0px;
padding:0px;
  border:1px solid #999999
}
#suche .suchbox {
float:left;
clear:left;
width:143px;
height:17px;
margin:0px 0px 0px 3px;
padding:0px 0px 0px 5px;
border-collapse:collapse;
line-height:1.5em;
font-size:0.9em;
  border:0px;
}

#suche .suchbild {
height:17px;
width:17px;
float:right;
clear:right;
	background-image: url(/fileadmin/andersson/template/images/suchelupe.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	background-attachment: scroll;
}

#content {
 position:relative;
  float:left;
  clear:left;
  width:860px;
  min-height:350px;
  top:0px;
  margin-left:-430px;
}
#content a:hover img {
 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

#content .align-center {
 text-align:center; 
}
#content p a{
 text-decoration:none; 
  color:#333333;
  font-weight:bolder;
  padding-right:10px;
    background-image: url(/fileadmin/andersson/template/images/as-listpoint.png);
	background-repeat: no-repeat;
	background-position: right 0.1em;
	background-attachment: scroll;
}
#content a:hover {
  color:#D13E42 !important; 
}

#content .csc-default {
  width:100%;
  margin:0px;
  float:left;
  clear:left;
}
#content .csc-textpic {
 overflow:visible; 
}
#content .csc-frame-rulerAfter {
  float:left;
  clear:left;
  width:100%;
border-bottom: 1px solid #888888; 
  margin-bottom:10px;
}
#content .csc-frame-frame1 {
  float:left;
  clear:left;
  width:110%;
 overflow:visible;
  padding-left:10px;
  padding-right:10px;
  margin-left:-10px;
  background-color:transparent !important;
}
#content .csc-frame-frame1 img{
  margin-left:-10px; 
}

#content .csc-frame-rulerBefore {
  float:left;
  width:100%;
  margin-bottom:10px;
  margin-top:10px;
  color:#ffffff;
border-top:1px solid #888888;
}
#content .csc-header {
  width:100%;
  text-align:center;
  margin-bottom:30px;
}
#content .csc-header h1 {
 font-size:1.3em;
   line-height:1em; 
  color:#333333;
  font-weight:normal;
  text-transform: uppercase;
  text-align:center;
  width:auto;
  display:inline-block;
  margin-top:0px;
  margin-bottom:0px;
    padding:0px 10px 5px 10px;
  border-bottom:1px solid #333333;
}
#content h2, #content h3,
#rechts h2{
  margin:0px 0px 10px 0px; 
  font-size:1.1em;
  line-height:1.1em;
color:#333333;
}
#content .csc-header h5 {
  font-size:1.3em;
  line-height:1em;
  font-weight:normal;
  color:#ffffff;
 text-transform:uppercase; 
  padding:20px 0px 20px 0px;
  border-bottom:1px solid #666666;
  border-top:1px solid #666666;
      background-image: url(/fileadmin/andersson/template/images/as-bgh5.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-attachment: scroll;
}
#content p{
 margin:0px 0px 10px 0px; 
  padding:0px;
}
#content ul.contentList{
  float:both;
 width:auto;
    list-style-type: none;
      padding:0px;
      margin:0px 0px 10px 0px;
    }
#content ul.contentList li {
width:auto;
clear:left;
display:block;
list-style-type: none;
padding:0px 0px 0px 0em;
margin:0px 0px 0.3em 1em;
    }
#content ul.contentList li:before {
position:absolute;
content: ' ';
width:6px;
height:12px;
display:block;
#margin-right:8px;
#margin-left:-20px;
#vertical-align:0.1em;
  background-image: url(/fileadmin/andersson/template/images/as-listpoint.png);
	background-repeat: no-repeat;
	background-position: 0px 0.1em;
	background-attachment: scroll;
}
###content ul.contentList{
  font-weight:normal;
  font-size:1.1em;
	margin: 0px 0px 20px 0px;
  padding:0px;
	border:0;
	padding: 0;
	list-style-position: inside;
	list-style-type: none !important;
}
###content .htmlcontent {
  float:left;
 border-top:10px solid #CC1100; 
}
###content ul.contentList li {
	margin: 0px 0px 5px 0px;
	border:0px;	
	padding:0px 0px 0px 17px;
display:block;
list-style-type: none !important;
  font-weight:normal;
  background-image: url(/fileadmin/andersson/template/images/as-listpoint.png);
	background-repeat: no-repeat;
	background-position: 0px 0.1em;
	background-attachment: scroll;
}
#content .csc-textpic-imagerow ul,
#content .csc-textpic-imagecolumn ul{
  background:none !important;
    margin:0px !important;
    padding:0px !important;
  }
#content .csc-textpic-imagerow li,
#content .csc-textpic-imagecolumn li{
  background:none !important;
    padding:0px !important;
  }
#content .csc-textpic-imagecolumn li {
  margin-left:10px;
}
#content .csc-textpic-imagewrap img {
margin-top:5px;
margin-right:0px;
}
#content .csc-textpic-border img {
 border:0px; 
}
#content .csc-frame-frame2 .multicolumnContainer .csc-header {
position:absolute;
  width:268px;
  margin-top:255px;
  margin-left:5px;
}
#content .csc-frame-frame2 .multicolumnContainer .csc-header h1 {
  width:100%;
  display:block;
  border:0px;
  margin:0px;
  text-align:left !important;
  text-transform:none;
  font-size:1.1em;
  font-weight:bolder;
  color:#666666;
  padding-left:15px;
    background-image: url(/fileadmin/andersson/template/images/as-iconh1.png);
	background-repeat: no-repeat;
	background-position: 0px 0em;
	background-attachment: scroll;
}
#content .csc-frame-frame2 .multicolumnContainer .csc-textpic-image {
  width:137px;
  height:125px;
  overflow:hidden;
  padding-left:137px;
  padding-top:125px;
  border-top:10px solid #CC1100;
}
#content .csc-frame-frame2 .multicolumnContainer .csc-textpic-image img {
  margin-left:-100%;
  margin-top:-100%;
}
#content .csc-frame-frame2 .multicolumnContainer .csc-textpic-text {
 line-height:1.1em;
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
}
#footerwrapper {
  float:left;
 width:100%;
    height:20px;
  background-color:#5672A0;
  padding-left:50%;
}
#footer	{
position:relative;
    float:left;
    clear:left
  z-index:5;
  margin-top:0px;
    margin-bottom:0px;
    padding-left:50%;
	left: 0px;
  bottom:0px;
	text-align: right;
	width: 50%;
  height:50px;
	vertical-align: top;
	color: #000000;
	text-decoration: none;
  background-color:#CC1100;
  }
#footercontent {
 position:relative;
  float:left;
  z-index:5;
  width:860px;
  margin-left:-430px;
  height:50px;
    text-transform:uppercase;
}
#footercontent h1 {
 font-size:1.6em;
  line-height:50px;
  margin:0px;
}
#footercontent .csc-default {
  float:left;
  text-align:left;
 width:25%;
  overflow:visible;
}
#footercontent .fusslinks {
 float:right;
  width:70%;
  line-height:50px;
}
#footer a:link, #footer a:hover, #footer a:visited, #footer a:active {
		color: #ffffff;
	text-decoration: none;
  margin-left:20px;
	}
/* tabellen */
#content .preistabelle h1 {
 margin:0px !important; 
  width:100%;
  display:inline-block;
  background-color: #cccccc;
  color:#333333;
  padding:3px 0px 3px 0px;
  font-size:1em;
      font-weight:normal;
}
#content .preistabelle {
  width:auto !important;
}

#content .preistabelle table.contenttable {
 width:100% !important;
height:auto;

border-left:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
border-top:solid 1px #cccccc;
border-right:solid 1px #cccccc;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-collapse: collapse;
}
#content .preistabelle table.contenttable td,
#content .preistabelle table.contenttable th{
border-top:solid 1px #cccccc;
border-right:solid 1px #cccccc;
margin:0px 0px 0px 0px !important;
padding:3px 1px 3px 1px !important;
   text-align:center; 
}

#content .preistabelle table.contenttable td.td-0 {
  width:40%;    
    }
/***************
Kopfbild
***************/
.frame-kopfbanner {
position:relative;
float:left;
clear:left;
width:100%;
}
.frame-kopfbanner .ce-textpic,
.frame-kopfbanner .ce-gallery,
.frame-kopfbanner .ce-outer,
.frame-kopfbanner .ce-inner,
.frame-kopfbanner .ce-gallery .ce-column,
.frame-kopfbanner .ce-gallery .ce-row {
width:100% !important;
margin:0px !important;
}
.frame-kopfbanner .ce-gallery figure,
.frame-kopfbanner .ce-gallery figure img {
width:100% !important;
height:auto !important;
margin:0px !important;
-webkit-transform: translateX(-0%) !important;
-ms-transform: translateX(-0%) !important;
transform: translateX(-0%) !important;
}