
/*RESET CSS*/

body,div,h1,h2,h3,h4,h5,h6,p,a,ul,li,img,form,fieldset,label,input,textarea,table,tr,td{font-family:verdana; font-size:11px; margin:0; padding:0; border:0;}


/*PAGE LAYOUT*/

body{height:100%; background:#ffffff; background-image:url(../img/hg.png); background-repeat:repeat-x; text-align:left;}
#container{min-height:100%; text-align:left; margin:0; width:800px; position:relative; padding:0 0 0 265px; background-image:url(../img/hgContainer.png); background-position:0 0; background-repeat:no-repeat;}

#logoBox{position:absolute; top:25px; left:50px;}
#logoBox h1{cursor:pointer; width:60px; height:60px; font-size:18px; background:#e42619; background-image:url(../img/rittgenLogoSmall.png); background-repeat:no-repeat; text-indent:-2000px;}
#logoBox h1.homepageLogo{cursor:default; width:80px; height:80px; background-image:url(../img/rittgenLogo.png);}
#contentBox{width:670px; position:relative; padding:70px 0 40px;}
#imgCollageBox{border:1px solid black; border-top:none; background-image:url(../img/hgCollage.png); position:absolute; top:97px; left:0px; height:229px; overflow:hidden;}
#imgCollageBox img{vertical-align:middle;}
.imgCollage{width:670px; height:217px; border-bottom:1px solid black; overflow:hidden;}
#mainMenueBox{border:1px solid black; width:670px; height:28px; overflow:hidden; background:#e0e0e0; background-image:url(../img/hgMenue.png); position:absolute; top:70px; left:0px;}
#footerBox{clear:both; width:669px; height:40px; background:#6a6b6e; background-image:url(../img/hgFooter.png); position:absolute; bottom:0; left:266px;}
#footerBox p{text-align:center; color:white; padding:20 100px 0;}
#footerBox a, #footerBox a:visited{color:white; text-decoration:none;}
#footerBox a:hover{color:white; text-decoration:underline;}
#subMenueBox{position:absolute; top:132px; left:-265; width:265px; padding:30px 0 140px; background:url("../img/hgListBullet.png") repeat-y scroll right center white;}
#infoMenueBox{position:absolute; top:20px; right:0;}
.listFooter{background:#666666; height:10px; font-size:9px; border-bottom:1px solid black !important;}
.listBlackBorder{border-bottom:1px solid black !important;}

/*BOXMODEL IE*/

*html div#container{height:100% !important;}
*html div#mainMenueBox{width:672px;}
/* *html div#imgCollageBox{height:229px;} */
*html div.imgCollage{height:218px;}

/* BODY */

body, li {
  color: #222;
}


/*TOP LEVEL MENU*/


ul.mainMenue{list-style:none; margin-left:35px; padding:0;}
ul.mainMenue li{float:left; margin-right:-1px;}

ul.mainMenue li a, ul.mainMenue li a:visited
{
color:#4e5d66; 
display:block; 
font-size:12px; 
padding:0px 15px; 
margin:0 1px; 
/*
padding:7px 15px 6px; 
*/ 
text-transform:uppercase; 
text-decoration:none; 
letter-spacing:1px;
font-family:uCondensed, arial, sans-serif;
line-height:28px;
}

ul.mainMenue li a:hover, ul.mainMenue li a.act, ul.mainMenue li a.act:visited{color:#312f05; background:#f5ed18; margin:0; border:1px solid black; border-top:none; border-bottom:none;}

/*MENU TOP LEFT*/

ul.infoMenue{list-style:none;}
ul.infoMenue li{float:right;}
ul.infoMenue li a, ul.infoMenue li a:visited{color:#666666; display:block; font-size:10px; padding:0px 5px; font-family:uCondensed, arial, sans-serif; text-transform:uppercase; text-decoration:none; border-left:1px solid #666666;}
ul.infoMenue li a:hover{color:#000000;}
ul.infoMenue li a.act, ul.infoMenue li a.act:visited{color:#e42619;}
ul.infoMenue li.last a{border:none;}


/*SUBMENU*/

ul.subMenue{list-style:none; padding:0; border-top:1px solid #6a6b6e;}
ul.subMenue li{border-bottom:1px solid #6a6b6e; position:relative;}
ul.subMenue li a, ul.subMenue li a:visited{color:#666666; display:block; font-size:11px; padding:9px 15px 8px; text-decoration:none; background:url("../img/hgListBullet.png") repeat-y scroll right center white;}
ul.subMenue li a:hover, ul.subMenue li a.act, ul.subMenue li a.act:visited{color:#000000; background:#f5ed18;}

ul.subMenue ul{list-style:none; background:#6a6b6e; border-bottom:1px solid black; padding-bottom:9px; border-top:1px solid #6a6b6e;}
ul.subMenue li span.pointer{width:287px; height:36px; background-image:url(../img/menuePointer.png); position:absolute; top:0px; left:-2px; z-index:1000;}

ul.subMenue ul li a, ul.subMenue ul li a:visited{background:#e7e7e7; padding:9px 15px 8px 30px; background-image:url(../img/listBullet.png); background-position:17px 13px; background-repeat:no-repeat;}
ul.subMenue ul li a:hover{background-image:url(../img/listBullet.png); background-position:17px 13px; background-repeat:no-repeat;}
ul.subMenue ul li a.act, ul.subMenue ul li a.act:visited{background-image:url(../img/listBulletHi.png); background-position:17px 13px; background-repeat:no-repeat;}
ul.subMenue ul li a:hover{color:#000000; background:#f5ed18; background-image:url(../img/listBulletHi.png); background-position:17px 13px; background-repeat:no-repeat;}
ul.subMenue ul li.last{border-bottom:1px solid black;}

ul.subMenue li.actIfSub{border-bottom:none;}

*html ul.subMenue li span.pointer{left:-17px;}
*html ul.subMenue ul li span.pointer{left:-32px;}


/*CONTENT COLUMNS*/

.colNormal{padding-top:260px; padding-bottom:10px;}
.colBorder{padding:0 0 0 1px;}


/*CONTENT TEXT FORMAT*/


h2{padding:30px 50px 20px; font-size:18px; color:#e42619; font-family:uCondensedBold, impact, sans-serif; font-weight:normal; text-transform:uppercase; letter-spacing:1px;}
h3{
  font-weight:bold;
  color: #e42619;
  background-color: #fff;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  font-size: 12px;
  padding: 5px 80px 5px 50px;
  margin-bottom: 15px;
}
h4 {padding:0 50px 5px; color:#e42619; font-weight:bold;}
h5{padding:0 50px 5px; color:#222222; font-weight:bold;}
p{padding:0 80px 20px 50px; text-align:justify; color:#222222;}

.colNormal a,
.colNormal a:visited,
.colBorder a,
.colBorder a:visited
{
color:#e42619;
}
.colNormal a:hover, .colBorder a:hover{text-decoration:none;}

.colNormal ul{padding:0 150px 20px 50px; color:#4c4c4c; list-style:none;}
.colNormal ul li{padding:0 20px 10px; background-image:url(../img/listBullet.png); background-position:5px 5px; background-repeat:no-repeat;}
.important{color:#e42619; font-weight:bold;}

/*CONTENT TABLE FORMAT*/

table.contenttable{border-collapse:collapse; width:670px;}
table.contenttable td{color:#222; padding:10px 25px; border:1px solid #6a6b6e; border-left:none; border-right:none; vertical-align:top;}
table.contenttable td a, table.contenttable td a:visited{color:#e42619; text-decoration:none;}
table.contenttable td a:hover{text-decoration:underline;}
table.contenttable td p, table.contenttable th p{margin:0; padding:0;}
table.contenttable th{background:white; border:1px solid #6a6b6e; border-left:none; border-right:none; color:red; text-align:left; padding:10px 50px;}

table.contenttable td.erste, table.contenttable th.erste{padding:10px 25px 10px 50px;}
.letzte{}
.vita{padding-left:0;}
table.contenttable td.vita a, table.contenttable td.vita a:visited{color:#4c4c4c; display:block; padding-left:10px; background-image:url(../img/listBulletHi.png); background-position:0 5px; background-repeat:no-repeat; text-decoration:none;}
table.contenttable td.vita a:hover{color:#e42619; text-decoration:none;}
.mail{white-space:nowrap;}
.nowrap{white-space:nowrap;}
.important{color:#e42619; font-weight:bold;}
.align-left{text-align:left;}
.align-right{text-align:right; padding-left:50px !important;}
.align-center{text-align:center;}
table.contenttable.layout1{}
table.contenttable.layout2{}
table.contenttable.layout3{}



/*POWER MAIL*/
legend{display:none;}
label{float:left; width:150px; padding:5px 0 0 0;}
input{float:left; width:300px; border:1px solid #ffffff; height:20px; background:white; background-image:url(../img/hgFormBox.png);}
.tx_powermail_pi1_fieldwrap_html{clear:both; padding:10px 50px;}

.nachricht textarea{width:300px; background:white; background-image:url(../img/hgFormBox.png); border:1px solid #ffffff;}
.powermail_submit
{
width:auto; 
background:#e42619; 
color:white; 
font-family:ucondensedBold, impact, arial, sans-serif; 
font-size:14px; 
cursor:pointer;
height:28px;
margin-left:150px;
padding:0 10px;
}
