body {
 	margin:auto;
  	padding: 0;
 	border:0px solid black;
	background-color:#fff;
	background-image:url(http://www.varisol.de/fileadmin/templates/images/bg_965px.gif);
  	background-repeat:repeat-y;
	background-position:center;
}

div#bg {
	 width: 963px;	
	 margin:auto;
	background-color:#fff;
}

div#header {
	float:left;
	position:relative;
	width:769px;
	height:125px;
	list-style-type:none;
	 border:0px solid #000;
}


div#header img{
/*margin: 63px 0 0 63px;*/
padding:0;
}


a{
	color:#00B4E6
}



div#header h6{
	color:black;
	font-family:KievitOT-Regular;
	font-size:17px;
	font-weight:normal;
	letter-spacing:1px;
	margin:4.4em 0em 2.33em 3.4em;
	text-transform:uppercase;
}

div#logo{
		float:right;
		position:relative;
		width:86px;
		margin:0;
		padding: 30px 50px 0px 50px;
		border:0px solid #000;
}
div#logo a img{
		border:0px solid #000;
}


tr{
	height:0;
	padding:0;
	margin:0;
}
td{
	height:0;
	padding:0;
	margin:0;
}
td img{
	padding:0;
	margin:0;
	border: 0 ;
}


div#toplinks {
	float:left;
	position:relative;
	width:770px;
	height:20px;
	list-style-type:none;
	border:0px solid #000;
	
}
div.toplinks_end {
	float:right;
	position:relative;
	border:0px solid #000;
	margin:-20px 0 0 0;
	padding:0;
}

div.toplinks_end img{
	margin:0;
	padding:0;
}

div#toplinks ul {
		background-image:url(http://www.varisol.de/fileadmin/templates/images/navleiste_1px.gif);
  	background-repeat:repeat-x;
	width:720px;
	height:20px;
	list-style-type:none;
	padding:0;
	margin:0;
} 

div#toplinks ul li{	
	float:left;	
	position:relative;
	height:20px;
	border-left:1px solid #fff;
} 

div#toplinks ul li a{
	background-image:url(http://www.varisol.de/fileadmin/templates/images/navleiste_1px.gif);
  	background-repeat:repeat-x;
	display:block;
	margin:0;
	padding: 2px 20px;
	height:20px;
	color:#fff;
	font-family:"Trebuchet MS";
	font-size:12px;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
    list-style-type:none;
    text-decoration:none;
} 

div#toplinks ul a img {
border:0 none;
margin:0;
padding:0;
}

div#toplinks ul li a:hover{
	background-image:url(http://www.varisol.de/fileadmin/templates/images/navleiste_aktiv_1px.gif);
  	background-repeat:repeat-x;
} 

div#toplinks ul li a:active {
	background-image:url(http://www.varisol.de/fileadmin/templates/images/navleiste_aktiv_1px.gif);
  	background-repeat:repeat-x;
} 


div#content {
	float:left;
    width:770px;
	overflow:hidden;
	padding:0;
	margin:0;
	border:0;
}
div#content img{
padding:0;
	margin:0;
	border:0;
} 

div#sidebar {
	float:right;
	position:relative;
	background-image:url(http://www.varisol.de/fileadmin/templates/images/verlauf_rechts_1px.jpg);
  	background-repeat:repeat-x;
	width:163px;
	padding:0 15px;
	margin:20px 0 0 0;
} 
div#sidebar ul {	
	float:right;
	position:relative;
	width:100%;
	margin:10px 0 10px 0px;
	padding:0;
	border:0px solid #000;
} 

div#sidebar ul li{	
	float:left;	
	position:relative;
	list-style-type:none;
	margin:0 0px;
	font-family:Arial;
	font-size:11px;
	color:#fff;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	padding:0 5px 0 22px;
} 
div#sidebar ul li a{	
	font-family:Arial;
	font-size:11px;
	color:#fff;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
} 

div.box_sidebar{
	float:left;	
	position:relative;
	width:163px;
	margin:0px 0 23px 0px;
	padding:0 0 15px 0;
}
div.box_sidebar a img{
	border:0;
} 


  div.content_sidebar_wrap{
  	float:left;
	position:relative;
		background-color:#76D7FA;
		padding:1px 0;
		margin:0;
		
}

 div.content_sidebar_wrap img.boxbild{	
	margin:0px;
	padding:15px 0 0 11px;
}
div.content_sidebar_wrap p.bodytext {
	color:#000;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	line-height:12px;	
	padding: 0 0 0 11px;
	width:118px;
	float:left;
	position:relative;
	
}
div.content_sidebar_wrap p.bodytext a{
	color:#000;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;	
	padding: 0 0 0 0px;
	text-decoration:none;
	
}
span.bodytext_sidebar a img{
	color:#000;
	padding: 10px 0 0 11px;
	margin:0;
	border:0;
}
span.bodytext_sidebar  img{
	color:#000;
	padding: 10px 0 0 11px;
	margin:0;
	border:0;
}
div.box_sidebar h3{
	background-image:url(http://www.varisol.de/fileadmin/templates/images/reiter_box_rechts.gif);
  	background-repeat:no-repeat;
	color:#FFF;
	font-family:Arial;
	font-size:12px;
	font-variant:normal;
	font-weight:bold;
	line-height:16px;
	margin:0pt;
	padding:1px 0 0 11px; 
	text-align:left;
	text-transform:uppercase;
}

div.box_sidebar h3 a{
	background-image:url(http://www.varisol.de/fileadmin/templates/images/reiter_box_rechts.gif);
  	background-repeat:no-repeat;
	color:#FFF;
	font-family:Arial;
	font-size:12px;
	font-variant:normal;
	font-weight:bold;
	line-height:16px;
	margin:0pt;
	padding:0px; 
	text-align:left;
	text-transform:uppercase;
	text-decoration:none;
}

form#suchform{
	padding:0 0 0 11px;
}

input#suchformsword {
	color:#666666;
	font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	height:11px;
	width:108px;
	padding:0px 0 0 0px;
	margin:4px 0 0 0;
	background:#FFFFFF;
}


 input#suchform_image {
	padding:0px  0 0 0px !important;
	margin:4px 0 0 6px;
	vertical-align:top;
}


