a[href $='.pdf'] 
{ 
padding-left:20px; 
background:transparent url(../images/dein_icon.gif) no-repeat center left; 
}


.list_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
	color:#666666;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:24px;
	width:520px;
	background-color:#E8E8E8;
	margin:0px;
    line-height: 18px;
	}

.list_content3 {
	font-style:italic;
        font-size:10px;
	text-decoration:none;
	color:#000000;
	padding-left:10px;
	padding-top:3px;
	padding-right:24px;
	padding-bottom:3px;
	width:520px;
	background-color:#F4F4F4;
	margin:0px;
    line-height: 18px;
	}

/*  Start Forms */
#formwrap {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 50px;
}
#form {
   padding: 0px 0px 10px 0px;
   margin: 0px 0px 0px 0px;
   text-align: left;
}
/* Rahmenfarbe angeben für Opera */
fieldset {
   border: 1px solid #fff;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
legend {
   border: 1px solid #fff;
}
Label {
   font:11px/20px verdana, arial, helvetica, sans-serif;
   padding:0px;
   margin-left: 0px;
}
.inpt {
   width: 350px;
   border: 1px solid #999;
   background-color: transparent;
   color: #666666;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
}
.txt {
   width: 350px;
   border: 1px solid #999;
   background-color: transparent;
   color: #666666;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
}
input.inpt:focus, textarea.txt:focus {
   color: #000;
   font-family: Verdana, Arial, Sans-Serif;
}
.senden {
   width: 150px;
   font-weight: bold;
   font-size: 11px;
   margin: 15px 0px 0px 198px;
   padding: 3px 0px 3px 0px;
   background-color: #eee;
   color: #333;
   text-align: center;
   border: solid 1px #999;
   cursor: pointer;
}
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
   cursor: pointer;
}

/*  End Forms */


.compactdownload_spalten{
width:30px;
vertical-align:baseline;
}
#compactdownload{
width:680px;
}
.compactdownload_icon{
border:0px;
}
#compactdownload_header {
  font-family: Arial, Helvetica, sans-serif;
     background-color: #00483A;
     color: #fff;
     height:30px;
     
}
.compactdownload_col_odd{
  font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height:25px;
    margin-bottom: 5px;
    padding: 5px;
    background-color: #333;
    border: 1px solid #00483A;
    color: #fff;
    font-weight:bold;
    text-indent:10px;

}
.compactdownload_col_even{
font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 5px;
    height:25px;
    padding: 5px;
    background-color: #AAA;
    border: 1px solid #00483A;
    color: #FFF;
    font-weight:bold;
    text-indent:10px;
}

div.wbbgthumb { padding-right:8px; float:left; }
div.wbbgthumbs { margin-bottom:10px; float:left; }
div.wbbgbigimg { clear:both; float:left; margin-right:10px; }
.wbbgthumb a {display:block; float:left; margin:0; padding:0; border:2px solid white; }
.wbbgthumb a img {float:left; margin:0; padding:0;}
a.wbbgfirst {border:2px solid #007a7f; }


div.rexfancy-images img
{
	border:1px solid #EFEFEA;
	background-color:#F5F5F1;
	padding:5px;
	-moz-border-radius:3px;
	margin-right:5px;
	float:left;
}

div.clear-rexfancy
{
	float:none;
	clear:both;
}


div.wbbgthumb { padding-right:8px; float:left; }
div.wbbgthumbs { margin-bottom:10px; float:left; }
div.wbbgbigimg { clear:both; float:left; margin-right:10px; }
.wbbgthumb a {display:block; float:left; margin:0; padding:0; border:2px solid white; }
.wbbgthumb a img {float:left; margin:0; padding:0;}
a.wbbgfirst {border:2px solid #007a7f; }

.galerie {
   width: 510px;
}

.image {
   float: left;
   width: 170px;
   height: 150px;e
   padding: 2px;
   margin: 2px;
   background-color: #efefef;
   border: 1px solid #000;
   text-align: center;
} 

#button {
	font-size:1em;
	font-weight:bold;
	font-family:arial, verdana, helvetica, sans-serif;
	color:#C04040;
	border: 0;
	background:#fff;
	text-decoration:none;
}


/* PayPal Shop
*******************************************************************************/
#paypalshop	
	{
	border-bottom:1px solid #b30000; 
	padding-bottom: 15px;
	clear:both;
	width: 760px;
	}

#paypalshop .picture 
	{
	float:left;
	margin: 0 15px -48px 20px;
	}

#paypalshop .picture1 
	{
	float:left;
	margin: 0 15px -75px 20px;
	}

#paypalshop .picture2
	{
	float:left;
	margin: 0 15px -102px 20px;
	}
			
#paypalshop .textblock 
	{
	width: 525px;
	margin-left: 235px;
	}
			
#addcart 	
	{
	display: block;
	padding-bottom: 5px;
	clear:both;
	}

#addcart2	
	{
	float: right;
	width: 354px;
	}
			
#addcart .info 
	{
	margin-top: 5px;
	float:right;
	}

#addcart .price 
	{
	font-size: 12px;
	width: 90px;
	font-weight: bold;
	float: left;
	text-align: right;
	color: #b30000;
	}
			
#addcart .product 
	{
	font-size: 11px;
	padding-top: 1px;
	font-weight: bold;
	width: 300px;
	margin-left:230px;
	float: left;
	text-align: right;
	}

#addcart .article 
	{
	text-align: right;
	clear: both;
	font-size: 10px;
	margin: 5px 0;
	font-weight:normal;
	}

#addcart .button 
	{
	float: left;
	}


#addcart .options 
	{
	font-size: 11px;
	font-weight:normal;
	margin: 5px 0;
	text-align: right;
	}

/* Bildmod */
.pleft {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 4px;
	vertical-align: text-bottom;

border: none;
}
.pright {
	float: right;
	margin-top: 6px;
	margin-left: 8px;
	margin-bottom: 5px;
	vertical-align: text-bottom;

border: none;
}
.pnormal {
	clear: both;
border: none;
	
}


/* Definition der KLassen für 2.Stil (z.B. mit Rahmen) */

.pleft_b {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 4px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pright_b {
	float: right;
	margin-top: 6px;
	margin-left: 8px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pnormal_b {
	clear: both;
	border: 1px solid #990000;
}


/*
------ENDE Bildmodul ------
*/


body {
margin: 0 auto;
padding: 0;
font: 76% Verdana,Tahoma,Arial,sans-serif;
background: #f4f4f4 url(css1/bg.gif) top center repeat-x;
}

#wrap {
background: #ffffff;
color: #303030;
margin: 0 auto;
width: 900px;
}

#header {
clear: both;
margin: 20px 0 0 0;
padding: 0;
height: 20px;
}


#header h1 {
width: 290px;
margin: 0 0 10px 0;
float: left;
}

