
* {
font-size: 9pt;
font-family: verdana;
color: #000;
}
*html * {
margin: 0 auto;}

body {
margin: 0 auto;
padding: 0 auto;
height:60%;
text-align: center;
background: url(images/hg_body.jpg) repeat-x top #CCCCCC;
}
.button {
border: none;
background-color: #ffffff;
font-weight:bold;
}
#seite {
text-align: left;
margin: 0 auto;
width: 900px;
background: url(images/hg_seite.gif) #FFFFFF;
border-left: 1px solid #000;
border-right: 1px solid #000;
}
*html #seite {height:1px;}

#overhead {background: url(images/hg_overhead.gif) repeat-x top left; width:900px; height: 90px;}

#logo {
float:left;
background: url(images/logo.jpg) no-repeat top right;
margin: 5px 42px 0 28px;
width: 139px;
height: 85px;
}

#login {
float: left;
margin: 26px 0 0 0;
width: 406px;
height: 64px;
background: url(images/slogan.gif) no-repeat top left;
}
html>body #login {margin: 26px 0 0 28px;}

#sitehead {
float: left;
width:900px;
height:29px;
background: url(images/hg_head.jpg) no-repeat top center;
text-align:right;
padding:55px 20px 0 0;
margin:0 auto;
}
html>body #sitehead {
width:880px;}

#navigation {
float: left;
margin: 0 auto;
padding: 3px 0 0 25px;
width: 900px;
height: 36px;
background: url(images/hg_navi.jpg) top center no-repeat;
}
html>body #navigation {float:left; width: 860px; padding: 0 0 0 40px;}
*html #navigation {margin: -2px 0 0 0;}

#bild {
clear:both;
margin:0 0 0 21px;
width: 858px;
height: 30px;
background: url(images/undernav.gif) repeat-x top center;
}

#content {
padding: 10px 21px 0 21px;
width: 900px;
height: 100%;
}
html>body #content {width: 858px;}

#content_main {
float:left;
width: 820px;
margin: 0 0 0 16px;
}

#content_news {
float: right;
margin: 0 auto;
width:214px;
background: url(images/hg_news.gif) repeat-y top left;
}

#footer {clear:both; text-align:right; background:url(images/hg-foot.jpg) no-repeat bottom center; width:900px; height:87px; padding:21px 25px 0 0;}
#quota {clear:both; text-align:center; height:80px; padding:30px 0 0 0;}

html>body #footer {width:875px; height:66px;}

/********** NAVIGATION **********/

#nav {}

#navi{list-style-type: none;}

#navi0 {display: inline; width: 110px; height: 35px; text-align: right;}

#navi0A {display: inline; width: 110px; height: 35px; text-align: right;}


#navi0 a:link, #navi0 {display: block; float:left; padding: 18px 4px 0 0; width: 110px; height: 35px; font-weight: bold; color: #03468D; text-decoration: none; background: url(zentraleDesigns/cva/pics/hg_active.gif) repeat-x top right; border-right:1px solid #ffffff; text-transform:lowercase; border-bottom:0px;}
html>body #navi0 a:link, #navi0 a:visited {width: 106px; height: 17px; margin-top:-9px;}

#navi0A a:link, #navi0A a:visited {display: block; padding: 18px 4px 0 0; float:left; width: 110px; height: 35px; font-weight: bold; color: #FFFFFF; text-decoration: none; background: url(zentraleDesigns/cva/pics/hg_active_a.gif) no-repeat top right; text-transform:lowercase; border-right:1px solid #ffffff; border-bottom:0px;}
html>body #navi0A a:link, #navi0A a:visited {width: 106px; height: 17px; margin-top:-9px;}

#navi0 a:hover {display: block; float:left; color:#686868; border-right:1px solid #ffffff; background: url(zentraleDesigns/cva/pics/hg_hover.gif) repeat-x top center; border-bottom:0px;}



/******************* Inhalte **************************/

#news-foot {background: url(images/news-mit-frau.jpg) no-repeat bottom center; width:214px; height:246px; padding:0 58px 0 15px; font-size:8pt;}
html>body #news-foot {width:141px;}

.normaltext {width:420px; margin:0 0 20px 20px;}
.news {margin-left:15px; font-size:8pt; width:134px; border-bottom:1px dashed #A4D53E; padding-top:10px;}
*html .news {margin-left:-15px;}
.special {font-weight: bold; color: #666;}
.klein {font-size:7pt;}

img {border:0px;}

a:link, a:visited, a:active {text-decoration:none;}
a:hover {font-weight: bold;}

a.kasten:link, a.kasten:visited, a.kasten:active {display:block; padding:5px 0 10px 20px; color: #03468D; font-weight:normal; text-decoration:none; border:0px;}
a.kasten:hover { padding:4px 0 9px 19px; color: #000; font-weight: normal; background: url(zentraleDesigns/cva/pics/kasten-over.gif) repeat-x bottom center; border:1px solid #D0D4D7;}


a.foot:link, a.foot:active, a.foot:visited {color:#FFFFFF; font-size:8pt; font-weight:bold; text-decoration:none; margin:0 15px 0 15px; height:64px; border:0px;}
a.foot:hover {text-decoration:underline; background: url(images/navi_over_impress.jpg) repeat-x bottom left;}
html>body a.foot:hover {background: transparent;}


.bild {float:right; padding:10px;
}

.text {margin: 0 0 30px 20px;}

.liste {margin-left: 15px; list-style: url(images/pics/list-item-blue.gif);}
.liste li {margin-bottom: 5px; font-weight: bold; color: #666;}

/**********-- Referenzen -- Produkte --**********/

.ref_more {
clear: both;
margin: 10px 0 30px 20px;
padding: 0 0 0 0;
width: 550px;
background: url(images/ref_more_hg.jpg) top center repeat-y;
}
.designref {width: 520px; height:155px; float: left;}
.bildRef {float: right; margin: 0 0 20px 0; width: 220px; height: 139px;}
.bildProd {float: left; margin: 0 20px 0 20px; width: 121px; height: 217px;}

.textRef {margin: 0 0 1em 10px;}
.textRefBold {margin: 0 0 1em 10px; font-weight: bold; color: #94BE3A;}
.textProd {margin: 0 0 1em 10px; width: 320px;}

/*design referenzen
.linkReferenz {text-align: left; margin: 5px 0 0 25px;}
.bildReferenz {margin: 0 15px 20px 15px; padding: 0 0 0 300px; width: 220px; height: 139px;}
.h5-blau {margin: 0 0 1em 0; padding: 2px 0 0 25px; font-weight: bold; color: #2C66A1; }
#####################*/

.linkRef {width: 300px; text-align: right;}
.ref_more_link {font-weight:normal;}

.ref_more_head {
margin: 0 0 0 0;
padding: 5px; 0 0 30px;
width: 550px;
height: 24px;
font-weight: bold;
color: #2C66A1;
background: url(images/ref_more_head.jpg) top left no-repeat;
}

.ref_more_bottom {
margin: 0 0 0 0;
width: 550px;
height: 24px;
background: url(images/ref_more_bottom.jpg) top left no-repeat;
}

/**********-- Customized CSS Classes --**********/

.tdlogin {
	border: none;
}

td {
	border-bottom: 1px solid #cccccc;
}
.textbox {
	border-style: thin;
         border-top: solid 1px;
         border-right: none;
}
