/* CSS Document */

body{
margin:0px;
padding:0px;
background:#FFFFFF;
min-width:900px;
}
body,table,input,textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
a{color:#32648F;}
img{border:0px;}
img.left{margin:0px 20px 5px 0px;}
h1{
font-size:23px;
color:#31628C;
font-weight:normal;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 25px;
background:url(../images/bg_h1.gif) repeat-x 0px 12px;
}
h1 span{
background:#FFFFFF;
padding:0px 5px 0px 5px;
}
h2{
font-size:17px;
color:#C55E27;
font-weight:bold;
margin:0px 0px 0px 10px;
}
h3{
color:#31628D;
font-weight:bold;
font-size:14px;
}
hr{
background:#32648F;
color:#32648F;
width:100%;
height:2px;
border:0px;
margin:25px 0px 20px 0px;
clear:both;
}
p.address{
margin:0px;
color:#32648F;
padding-left:69px;
}
.mehr{
text-align:right;
font-size:11px;
}
.separator{
clear:both;
font-size:0px;
height:10px;
}
div#logo{position:absolute; top:0px; left:0px; padding:16px 15px 17px 19px; background:url(../images/bg_head_logo.gif) repeat-x top;}
div#books{position:absolute; top:0px; left:350px; height:106px; background:#FDFDFD url(../images/bg_head_01.gif) repeat-x top;}
div#head{background:url(../images/header_img.jpg) no-repeat right top;}
div#slogan1{background:#FDFDFD url(../images/bg_head_01.gif) repeat-x top; height:106px; margin:0px 280px 0px 477px; text-align:center;}
div#slogan{padding:20px 28px 0px 28px;}
div#menu{
padding:16px 342px 0px 0px;
}
#menu table{
font-size:14px;
background:#31628D;
color:#FFFFFF;
}
#menu td,th{
height:15px;
font-weight:700;
white-space:nowrap;
}
#menu th{padding:0px 9px 0px 9px;}
#menu a{color:#FFFFFF; text-decoration:none; padding:0px 19px 0px 5px;}
#menu a:hover{ background:#C55E27;}
#menu_in{
height:97px;
background:url(../images/bg_menu.gif) repeat-y right;
}

td#content{
vertical-align:top;
background:url(../images/bg_content_top.gif) repeat-x top;
padding:55px 32px 60px 32px;
}
td#content_column_left{
vertical-align:top;
}
td#content_column_right{
vertical-align:top;
}
td#content_column_space{
}
td#content_under{
background:#F1F1F1 url(../images/bg_content_bottom.gif) repeat-x top;
}


td#right_section{
vertical-align:top;
width:210px;
background:#F6F6F6 url(../images/bg_right_bottom.gif) repeat-y;
padding:0px 0px 8px 0px;
}
div#right_top{
background:url(../images/bg_right_top.gif) repeat-y;
height:28px;
}
#right_top div{background:url(../images/bg_right_top_corner.gif) no-repeat 0px 0px; height:8px; width:12px;}
div#right_menu{
margin:0px 0px 0 0px;
padding:90px 38px 30px 50px;
background:url(../images/bg_menu_right.gif) no-repeat;
}
#right_menu div{
padding:0px 0px 0px 11px;
background:url(../images/bullet_01.gif) no-repeat 0px 4px;
vertical-align:middle;
}
#right_menu a{
color:#34638D;
text-decoration:underline;
font-weight:bold;
font-size:12px;
}

td#right_section_under{
background:#F1F1F1 url(../images/bg_forumedia.gif) repeat-y right;
padding:15px 0px 8px 0px;
}
#right_section_under a{
font-size:11px;
text-decoration:underline;
color:#A4A4A4;
padding-right:20px;
}
#right_section_under img{
position:relative; top:-23px;
}
div#footer{
height:38px;
background:#31628D url(../images/bg_footer.gif) repeat-x top;
}
input.text, input.text_req{
border:1px solid #32648F;
width:370px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
input.text_req{border:1px solid #C55E27;}
label{color:#32648F;}
label.req{color:#C55E27;}
input.button{
border:0px;
background:#32648F;
color:#FFFFFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px 16px 0px 16px;
}
#newsletterform{
text-align:right;
line-height:24px;
}
#inner_text1{ margin:0px 0px 0px 69px; }
table#produkte{
}
table#produkte h2{
background:url(../images/bg_h2.gif) repeat-x 0px 8px;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 50px;
}
table#produkte h2 span{
background:#FFFFFF;
padding:0px 5px 0px 5px;
}
table#produkte h3{
padding:0px 0px 0px 60px;
margin:0px 0px 25px 0px;
}
table#produkte th{
text-align:left;
font-weight:normal;
}
table#produkte td{
padding:0px 0px 45px 0px;
}
table#produkte p{
padding-left:10px;
}
