body{margin:0px; padding:0px; background-image:url('../nav/bgSite.gif'); background-repeat:repeat-y;}

.clearer { border:1px solid #FFF; clear:both !important; float:none; }

#content .titleHeadline {font-family:'Times New Roman'; font-size:24px; color:#900; margin-top:0px; margin-bottom:0px;}
.contenttable {padding-top:25px;}
.contenttable-0 {width:445px;}
.contenttable-0 .td-last {white-space:nowrap; vertical-align:bottom; text-align:right;}

/* Ueberschrift aktuelles */ 
#content .csc-header-n2 h1 {font-family:'Times New Roman'; font-weight:normal; font-size:18px; line-height:20px;}

/* sonstige forms in den groessen.css */
fieldset.csc-mailform {border:none; margin:0 0 25px 25px; padding:0px;}
.csc-mailform-label {font-weight:bold; border-bottom:1px dotted #999; padding:20px 0 3px 0; width:255px; display:block;}
.checkbox{width:20px; border:none;}
.radio{width:20px; border:none;}

.aktuell{border-top:1px solid #FFF; /*border-bottom:1px solid #FFF;*/}

/*debugging divs*/
/*div {border:1px solid #CCC;}*/

/* tabellen */
.contenttable {margin:0 0 25px 25px;}
.td-0-1-1{padding:0 25px 15px 0;}
.td-0-1-2{text-align:right; vertical-align:bottom; padding:0 0 15px 0; white-space:nowrap;}
.td-0-2-1{padding:0 25px 15px 0;}
.td-0-2-2{text-align:right; padding:0 0 15px 0; white-space:nowrap; vertical-align:bottom;}

.td-1-1-1{font-weight:bold; color:#666; background-color:#CCC; border-right:1px solid #999; border-left:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #999;}
.td-1-1-2{border-right:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #999;}
.td-1-2-1{font-weight:bold; color:#666; background-color:#CCC;border-right:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999;}
.td-1-2-2{border-right:1px solid #999; border-bottom:1px solid #999;}

#content .td-2-1-1{color:#900; font-weight:bold; border-bottom:1px solid #900;}
#content .td-2-1-2{color:#900; text-align:right; font-weight:bold; border-bottom:1px solid #900;}
.td-2-2-1{border-bottom:1px dashed #900; width:320px;}
.td-2-2-2{text-align:right; font-weight:bold; border-bottom:1px dashed #900; width:100px;}

.td-3-1-1{font-weight:bold; background-color:#CCC; color:#666; border-right:1px solid #999; border-left:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #999;}
.td-3-1-2{font-weight:bold; background-color:#CCC; color:#666; border-right:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #999;}
.td-3-2-1{font-weight:bold; background-color:#CCC; color:#666; border-right:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999;}
.td-3-2-2{border-right:1px solid #999; border-bottom:1px solid #999;}

a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:underline;}
#content a:link, #content a:visited, #content a:active, #content a:hover {color:#900;}

#top{margin-left:25px; position:absolute; top:15px; /*border:1px solid #000;*/}
#footer{clear:both; margin-bottom:15px; width:750px; text-align:right;}

#nav{width:750px; position:relative; background-image:url('../nav/bgNav.gif'); background-repeat:no-repeat;}
#mainnav{width:180px; float:left; padding:0px; margin:0px; }
#subnav{float:left; padding:0px; margin:0px; }
#subnavLeft{width:160px; float:left;}
#subnavRight{width:160px; margin-left:160px;}
#logo{margin-left:500px; text-align:center;}

#img{margin-top:15px; position:relative; height:200px; width:750px;}

.red{color:#900;}

#content{width:500px; position:relative; margin-top:15px; float:left; margin-bottom:15px;}
  #contenttop{width:500px;}
  #contentnav{width:430px; float:left; padding-bottom:25px;}
  #icon{margin-left:50px; text-align:right;}
  #sitenav{clear:both; padding:0px;}
  #images{border-top:1px solid #FFF; padding-bottom:0px; padding-top:25px;}

#right{width:234px; margin-left:513px; margin-top:15px; margin-bottom:15px; position:relative;}

/* mozilla only */
html>body #right{width:234px; margin-left:516px; margin-top:15px; margin-bottom:15px; position:relative;}

  #service{padding:25px 25px 15px 25px;}
  #menu{padding:25px; border-top:1px solid #FFF;}
  #menu a:link, #menu a:visited, #menu a:active, #menu a:hover {color:#900;}
  #pagenav{border-top:1px solid #FFF; margin:0; padding:25px 25px 15px 25px;}

.nav3 {padding:2px 0 2px 25px; float:left; border-bottom:1px solid #FFF; color:#900;}

#rootnav{width:620px; float:left; position:relative; text-align:left;}
#totop{margin-left:630px; width:100px; position:relative;}

#logo img{margin:20px;}

#right h1{display:inline; font-size:16px; color:#FFF;}
#images img{}

/* container menu */
#menu{line-height:18px;}
p.price{color:#900; text-align:right;}
p.price:first-letter{font-size:14px;}
#menu li {list-style-image:url('../nav/linklist.gif'); padding:0px 0px 10px 0px;}

/* container pagenav */
html>body #pageNav {margin-left:25px; margin-top:0px;}
#pageNav a:link, #pagenav a:visited, #pagenav a:active, #pagenav a:hover {color:#900;}
#pageNav li {padding:0px 0px 5px 0px;}
li.print{list-style-image:url('../nav/printpage.gif');}
li.send{list-style-image:url('../nav/sendpage.gif');}
li.bookmark{list-style-image:url('../nav/bookmarkpage.gif');}
li.sitemap{list-style-image:url('../nav/sitemappage.gif');}
li.imprint{list-style-image:url('../nav/imprintpage.gif');}

/* container service */
#service {}
#service a:link, #service a:visited, #service a:active, #service a:hover {color:#900;}
ul {list-style-position:outside; padding:0px; margin:15px;}
#service li {list-style-image:url('../nav/linklist.gif'); padding:0px 0px 10px 0px;}

/* container mainnav */
#mainnav .nav a:link, #mainnav .nav a:visited, #mainnav .nav a:active {color:#666;}
#mainnav .nav a:hover {color:#900;}
#mainnav .navsel a:link, #mainnav .navsel a:visited, #mainnav .navsel a:active, #mainnav .navsel a:hover {color:#900;}

#mainnav .nav {background-image:url('../nav/mainnav_off.gif'); background-repeat:no-repeat;}
#mainnav .navsel {background-image:url('../nav/mainnav_on.gif'); background-repeat:no-repeat;}

.nav {padding:4px 0 4px 25px; font-weight:bold;}
.navsel {padding:4px 0 4px 25px; font-weight:bold;}

/* container subnav */
#subnav .subnav a:link, #subnav .subnav a:visited, #subnav .subnav a:active {color:#666; font-size:11px;}
#subnav .subnav a:hover {color:#900; font-size:11px;}
#subnav .subnavsel a:link, #subnav .subnavsel a:visited, #subnav .subnavsel a:active, #subnav .subnavsel a:hover {color:#900; font-size:11px;}

#subnav .subnav {background-image:url('../nav/subnav_off.gif'); background-repeat:no-repeat;}
#subnav .subnavsel {background-image:url('../nav/subnav_on.gif'); background-repeat:no-repeat;}

.subnav {padding:6px 5px 4px 20px;}
.subnavsel {padding:6px 5px 4px 20px;}

/* container nav3 */
#contentnav .nav3 a:link, #contentnav .nav3 a:visited, #contentnav .nav3 a:active {color:#666; font-weight:normal; text-decoration:none;}
#contentnav .nav3 a:hover {color:#900; font-weight:normal;}

/* container rootnav */
#rootnav a:link, #rootnav a:visited, #rootnav a:active {color:#666; font-size:10px;}
#rootnav a:hover {color:#666; font-size:10px;}

/* container totop */
#totop {font-size:10px;}
#totop a:link, #totop a:visited, #totop a:active {color:#999;}
#totop a:hover {color:#000; text-decoration:none;}