/*defaults*/
body 	{background:#dfdfdf    repeat-x 0 0; color:#000000; margin:20px 0; padding:0; font-family:"Trebuchet MS", verdana,  serif; font-size:90%; }
p		{margin:0; padding:0 0 15px 0; }
a		{color:#000000; text-decoration:underline; }
a:hover	{color:#225799; text-decoration:none;}

input,textarea,select{margin:0;padding:0;font-family:"Trebuchet MS", verdana, serif; font-size:90%;}
pre,code{font-family:"Trebuchet MS", monospace;font-size:1.1em;white-space:pre;}


h1,h2,h3,h4,h5,h6{font-family:"Trebuchet MS", sans-serif;font-weight:normal;}
h1{margin-bottom:0.25em;font-size:2.1em;}
h2{margin-bottom:0.4em;font-size:1.75em; }
h3{margin-bottom:0.65em;font-size:1.5em;}


blockquote,q{quotes:none;}

ins{text-decoration:none;}
del{text-decoration:line-through;}
*:focus{outline:0;}
* html ul,* html ol{position:relative;}
* html ol{margin-left:2em;}
*:first-child+html ol{margin-left:2em;}
* html legend{margin-bottom:1.4em;}
*:first-child+html legend{margin-bottom:1.4em;}


/*structural elements*/
#container	{margin:0px auto; text-align:center; width:960px; }
#holder		{width:100%; padding:20px 20px 5px 20px; background:#FFFFFF; text-align:left; }
#logo		{height:80px; background:url('../images/mainPage/logo.png') no-repeat 0px 0; border-bottom:1px solid #DADADA; padding:5px 10px 30px 0px; }
#navigation	{ padding:10px 10px 10px 10px; }


#content	{float:left; width:620px; padding:0px 10px; line-height:140%;  }
#contentproducts {float:left; width:620px; padding:0px 10px; line-height:140%; text-align:left; }
#contentproducts_middle { width:960px; padding:0px 0px; line-height:140%; text-align:left; }

#side_left	{float:left; width:270px; padding: 0px 0px; line-height:140%; text-align:left; }
#sideproducts {float:left; width:270px; padding:10px 10px; line-height:140%; text-align:left; }
#side_right{float:right; width:270px; padding:10px 10px; line-height:140%; text-align:left; }

/* Start Prod HTML Table*/

.prodHtmlTable     	{
	padding:0px 0px 0px 0px;
	font-size:90%; 
	width:103%;
	align:left; 
	border:1px solid #E9EDDB;		
}

.prodHtmlTableRowBackgroundImgage {
    background-image:url("../images/icon/calendar.jpg");
    background-color:#fdfeff;
	background-position:left bottom;
	background-repeat:repeat-x;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;
	font-weight:bold;cursor:pointer;
	vertical-align:top;
}

.prodHtmlTableRow {
	background:#E5EFFA;
	vertical-align:top;
}

.prodHtmlTableRowLeft {
	background:#E5EFFA;
	vertical-align:top;
	width:100%;
}


.prodHtmlTableRowImage {	
	background:#E5EFFA;
	vertical-align:middle;	
}
/* Stop Prod HTML Table*/


.newsHtmlTable  {
    margin-top:5px;
	padding:0px 0px 0px 0px;
	font-size:90%; 
	width:103%;
	align:left; 
	border:1px solid #E9EDDB;		
}

.newsHtmlTableRowBackgroundImg {
    background-image:url("../images/icon/calendar.jpg");
	background-color:#fdfeff;
	background-position:left bottom;
	background-repeat:repeat-x;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;
	font-weight:bold;cursor:pointer;
	vertical-align:top;
}

.newsHtmlTableRow {
	background:#E5EFFA;
	vertical-align:top;
}

.newsHtmlTableRowLeft {
	background:#E5EFFA;
	vertical-align:top;
	width:100%;
}

/* Start Produkte informationen auf der Seite */

.newsHtmlTableSide     	{
    margin-top:5px; 
	padding:0px 0px 0px 0px; 
	width:270px;
	align:left; 
	border:1px solid #E9EDDB;
	font-size:75%;		
}

.newsHtmlTableRowBackgroundSideHeader {
    background-image:url("../images/icon/calendar.jpg");
	background-color:#fdfeff;
	background-position:left bottom;
	background-repeat:repeat-x;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;
	font-weight:bold;cursor:pointer;
	vertical-align:top;
}

.newsHtmlTableRowSideLong {
	background:#E5EFFA;
	width:270px;		
}

.newsHtmlTableRowSide {
	background:#E5EFFA;
	width:150px;
	vertical-align:text-top;	
}

.newsHtmlTableRowSideImage {
	background:#E5EFFA;
	vertical-align:middle;
}
/* End Produkte informationen auf der Seite */

.imageSliderHeader {
   margin-top:5px; 
   padding:3px 3px 3px 3px; 
   background-image:url("../images/icon/calendar.jpg");
	background-color:#fdfeff;
	background-position:left bottom;
	background-repeat:repeat-x;border-top:1px solid #E9EDDB;border-bottom:1px solid #E9EDDB;border-left:1px solid #E9EDDB; border-right:1px solid #E9EDDB;
	font-weight:bold;
	vertical-align:top;
	width:672px;
	font-size:90%; 
	line-height:140%;		
}

.imageNormalHeader {
   margin-top:0px; 
   padding:3px 3px 3px 3px; 
   background-image:url("../images/icon/calendar.jpg");
	background-color:#fdfeff;
	background-position:left bottom;
	background-repeat:repeat-x;border-top:1px solid #E9EDDB;border-bottom:1px solid #E9EDDB;border-left:1px solid #E9EDDB; border-right:1px solid #E9EDDB;
	font-weight:bold;
	vertical-align:top;
	width:662px;
	font-size:90%; 
	line-height:140%;	
}

.imageSliderMain {
    margin-top:3px; 
	padding:3px 3px 3px 3px; 
	vertical-align:middle;
	background-repeat:repeat-x;border-top:1px solid #E9EDDB;border-bottom:1px solid #E9EDDB;border-left:1px solid #E9EDDB; border-right:1px solid #E9EDDB;  
	width:672px;
}




/* Start Side Header */
.headerSide {
   margin-top:5px; 
   width:270px;
   background-image:url("../images/icon/calendar.jpg");
   background-color:#fdfeff;
   background-position:left bottom;
   background-repeat:repeat-x;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;
   font-weight:bold;cursor:pointer;
   vertical-align:top;
}

/*End Side Header*/

/* Start Partner informationen auf der Seite */
.newsHtmlTableSidePartner    	{
    margin-top:0px; 
	padding:0px 0px 0px 0px;
	font-size:75%; 
	width:270px;
	align:left; 
	border:1px solid #E9EDDB;		
}

.newsHtmlTableRowBackgroundSidePartnerHeader {
    background-image:url("../images/icon/calendar.jpg");
	background-color:#fdfeff;
	background-position:left bottom;
	background-repeat:repeat-x;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;
	font-weight:bold;cursor:pointer;
	vertical-align:top;
}

.newsHtmlTableRowSidePartner {
	background:#E5EFFA;
	width:270px;
	vertical-align:top;	
}

.newsHtmlTableRowSidePartnerImage {	
	background:#E5EFFA;
	vertical-align:middle;	
}

/* End Partner informationen auf der Seite */

.navTop	{	
	padding:0px 0px 0px 5px; 
    background:#E5EFFA;  
	border:2px solid #dfdfdf;
	font-size:90%; 
	text-align:left; 
	margin-bottom:0px;
	margin-top:5px;
	width:660px;
	}	

.ticker {
	margin-top:5px;
	padding:10px 0px 10px 0px;
	text-align:center;
	background-color:#FDFEFF;
	background-image:url(../images/icon/calendar.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	border-bottom:1px solid #DFDFDF;
	border-top:1px solid #DFDFDF;
	font-weight:bold;
	margin-bottom:5px;
	font-size:110%;
	width:100%;
}

.navTopSmall	{
   background:#E5EFFA none repeat scroll 0 0;
   background-repeat:repeat-x;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;
   font-size:75%;
   text-align:left;
   width:270px;
}

.navTopMiddle	{
    background:#E5EFFA; 
	border:1px solid #E9EDDB; 
	font-size:90%; 
	text-align:left; 
	margin-top:20px
	margin-bottom:0px;
}
	
.flash {
     background-repeat:repeat-x;border-top:1px solid #E9EDDB;border-bottom:1px solid #E9EDDB;border-left:1px solid #E9EDDB; border-right:1px solid #E9EDDB;
    
     padding:10px; 
	 height:250px;
 }
	 
	 
#copyright	{float:right; }


/*headings*/
#logo h1		{font-weight:normal; font-size:170%; margin:0; padding:0; color:#225799; }


/*navigation*/
#navigation ul 		{margin:0; padding:0; }
#navigation li 		{margin:0; padding:0; list-style-type:square; display:inline; }
#navigation a		{color:#225799; padding:0 20px 0 0; text-decoration:none; text-transform:uppercase; }
#navigation p		{color:#225799; padding:0 20px 0 0; text-decoration:none; text-transform:uppercase; display:inline; }
#navigation a:hover	{color:#000000; }

/*sidenavigation*/
#sidenavigation ul 		{margin:0; padding:0; }
#sidenavigation li 		{margin:0; padding:0; list-style-type:square; }
#sidenavigation a		{color:#225799; padding:0 20px 0 0; text-decoration:none; }
#sidenavigation p		{color:#225799; padding:0 20px 0 0; text-decoration:none; display:inline; }
#sidenavigation a:hover	{color:#000000; }

/*footer*/
#footer ul 		{margin:0; padding:0; }
#footer li 		{margin:0; padding:0; list-style:none; display:inline; }
#footer a		{color:#000000; font-weight:bold; padding:0 5px 0 0; text-decoration:underline; }
#footer p		{color:#000000; font-weight:bold; padding:0 5px 0 0; text-decoration:underline; display:inline;  }
#footer a:hover	{color:#000000; text-decoration:none; }
#footer		{clear:both; width:100%; font-size:80%; background:#dfdfdf; padding:20px; text-align:left; }



/*Additional classes */
.clear     {height:0.1px; overflow:hidden; font-size:0.1px; line-height:0.1px; clear:both; }
.invisible {width:0px; height:0px; left:-1000px; top:-1000px; position:absolute; overflow:hidden; display:inline; }


.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */


