/*
Design by Tabea Guhl
Realisation by George Steiner 
*/

*	{ margin: 0; padding: 0; }

body	{ font: 11px Arial, Helvetica, sans-serif; color: #CCCCCC; margin: 20px 0; }

img, table	{ border:0 }

h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; color: #e20025; }

p, ul, ol	{  }
a	{ text-decoration: none; color: #666666; }
a:hover	{ text-decoration:underline; }

#outerbox	{ margin: 0 auto; width: 924px; background: #FFFFFF url("img/full_bg.jpg"); height:624px;  }
#mainbox	{ position: relative; top:12px; margin: 0px auto; width: 900px; }

/* Headbox */
#headbox	{ position:relative; width: 900px; height: 110px;  color:#FFFFFF; } /* background: #E20025 url(img/header.jpg);*/

#logo	{ float:right; margin: 5px 5px 0 0; }
#logo a	{ text-decoration: none; }

#topnav { position:absolute; top:15px; left:10px; }
#topnav a 	{ padding: 5px 15px 5px 15px; text-decoration: none; font: bold 12px Arial, Helvetica, sans-serif;color: #FFFFFF; }
#topnav a:hover, #topnav a.active	{ background-color: white; color:#E20025; }
#topnav td.first a { padding-left:0; }

/* Navbox */
#navbox	{ position:absolute; top:auto; bottom:11px; left: 10px; }
#navbox a 	{ padding: 5px 15px 5px 15px; text-decoration: none; font: bold 16px  Arial, Helvetica, sans-serif;color: #D7808E; }
#navbox a:hover, #navbox a.active	{ color: #FFFFFF; }

/* Content */
#contentbox { position:relative; width: 100%; min-height: 400px; color: #333333; background-color:#FFFFFF; }
	* html #contentbox	{ height: 400px; }
#contentbox h3	{ font: 800 13px Arial, Helvetica, sans-serif; color: #e20025; margin-bottom: 10px; }
#contentbox p	{ line-height: 1.4; margin-bottom: 5px; text-align:left; } 

#contentbox ul	{ list-style-image: url(img/bullet.gif) } 
#contentbox li	{ line-height: 1.4;  } 
#contentbox ul.bold li	{ font-weight: 800; margin-bottom: 11px; } 
#contentbox a	{ color:#333333; text-decoration:underline; } 
#contentbox a:hover	{ color:#E20025; }


/* Footer */
#footerbox	 { position:relative; width: 900px; color:#FFFFFF; }/* background: #e20025 url(img/footer.jpg) repeat-x 0px 26px;  */

#footernav .mainlink	{}
#footernav .td { padding:0; }
#footernav .mainlink a 	{ padding: 5px 15px 5px 15px; text-decoration: none; font: bold 14px  Arial, Helvetica, sans-serif;color: #FFFFFF;  display:block; }
#footernav .mainlink a:hover, #footernav .mainlink a.active	{ background-color: #FFFFFF; color: #E20025; }
#footernav .mainlink td.border_left	{ border-left: 1px solid white; padding-left:0; }

#footernav .sublink td	{ height: 64px; vertical-align: middle;  }
#footernav .sublink a 	{ padding-left: 12px; text-decoration: none; font: normal 11px  Arial, Helvetica, sans-serif; color: #D7808E; }
#footernav .sublink a:hover, #footernav .sublink a.active	{ color: #FFFFFF; }

#copyright	{ font-size:14px; font-weight: bold; text-transform: uppercase; text-align: right; padding: 47px 31px 0 0; float:right; color: #D7808E;  }/* was 10  */
#copyright a	{ color: #D7808E; }
#copyright a:hover	{ color: #FFFFFF; text-decoration:none; }

.gehonline 	{ font-size: 9px; text-align: center; color: #CCCCCC; position:relative; top: -10px; }
.gehonline a	{ color: #CCCCCC; }
.gehonline a:hover	{ text-decoration:none; color: #D7808E; } 

.border_left	{ border-left: 1px solid white; padding-left: 5px; }
.red	{ color:#E20025; }
.left	{ float:left; }
.right	{ float:right; }
