@charset "utf-8";

body  {
    	font: 100% Arial, Helvetica, sans-serif;
    	background: #000000;
		background-image: url(images/bottombg.jpg);
		background-repeat: repeat-x;
		background-position: bottom;
		background-attachment: fixed;
    	margin: 0; 
    	padding: 0;
    	text-align: center;
    }
	
	
	.main #background { 
	    position:relative;
		clear:left;
    	width: 100%;
		height: 700px;
    	margin: 0 auto;
    	text-align: center;
		background-image: url(images/bg.png);
		background-repeat: no-repeat;
		background-position: center;
    }	
	
	
	.main #container { 
	    position:relative;
		top: 35px;
		clear:left;
    	width: 950px;
    	margin: 0 auto;
		padding: 0;
    } 
    
	.main #contentcontainer { 
	    position:relative;
		clear:left;
    	width: 950px;
    	margin: 0 auto;
    	text-align: left;
		background-image: url(images/containerbg.jpg);
		border: 1px solid;
		border-color: #CECEB3;
    } 
	
	
    .main #header { 
    	background: #a4a690;
		background-image:url(images/head.jpg);
		position:relative;
		height: 170px;
    	padding: 0;
		margin: 0;
    } 
	
    .main #mainPicture {
	    background: #000000;
    	width: 950px;
		height: 215px;
    	padding: 0;
		margin: 0;
    }

    .main #mainContent {
	    float: left;
    	width: 300px;
		background-image:url(images/texte.jpg);
		background-repeat: no-repeat;
		background-position: top left;
    	padding: 0;
		margin: 0;
    }
	
	
   .main #texte { 
        float: left;
    	padding: 0;
		margin: 0;
		width: 645px;
    } 
	
	
    .main #newstexte { 
        float: left;
    	padding: 0;
		margin: 0;
		width: 650px;
    } 
	
	.main #footer { 
    	padding: 0 4px 3px 0;
		margin: 3px 0 0 0;
		text-align: right;
		height: 18px;
		width: 946px;
		position: relative;
		background:#000000;
		opacity: 0.8;       /* modern browser */  
          -moz-opacity: 0.8;  /* older Mozilla browser */  
          -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 in Standard Compliant Mode */  
          filter:alpha(opacity=80); /* IE5.x -7.0 */
		border: 1px solid;
		border-color: #000000; 
		left: 0px;
		top: 0px; 
    } 	
	
	.main #facebook { 
    	padding: 0;
		margin: 0;
		position: absolute;
		left: 15px;
		bottom: 22px; 
    }
	
	.main #c187 { 
    	padding: 0;
		margin: 0;
		position: absolute;
		left: 15px;
		bottom: 40px; 
    } 	

	
    .fltrt {
    	float: right;
    	margin-left: 0;
    }
    .fltlft {
    	float: left;
    	margin-right: 0;
    }
    .clearfloat {
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
		padding: 0;
		margin: 0;
    }
	
	.main #news{
	position: absolute;
	left: 30px;
	top: 170px;
	width: 190px;
	padding: 0 0 10px 0;
	margin: 0;
	opacity: 0.87;       /* modern browser */
	-moz-opacity: 0.87;  /* older Mozilla browser */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=87)"; /* IE8 in Standard Compliant Mode */
	filter:alpha(opacity=87); /* IE5.x -7.0 */
	z-index: 5;
		  }
          #news p {font-size: 11px; color:#FFFFFF; padding: 5px 10px 0 10px; text-align: left; margin: 0}
		  #news h1 {font-size: 18pt; font-weight: normal; color:#E4E5C6; padding: 15px 0 0 10px; text-align: left; margin: 0}
		  #news h2 {font-size: 22pt; font-weight: bold; color:#FFFFFF; padding: 0 0 0 10px; text-align: left; margin: 0}
		  #news h3 {font-size: 15pt; font-weight: bold; color:#FFFFFF; padding: 10px 0 0 10px; text-align: left; margin: 0}
		  #news h4 {font-size: 13px; font-weight: bold; color:#FFFFFF; padding: 10px 0 0 10px; text-align: left; margin: 0}
          #news a {font-size: 11px; padding: 0 10px 0 0; color:#FFFFFF; font-weight: bold; text-decoration: none;}
          #news a:hover {color:#E4E5C6;}	
		  #news .news_text { font-size: 11px; padding: 5px 10px 0 10px; color: #FFFFFF}

	.main #add{
	position: absolute;
	left: 30px;
    padding: 0;
	margin: 0;
		  }
	
	
	
#mainContent p.bodytext {margin: 0; padding: 20px 20px 0 0; font-size: 9pt; color: #CCCCCC;}
#mainContent h2 {margin: 0; padding: 27px 0 0 20px; font-size: 11pt; font-weight: normal; color: #FFFFFF;}
#mainContent .klein {margin: 0; font-size: 7pt; font-weight: normal; color: #CCCCCC; valign:top;}
#mainContent a {color: #FFFFFF; text-decoration: none;}
#mainContent a:hover {color: #CCCCCC;}

#texte p {font-size: 9pt; color: #000000; padding: 0 20px 0 0;}
#texte p.bodytext {margin: 0; padding: 10px 20px 0 0;}
#texte h2 {margin: 0; padding: 15px 0 0 0; font-size: 10pt; font-weight: normal; color: #000000;}
#texte h3 {margin: 0; padding: 15px 0 0 0; font-size: 10pt; font-weight: bold; color: #000000;}
#texte .klein {margin: 0; font-size: 7pt; font-weight: normal; color: #000000; valign:top;}
#texte a {color: #7B6751; text-decoration: none; padding: 10px 0 0 0;}
#texte a:hover {color: #000000;}
#texte td {margin: 0; padding: 10px 20px 0 0; font-size: 9pt; color: #000000;}
#texte .newstext td {margin: 0; padding: 10px 20px 0 0; font-size: 9pt; color: #000000;}
#texte ul {margin: 0; padding: 0 0 0 20px; list-style-type: circle; font-size: 9pt; color: #000000;}
#texte li {margin: 0; padding: 3px 0 0 0;}