#header p {
width: 520px;
float: right;
text-align: center;
color: #a0a0a0;
margin: 0 0 10px 0;
font-size: 0.8em;
line-height: 1.2em;
}

#frontphoto {
margin: 0 0 30px 0;
border: 0;
}

#avmenu {
clear: left;
float: left;
width: 150px;
margin: 0 20px 10px 10px;
padding: 0;
font-size: 0.9em;
}

#avmenu ul {	
list-style: none;
width: 150px;
margin: 0 0 20px 0;
padding: 0;
font-size: 1.1em;
}	

#avmenu li {
margin-bottom: 4px;
}

#avmenu li a {
font-weight: bold;
height: 20px;
text-decoration: none;
color: #5f5f5f;
display: block;
padding: 6px 0 0 10px;
background: #f4f4f4;
border-left: 3px solid #818181;

}	

	
#avmenu li a:hover {
background: #8ec5f2;
//color: #286ea0;
color: #25628d;
border-left: 3px solid #000000;
border-right: 3px solid #818181;
}

#avmenu li a:active {
background-color: #ff0000;
}

.announce {
margin: 5px 0 10px 0;
padding: 10px;
width: 130px;
color: #505050;
background-color: #f4f4f4;
line-height: 1.3em;
}


#content {
margin: 0 67px 20px 203px;
border-left: 1px solid #f0f0f0;
border-right: 1px solid #f0f0f0;
padding: 0 10px 0 10px;
line-height: 1.6em;
text-align: left;

}

#content h2 {
font-size: 1.5em;
margin: 0 0 0.5em 0;
}

#content img {
padding: 1px;
display:inline;
background: #cccccc;
border: 4px solid #f0f0f0;
}

h3 {
font-size: 1.3em;
margin: 0 0 10px 0;
}

a {
text-decoration: none;
color: #286ea0;
}

a:hover {
text-decoration: underline;
color: #286ea0;
}

a img {
border: 0;
}

#footer {
clear: both;
margin: 0 auto;
padding: 10px 0 20px 0;
border-top: 4px solid #f0f0f0;
width: 760px;
text-align: center;
color: #808080;
font-size: 0.9em;
}

#footer a {
color: #808080;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

.left {
margin: 10px 10px 5px 0;
float: left;
}

.right {
margin: 10px 0 5px 10px;
float: right;
}

.textright {
text-align: right;
}

.center {
text-align: center;
}

.small {
font-size: 0.8em;
}

.bold {
font-weight: bold;
}

.hide {
display: none;
}

.hammel1 {display:block; float:center; height:105px; width:105px;}

.hammel1:hover { background-position:50px 50px;}

/*.navi-news
{
  background-image:url(peoplebtn_p.png);
  width:105px;
  height:105px;
  display:block;
}*/
.navi-news:hover, .navi-news:active, .navi-news:focus
{
background-position:0 -105px;
}