div#bottom{
	float:left;
	position:relative;
	width:963px;
	margin:-12px 0 25px 0 ;
	padding:0;
	background-color:#FFFFFF;
}



div.box_news{
	float:left;
	position:relative;
	width:294px;
	background-image:url(http://www.varisol.de/fileadmin/templates/images/start_newsbox_bg.gif );
  	background-repeat:no-repeat;
	padding:27px 0px 0px 27px; 
	margin:0;

}

div.box_news h4{
	color:#00B4E6;
font-family:Arial;
font-size:12px;
font-variant:normal;
font-weight:bold;
line-height:16px;
margin:0pt;
padding:0x; 
text-align:left;
text-transform:uppercase;
}

div.box_news h5{
	color:#000;
font-family:Arial;
font-size:12px;
font-variant:normal;
font-weight:bold;
line-height:16px;
margin:0pt;
text-align:left;
}

div.box_news_content {
width:265px;
}

div.box_news_content p.bodytext {
color:#000;
font-family:Arial;
font-size:11px;
font-weight:normal;	
padding:6px 0 0 0;
}


div.box_news_content img{
	float:left;
margin:6px 5px 0 0;
padding:0;
}


p.bodytext {
	color:#000;
font-family:Arial;
font-size:11px;
font-weight:normal;	
padding:0;
	margin:0;
	border:0;
}

p.bodytext img {
padding:0;
	margin:0;
	border:0;
}
p {
	color:#000;
font-family:Arial;
font-size:11px;
font-weight:normal;
	
}
span.suche{
		color:#000;
font-family:Arial;
font-size:11px;
font-weight:normal;
padding:0px 0px 0 0;	
}

div#searchword{
	padding: 0px 0 10px 0;
}





#cMenu {
     height:31px;
     width: 708px;
     margin-left:1px;
     margin-bottom:1px;
     background: #FFFFFF url(menu_bg.gif) repeat-x top left;
     position:relative; /* wichtige angabe, sonst taucht das slideMenu an falscher Position auf */
}

/*
###################
# ypMenu Styles #
###################
*/
.mmContent {
     /* nrmale schrift definieren */
     font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
	 filter:alpha(opacity=90); /* Internet Explorer */
	-moz-opacity: 0.90; /* Mozilla Browser */
	opacity: 0.90; /* Opera */
}

.mmContent ul {
     margin: 0px; padding: 0px;
     list-style: none;
     z-index:2;
     position:relative;
     left:0px; top:0px;
	 
}
.mmContent li {
     padding: 0px; margin: 0px;
}

.menuBackground {
     position:absolute;
     left:0px; top:0px;
     z-index:1;
}

.mmContent li a {
     /* Links bzw. die slideMen�-Elemente definieren */
     display: block;
     color: #222222;
     font-weight:normal;
     font-size: 12px;
     font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
     width: 150px;
     padding: 5px;
     text-decoration: none;
     border-bottom: solid 1px #CCCCCC; /* der rand zwischen den Men�Elementen */
}

* html .mmContent li a {
     width: 160px;
     width: 160px;
}

/* */
.mmContent li a:link { background: #EAED65; color: #222222; font-size: 12px; }
.mmContent li a:visited { background: #EAED65; color: #222222; font-size: 12px; }

.mmContent li a:hover{ background: #FFFF99; color: #222222; font-size: 12px; }
.mmContent li a:active { background: #EAED65; color: #222222; font-size: 12px; }

.mmContent li a.submenu {
background: #EAED65 url(fileadmin/scripts/ypMenu/pfeil.gif) no-repeat right center; }
.mmContent li a.submenu:hover {
background: #FFFF99 url(fileadmin/scripts/ypMenu/pfeil.gif) no-repeat right center; }


.mmLevel1{
	background-color:#FFFFFF;
	filter:alpha(opacity: 50);
}
.mmlink  {
	margin:0px 0;
	padding:3px 0 3px 10px;
}
.mmlink a {
	font-family:Arial;
	font-size:11px;
	font-weight:normal;	
	color:#000000;
	text-decoration:none;
	margin:0;
	padding:5px 0;
}

.mmlink a:hover {
	color:#0039A6;	
}


div#content object{
	border:0;
}

span.button{
	
	width:16px;
	height:16px;
	padding:0;
	margin:0;
}
span.button img{
		float:right;
			position:relative;
	padding:0;
	margin:13px 15px 0 0;
}




.clear {
	clear:both;
}
