@charset "utf-8";
/* CSS Document */
* {font-family:verdana; font-size:14px;}

body {margin:0; padding:0; background-image:url(../img/body_bg.jpg); background-repeat:repeat-x; background-color:#fff;}

#seite {width:960px; margin-top:15px; margin-left:auto; margin-right:auto;}

#oben {height:68px; background-image:url(../img/oben_bg2.jpg); background-repeat:repeat-y; background-position:top;}
#logo {width:300px; height:68px; float:left;}
#logo img {margin-left:20px; margin-top:5px;}
#topnav {width:660px; height:68px; float:right; }
#topnav ul, #topnav li {margin:0; padding:0; list-style-type:none;}
#topnav ul.ul_1 {margin-top:5px; width:640px;; height:50px; background-image:url(../img/ul_1_bg.jpg); background-repeat:repeat-x;}
#topnav li.li_1n {float:right;}

#banner {height:180px;}
#banner_gfx {width:660px; height:180px; float:left; background-image:url(../img/b_gfx1.jpg);}
#banner_box {width:275px; height:160px; float:right; background-image:url(../img/banner_box_rot.jpg); padding:10px 20px 10px 5px; color:#FFFFFF; font-size:14px;}
#banner_box h2 {margin:0 0 10px 0; padding:0; font-size:16px; text-decoration:underline;}
#banner_box a  {color:#ccc; text-decoration:underline;}
#banner_box a:hover {color:#fff;}

#mitte { background-image:url(../img/mitte_bg.jpg); background-repeat:repeat-y; margin-top:4px; border-bottom:1px solid #ccc;}

a.internal-link img {border:0;}

#rootmenu {height:30px;}
p.rootmenu  {font-size:12px; text-align:left; margin-left:20px;}
#inhalt_box {}
#links {width:620px; float:left; min-height:200px; padding-left:20px; padding-right:20px; font-size:13px;}

#links a:visited, #links a:link { color:#ff0000; font-style:italic; text-decoration:none;}
#links a:active, #links a:hover { color:#ff0000; font-style:italic; text-decoration:underline;}

h1.seitentitel {margin:0 0 20px 0; padding:0 20px 2px 0; color:#000; font-weight:normal; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #333; text-align:right; font-weight:bold;}
#links h1, #links h1 a {color:#ff0000; font-size:16px; margin:10px 0 5px 0; padding:0; clear:both; text-decoration:none;}
#rechts h1 {color:#ff0000; font-size:14px; margin:10px 0 5px 0; padding:0; clear:both; text-decoration:none;}
#links h1 a:hover {text-decoration:underline;}
#links h2 {color:#ff0000; font-size:16px; margin:10px 0 5px 0; padding:0;}
#links p {font-size:13px; margin:5px 0 5px 0 ; padding:0; color:#333333;}

#rechts {width:300px; float:right; min-height:200px;}
li.s-e1 { list-style-type:none; margin:0; border-bottom:1px solid #666; }
li.s-e1:hover {background-color:#efefef;}
li.s-e1a { list-style-type:none; margin:0; border-bottom:1px solid #666; background-color:#e7e7e7; }

ul.s-ul {margin:0 20px 0 0; padding:0; font-size:14px;}
ul.s-ul a {color:#666666; text-decoration:none; font-weight:bold; display:block; padding:10px 100px 4px 10px;}
ul.s-ul a:hover {color:#000000;}
h2.s-h2 {margin:8px 20px 20px 0; padding:0 0 2px 0; color:#ff0000; font-weight:normal; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #333; text-align:right; font-weight:bold;}


hr.clearer {height:0; width:0; border:0; color:none; background-color:none; clear:both; margin:0; padding:0;}

#unten { text-align:center; margin:20px 0 20px 0; font-size:10px; color:#999999; }
#unten a { color:#888; text-decoration:none;}
#unten a:hover { color:#000;}
li.f-e1 {float:left; list-style-type:none; margin:0 10px 0 10px; text-transform:uppercase;}
ul.f-ul {margin:20px 0 20px 170px;}


/* FCE */
.inhaltsbox1 {width:620px;  background-repeat:repeat-y; }
.b1_inhalt  {background-image:url(../img/inhalt1_bg.jpg); padding:0 10px 0 10px;}
.b1_links {width:300px; float:left; min-height:100px;}
.b1_rechts {width:300px; float:right; min-height:100px;}
.b1_clearer {color:#f4f4f4; height:0; border:0; width:0;}

.mitte_g {width:100%;}
.mitte_l {width:49%; float:left;}
.mite_r {width:49%; float:right;}

.csc-textpic-caption { font-size:12px;}

/* Katalog */
.td1_katalog {width:310px; text-align:center; }
.td2_katalog {width:310px; padding:4px 4px 20px 4px; }

.trb_katalog {}
.tra_katalog { background-color:#efefef;}

a.download img {border:0;}
a.external-link-new-window img {border:0;}

label {display:block;}
fieldset.csc-mailform {padding:10px;}

table.bestell_table {font-size:14px;}
input {font-size:14px;}
label {font-size:14px;}
select {font-size:14px;}