.csc-textpic-imagewrap {margin: 10px 20px 0 0;}
.csc-textpic-caption {font-size: 11px; font-weight: normal; color: #000000;}
.csc-textpic-border img {border: 1px solid #FFFFFF;}

#newstexte p {margin: 0; padding: 5px 0 0 0; font-size: 9pt; color: #000000;}
#newstexte .klein {margin: 0; font-size: 7pt; font-weight: normal; color: #000000; valign:top;}
#newstexte a {color: #333333; text-decoration: none;}
#newstexte a:hover {color: #990000;}
#newstexte td {margin: 0; padding: 0 0 0 0; font-size: 9pt; color: #000000;}

#header li {margin: 0; padding: 0; float:left; clear:left;}
#header ul.news {list-style-type: none; margin: 0 0 5px 0; padding: 0px; position: absolute; bottom: 0px; left: 40px;}
#header ul.unternehmen {list-style-type: none; margin: 0 0 5px 0; padding: 0px; position: absolute; bottom: 0px; left: 180px;}
#header ul.produkte {list-style-type: none; margin: 0 0 5px 0; padding: 0px; position: absolute; bottom: 0px; left: 330px;}
#header ul.actprodukte {list-style-type: none; margin: 0 0 5px -35px; padding: 0 0 0 35px; position: absolute; bottom: 0px; left: 330px; background:url(images/strich.gif) repeat-y 0 -10px;}
#header ul.actnews {list-style-type: none; margin: 0 0 5px -35px; padding: 0 0 0 35px; position: absolute; bottom: 0px; left: 40px; background:url(images/strich.gif) repeat-y 0 10px;}
#header ul.actunternehmen {list-style-type: none; margin: 0 0 5px -35px; padding: 0 0 0 35px; position: absolute; bottom: 0px; left: 180px; background:url(images/strich.gif) repeat-y 0 10px;}
#header ul.automaten {list-style-type: none; margin: 0 0 5px 0; padding: 0px; position: absolute; bottom: 0px; left: 470px;}
#header ul.actautomaten {list-style-type: none; margin: 0 0 5px -35px; padding: 0 0 0 35px; position: absolute; bottom: 0px; left: 470px; background:url(images/strich.gif) repeat-y 0 -10px;}


#header a {color: #FFFFFF; text-decoration: none; margin: 0px; padding: 0px;}
#header a:hover {color: #E4E5C6;}
#header .navgross {color: #FFFFFF; margin: 0; padding: 4px 0 0 0; font-size: 11pt; font-weight: bold;}
#header .navklein {margin: 0; padding: 3px 0 0 0; font-size: 9pt; font-weight: normal;}
#header .active {color: #FFFFFF; margin: 0 0 0 -35px; padding: 3px 0 0 35px; font-size: 9pt; font-weight: bold; background:url(images/tasse.gif) no-repeat 0 6px;}

#topNavi h2 {margin: 0; padding: 3px 0 0 20px; font-size: 13pt; font-weight: normal; color: #333333;}

#topContent .navgross {margin: 0; font-size: 13pt; font-weight: normal; color: #333333;}
#topContent .navklein {margin: 0; font-size: 8pt; font-weight: normal; color: #333333;}
#topContent a {margin: 0; text-decoration: none; color: #333333;}
#topContent a:hover {color :#666666;}

#footer p {margin: 0; padding: 5px 0 0 0; font-size: 8pt; color: #CECEB3;}
#footer a {color: #CECEB3; text-decoration: none; font-weight: bold;}
#footer a:hover {color: #B5B58C; text-decoration: none;}


.news-latest-date {font-size: 11px; color:#FFFFFF; padding: 10px 10px 0 10px; text-align: right; margin: 0; font-weight:normal;}
.news-list-date {font-size: 11px; color:#000000; margin: 0;}
.news-latest-item h3 {font-size: 13px;}
.news-latest-gotoarchive {font-size: 11px; color:#FFFFFF; padding: 30px 0 0 10px; margin: 0}
.news-single-backlink {font-size: 9pt; padding: 20px 0 0 0; margin: 0}

.tx-srlanguagemenu-pi1 {padding: 5px 5px;}

.tx-srlanguagemenu-pi1 img.tx-srlanguagemenu-pi1-flag{
border:1px solid #CECEB3;
}
.tx-srlanguagemenu-pi1 div.NO a img{
filter:alpha(opacity=50); /* IE */
-moz-opacity:0.5; /* Gecko-Browser */
opacity:0.5; /* Opera 9+ */
-khtml-opacity:0.5;
}
.tx-srlanguagemenu-pi1 div.NO a:hover img{
filter:alpha(opacity=100); /* IE */
-moz-opacity:1.0; /* Gecko-Browser */
opacity:1.0; /* Opera 9+ */
-khtml-opacity:1.0;
border:1px solid #CECEB3;
}
.tx-srlanguagemenu-pi1 div.CUR a img{
filter:alpha(opacity=100); /* IE */
-moz-opacity:1.0; /* Gecko-Browser */
opacity:1.0; /* Opera 9+ */
-khtml-opacity:1.0;
border:1px solid #CECEB3;
}


div.csc-frame-frame2 img{
border:1px solid; 
border-color: #000000;
}

.news-single-img img {float: left; margin: 0 20px 0 0}
.news-list-item img {float: left; margin: 0 20px 0 0}
.news-list-item p {margin: 0; padding: -10px 0 0 0}

