		
body { width: 100%; height: 100%; margin: 0px; padding: 0px; }
body, table, td, form, input, select { font: 11px Arial, Helvetica, Sans-Serif; color: #666; }
h1 { font-size: 16px; font-weight: normal; color: #aaa; }
a, a.hover { outline: none; text-decoration: none; color: #222; }

.table, #main { width: 600px; }
.table .line { border-right: 1px solid #ccc; }
.tb-head, .tb-head_line { font-weight: bold; color: #ccc; /*width: 200px;*/ /*background: #222222;*/ }
.table th a { text-align: left; color: #ccc; }
.tb-head_line { border-right: 1px solid #666; }
.big-font, .letter-space { font-size: 14pt; letter-spacing: -0.1em; margin: 25px 0 5px 0; padding: 0px; }
.letter-space { font-size: 10pt; letter-spacing: 0em; text-align: right; }

.big-font { float: left; }
.letter-space { float: right; }

.text { font-size: 12px; }

.nav_links { font-size: 12px; }
.nav { font-size: 16px; }
.nav_links b { padding: 4px; color: #000; background: #f4f8f9; }
.nav_links a {background: #FFF; }

.search_int { height: 50px; }

#main { position: absolute; top: 40px; left: 50%; width: 600px; margin: 0 0 0 -300px; /*margin: 40px auto;*/ }


/*#logo, #logo a { width: 300px; height: 50px; }
/*#logo { background: url(../../img/top_bg.gif) no-repeat; }
#logo a { display: block; }*/

#logo h1 { font: 28px Arial, Verdana, Sans-Serif; font-weight: bold; letter-spacing: -0.8pt; color: #000; }

#standard { display: block; }
#wait { width: 16px; height: 16px; }

#search_bar { margin: 0px; }
/*#search_bar input { font: 16px Arial, Helvetica, Sans-Serif; color: #333333; width: 400px; margin: 18px 0 0 0; padding: 5px 0 5px 5px; border: 1px solid #CECECE; background: */
#search_bar input { font: 16px Arial, Helvetica, Sans-Serif; color: #333; width: 400px; margin: 18px 0 0 0; background: #f4f8f9; padding: 5px 0 5px 5px; border-top: 1px solid #666; border-left: 1px solid #666;	border-right: 1px solid #eee;	border-bottom: 1px solid #eee; }

#search_bar .button { font: 16px Arial, Helvetica, Sans-Serif; color: #333; width: 100px; margin: 18px 0 0 0; background: #f4f8f9; padding: 5px 0 5px 0; border-top: 1px solid #eee; border-left: 1px solid #eee;	border-right: 1px solid #999;	border-bottom: 1px solid #999; }

.search_input { float: left; }

.clear { clear: both; }
.weiss { background: #fff; }
.grau, .grau_small, .grau_big { background: #f4f8f9;   /*F7F7F7;*/ }
.highlight { background: #222; color: #fff; /*#d7dee8; /*B7CDEB;*/ }
.highlight a, .tbhover a { /*color: #de3661; /*- n1 rot*/  }
.tbhover { background: #d9e1e3; /*#d7dee8; /*E7EDF6;*/ }
.small, .grau_small { width: 100px; }
.big, .big_grau { width: 250px; }
.error { color: #de3661; margin: 20px 0 0 0; }
.found { font-size: 10pt; color: #222; background: #cdf7da; padding: 5px; border-top: 1px solid #65e68c; border-bottom: 1px solid #65e68c; } /*Neu*/
.error-red { font-size: 10pt; color: #222; background: #f6dae1; padding: 5px; border-top: 1px solid #f2a6ba; border-bottom: 1px solid #f2a6ba; } /*Neu*/

#event { height: 10px; margin: 10px 0 0 0; }

/*#detail { float: left; margin: 80px 0 0 20px; }*/
/*#detail { visibility: hidden; } /*Fuer JS*/

#detail { width: 500px; height: 300px; margin: 0 0 0 80px; background: url(../../img/detail_bg.gif) no-repeat; }

.close { position: absolute; top: 10px; right: 12px; width: 20px; height: 20px; /*border: 1px solid red;*/ }
.close a { display: block; width: 20px; height: 20px; }

#detail img { margin: 0 0 20px 0; }
#detail table { margin: 0px; }
#detail td { /*width: 180px;*/ padding: 4px; }

#nav { border-top: 1px solid #222; margin: 10px 0 30px 0; padding: 15px 0 0 0; }

#bottom { margin: 0 0 30px 0; }

.table td a, .table th a { display: block; height: 100%; padding: 6px 0px 6px 12px; }

.tb-bg { background: #222; /*background: url(../img/bg.gif) no-repeat;*/ }


h2 { font-size: 20px; font-weight: normal; color: #000; /*#67abc4; /*color: #444444;*/ margin: 0 0 10px 0; padding: 0px; }
.detail_int { width: 100%; border-bottom: 1px solid #ccc; }
.detail_int_test { font-size: 14px; margin: 20px 5px 20px 10px; color: #222;  }
.detail_int a:hover { color: #374277; }
.detail_int_test p { margin: 0px; padding: 0px; }
.big { font-size: 20px; font-weight: bold; color: #222; margin: 5px 0 5px 0; /*margin: 20px 0 0 0;*/ }


.float_left, .float_right { /*float: left;*/ }
.float_left { float: left; width: 300px; }
.float_right { float: right; text-align: right; /*margin: 0 0 0 100px;*/ }
.float_bottom { clear: both; padding: 80px 0 0 0; color: #999999; }


.float { float: left; }

div.toggler { }
div.element { }


