*	{ }

body	{ margin: 0; padding: 0; font-size: 0.9em; font-family: Arial, Helvetica, Sans Serif; background: url(img_layout/bg.jpg) repeat-x fixed; }

a	{ color: #124; text-decoration: none; }
a:hover	{ color: #c44; }

b	{ font-size: 1.0em; }
em	{ color: red; }
h1	{ font-family:Verdana, sans-serif; color: #36b; font-size: 1.6em; font-weight: 900; padding: 1px 10px; }
h2	{ color: #124; font-size: 1.1em; font-weight: 900; border-bottom: 1px dotted #bbb; }
h3	{ font-size: 1.1em; font-weight: 900; margin: 12px 0; border-bottom: 1px dotted #bbb; }
h4	{ font-size: 1.0em; padding: 1px 10px; margin: 30px 0 -5px 0; }
img	{ border: 0px; }
input	{ font-family: Arial, Helvetica, Sans Serif; }
p	{ padding: 1px 10px; }
ul	{ margin: 10px; padding: 0; }
li	{ margin-left: 0px; }
td	{ font-size: 1em; line-height: 1.3em; vertical-align: top; }

.ads	{ overflow: hidden; position: absolute; }

.button	{ border: 1px solid #bbb; background: none; }
input, textarea	{ border: 1px solid #bbb; background: #fff; }
input:hover	{ color: #c00; }

.capt	{ font-size: 1.1em; font-weight: 900; margin: 12px 0; border-bottom: 1px dotted #bbb; }
.clnk	{ font-weight: 700; margin: -31px 20px 20px 0; float: right; }
.clnk a	{ color: #124; text-decoration: none; }
.clnk a:hover	{ color: #c44; }
.copy	{ float: left; text-align: center; font-size: 0.7em; margin: 3px 0 0 45%; }

.form a	{ color: #124; text-decoration: none; }
.form a:hover	{ color: #c44; }
.form input	{ border: 1px solid #bbb; }
.form textarea	{ border: 1px solid #bbb; }
.form td	{ vertical-align: top; white-space: nowrap; }
.form .btn	{ font-weight: 700; width: 100px; height: 22px; background: none; border: 1px solid #bbb; float: right; }
.form .btn:hover	{ color: #c44; }
.form .btn1	{ font-weight: 700; width: 100px; height: 22px; background: none; border: 1px solid #bbb; float: left; }
.form .btn1:hover	{ color: #c44; }
.form .btn2	{ font-size: 0.9em; font-weight: 700; text-align: center; width: 96px; height: 20px; border: 1px solid #bbb; line-height: 21px; float: left; margin-right: 45px; }
.form .btn2:hover	{ color: #c44; }
.form .btn3	{ font-weight: 700; }
.form .btn3:hover	{ color: #c44; }
.form .btn4	{ font-weight: 700; line-height: 24px; }
.form .btn4:hover	{ color: #c44; }
.form .radio	{ width: 15px; border: none; }

.fleft	{ float: left; }
.fright	{ float: right; }

.legals th	{ text-align: left; padding: 2px 10px; }
.legals td	{ padding: 1px 10px; }
.legals p	{ padding: 1px 10px; }
.legals h4	{ font-size: 1.0em; padding: 1px 10px; }
.legals h3	{ font-size: 1.1em; font-weight: 900; margin: 12px 0; border-bottom: 1px dotted #bbb; }
.legals a	{ color: #124; text-decoration: none; }
.legals a:hover	{ color: #c44; }

.link	{ font-weight: 700; margin: 15px 0 0 5px; border-bottom: 1px dotted #bbb; }
.link a	{ color: #124; text-decoration: none; }
.link a:hover	{ color: #c44; }
.login	{ float: right; font-size: 3em; font-weight: 900; overflow: hidden; }
.login a	{ color: #458; text-decoration: none; }
.login a:hover	{ color: #c44; }

.quotes	{ font-size: 0.9em; clear: both; margin-left: 15px; }
.quotes td	{ text-align: right; padding: 1px 10px; border-bottom: 1px dotted #bbb; }
.quotes a	{ text-decoration: none; color: #124; }
.quotes a:hover	{ color: #c44; }

.rem a	{ background: url(img_layout/rem.gif) no-repeat; }
.rem a:hover	{ background: url(img_layout/rem_h.gif) no-repeat; }

.thbnl	{ position: relative; z-index: 0; }
.thbnl img	{ border: 2px solid #fff; }
.thbnl:hover	{ background-color: transparent; z-index: 50; }
.thbnl span	{ position: absolute; left: -1000px; visibility: hidden; }
.thbnl:hover span	{ visibility: visible; top: -165px; left: 0; }

#books	{ width: 300px; height: 65px; padding: 0 10px 10px 10px; }
#books dt	{ font-size: 0.9em; color: #124; font-weight: 900; margin: 0; border-bottom: 1px dotted #bbb; }
#books dt a	{ color: #124; text-decoration: none; }
#books dt a:hover	{ color: #c44; }
#books p	{ text-indent: -3px; }
#books dd	{ font-size: 0.7em; line-height: 1em; color: #124; padding: 0; margin: 5px 0 0 5px; }
#books dd a	{ color: #124; text-decoration: none; }
#books dd a:hover	{ color: #c44; }
#books img	{ margin: 5px 5px 0 0; }

#footer	{ color: #8ae; height: 24px; width: 100%; background: url(img_layout/bg_foot.jpg) repeat-x #fff; text-align: center; }

#rotator	{ overflow: hidden; position: absolute; right: 8px; top: 8px; border: 0px solid #ddd; width: 360px; height: 90px; }
#rot_anz	{ position: absolute; right: 372px; top: 4px; font-size: 10px; color: #bbb; }

#logo	{ height: 90px; width: 270px; background: url(img_layout/logo.png) no-repeat #fff; border: 0; }
#navint	{ height: 90px; width: 530px; }
#balken	{ height: 24px; background: url(img_layout/balken.jpg) repeat-x #fff; }

.menu	{ font-size: 1em; font-weight: 900; margin: 3px 0; border: 0; }
.menu .capt	{ color: #fff; border: 0; }
.menu .capt a	{ color: #fff; text-decoration: none; }
.menu .capt a:hover	{ color: #f00; }
.menu .capt .act	{ color: #f00; }
.menu .link	{ color: #124; font-size: 0.9em; font-weight: 900; margin: 0px; border: 0; background: #dddaff; }
.menu .link a	{ color: #124; text-decoration: none; }
.menu .link a:hover	{ color: #f00; }
.menu .link .act	{ color: #f00; }

.nav 		{ height:24px; position:relative; z-index:500; font-weight:900; float:right; }
.nav .table 		{ display:table; margin:0 auto; }
.nav .sel		{ margin:0; padding:0; list-style:none; display:table-cell; white-space:nowrap; line-height:24px; }
.nav .cur		{ margin:0; padding:0; list-style:none; display:table-cell; white-space:nowrap; line-height:24px; }
.nav li 		{ margin:0; padding:0; float:left; }
.nav .sel a 		{ display:block; float:left; padding:0 0 0 5px; white-space:nowrap; color:#fff; }
.nav .sel a b 		{ display:block; padding:0 10px 0 5px; }
.nav .cur a 		{ display:block; float:left; padding:0 0 0 5px; white-space:nowrap; color:#f00; }
.nav .cur a b		{ display:block; padding:0 10px 0px 5px; }
.nav .sel a:hover		{ padding:0 0 0 5px; cursor:pointer; color:#f00; }
.nav .sel li:hover a	{ padding:0 0 0 5px; cursor:pointer; color:#f00; }
.nav .sel a:hover b		{ display:block; padding:0 10px 0 5px; cursor:pointer; }
.nav .sel li:hover a b	{ display:block; padding:0 10px 0 5px; cursor:pointer; }
.nav .sel_sub		{ display:none; }
.nav .sub		{ display:table; margin:0 0 0 auto; padding:0; list-style:none; float:right; font-size: 0.9em; }
.nav .sel :hover .sel_sub	{ display:block; position:absolute; width:790px; right: 0px; top:24px; background:#fff; padding: 0; z-index:100; text-align:right; }
.nav .cur .show		{ display:block; position:absolute; width:790px; right: 0px; top:24px; background:#fff; padding: 0; z-index:100; text-align:right; }
.nav .sel :hover .sel_sub	{  }
.nav .cur .show		{ z-index:10; }
.nav .sel :hover .sub li a	{ display:block; background:#ddf; padding:0 0 0 5px; margin:0; white-space:nowrap; border:0; color:#124; font-size:0.9em; }
.nav .cur .show .sub li a	{ display:block; background:#ddf; padding:0 0 0 5px; margin:0; white-space:nowrap; border:0; color:#124; font-size:0.9em; }
.nav .sel :hover .sub li a b	{ padding:0 10px 0 5px; }
.nav .cur .sub li.sub_show a	{ color:#d00; cursor:default; padding:0 0 0 5px; }
.nav .cur .sub li.sub_show a b	{ padding:0 10px 0 5px; }
.nav .cur .sub li a b	{ padding:0 10px 0 5px; }
.nav .sel :hover .sub li a:hover	{ visibility:visible; color:#f00; padding:0 0 0 5px; }
.nav .cur .sub li a:hover	{ visibility:visible; color:#f00; padding:0 0 0 5px; }
.nav .sel :hover .sub li a:hover b	{ padding:0 10px 0 5px; }
.nav .cur .sub li a:hover b	{ padding:0 10px 0 5px; }
.nav .cur .sub li.sub_show a:hover	{ color:#d00; }

/* IE6 only */
.nav table		{ border-collapse:collapse; margin:0 0 -1px 0; font-size:1em; width:0; height:0; }


#content	{ margin: 40px 10px 10px 10px; }

#newscont 	{ float: right; width: 90%; }
#newscont p	{ font-family: Verdana, Arial, Helvetica, Sans Serif; font-size: 1em; line-height: 1.3em; }
#newscont td	{ text-align: justify; }
#newscont big	{ font-family: Time New Roman; font-size: 2.2em; font-weight: 900;}
#newscont a	{ text-decoration: none; color: #000; }
#newscont img	{ border: none; }
#newscont .small	{ font-size: 0.7em; line-height: 1.1em; color: #888; }
#newscont em	{ font-style: italic; color: #000; }

#newsltr	{ font-size: 0.9em; position: fixed; left: 0; top: 0; margin: 5px; }
#newsltr .capt	{ color: #124; border-bottom: 1px dotted #bbb; }
#newsltr a	{ color: #124; text-decoration: none; font-weight: 700; margin: 10px; line-height: 1.3em; }
#newsltr a:hover	{ color: #c44; }
#newsltr a:active	{ color: #c44; }

.abo	{ font-size: 0.9em; margin-top: 10px; }
.abo a	{ color: #124; text-decoration: none; font-weight: 900; line-height: 1.3em; }
.abo a:hover	{ color: #c44; }
.abo p	{ text-indent: -2.4em; margin: 3px; }

.links	{ padding-top: 5px; }
.links a	{ color: #124; text-decoration: none; font-weight: 500; line-height: 1.3em; margin-top: 3px; }
.links a:hover	{ color: #c44; }
.links td	{ font-size: 1em; padding:10px; border-bottom:1px dotted #bbb; vertical-align:middle; }

#drical .dotted	{ border-bottom: 1px dotted #888; padding: 0 15px 0 5px; }
#drical .w100	{ width: 100px; height: 20px;}
#drical input	{ border: 1px solid #bbb; text-align: right; font-weight: 600; font-size:1em; }
#drical td	{ font-size: 1em; }
#drical p	{ font-size: 1em; padding: 5px; }
#drical a	{ color: #124; text-decoration: none; }
#drical a:hover	{ color: #c44; }

.news	{ line-height: 1.0em; margin: 3px; }
.news img	{ margin: 5px 15px 15px 0; }
.news td	{ vertical-align: top; }
.news .date	{ font-size: 0.8em; font-weight: 400; border-bottom: 1px dotted #bbb; }
.news .tt	{ color: #124; font-size: 1em; font-weight: 900; border-bottom: 1px dotted #bbb; }
.news .tt a	{ color: #124; text-decoration: none; }
.news .tt a:hover	{ color: #c44; }
.news .tx	{ font-size: 0.9em; padding: 0; padding: 5px 0 20px 0; min-height: 60px; }
.news .tx a	{ color: #124; text-decoration: none; }
.news .tx a:hover	{ color: #c44; }

.tt	{ color: #124; font-size: 0.9em; font-weight: 900; }
.tt a	{ color: #124; text-decoration: none; }
.tt a:hover	{ color: #c44; }
.tx	{ color: #124; font-size: 0.8em; }
.tx a	{ color: #124; text-decoration: none; }
.tx a:hover	{ color: #c44; }


* html dd	{ width: 100%; }
* html #newsltr	{ position: absolute; }
* html .nav .sel :hover .sel_sub	{ right: 0px; }
* html .nav .cur .show	{ right: 0px; }

