* {
 margin: 0px;
}

html,body {
 font-family: tahoma;
 font-size: 12px;
 text-align: center;
 background-color: #fff;
}
td {
 font-family: tahoma;
 font-size: 12px;
}
th {
 font-family: tahoma;
 font-size: 12px;
 font-weight: bold;
}
h1 {
 font-size: 18px;
 margin-bottom: 10px;
}

h2 {
 font-size: 12px;
 font-weight: normal;
}

p {
 margin-top: 6px;
}

a {
 color: #000;
}
a:hover {
 color: #fff;
 background-color: #4169af;
 text-decoration: none;
}

.article_wide {
 float: left;
 width: 210px;
 padding: 10px;
/* background-color: #E0E7F2;
 border-right: 1px solid #7592C5;
 border-left: 1px solid #4169af;
 border-top: 1px solid #7592C5;
 border-bottom: 1px solid #4169af;*/
}
.article_near {
 float: left;
 width: 130px;
 padding: 10px;
/* background-color: #E0E7F2;
 border-right: 1px solid #7592C5;
 border-left: 1px solid #4169af;
 border-top: 1px solid #7592C5;
 border-bottom: 1px solid #4169af;*/
}

#menuline {
 display:block;
 background-image: url(../images/bg.png);
 background-repeat: repeat-x;
 background-position: left bottom;
 margin-top: 5px;
/* padding-top:5px;*/
/* padding-left:5px;*/
 padding-right:5px;
 height: 28px;	
 vertical-align: top;
}
.menu a {
 background-image: url(../images/bg.png);
 background-repeat: repeat-x;
 background-position: left bottom;
 font-size:12px;
 margin-top:0px;
 color: #000;
 padding-top: 7px;
 padding-bottom: 7px;
 padding-left: 10px;
 padding-right: 10px;
 color: #fff;
 float: left;
 border-right: 1px solid #7592C5;
 border-left: 1px solid #4169af;
 text-decoration: underline;
 cursor:pointer;
}
#menuline .menu a {
 background-image: url(../images/bg.png);
 background-repeat: repeat-x;
 background-position: left bottom;
 font-size:12px;
 font-weight:bold;
 margin-top:0px;
 color: #000;
 padding-top: 7px;
 padding-bottom: 7px;
 padding-left: 14px;
 padding-right: 18px;
 color: #fff;
 float: left;
 border-right: 1px solid #7592C5;
 border-left: 1px solid #4169af;
 text-decoration: underline;
 cursor:pointer;
}
#menuline .menu a:hover {
 background-image: none;
 background-color: #4169af;
 padding-left: 15px;
 padding-right: 17px;
 padding-top: 7px;
 padding-bottom: 7px;
}
.menu a:hover {
 background-image: none;
 background-color: #4169af;
}
.searchbox {
 margin-top: 3px;
 font-size:12px;
 color: #000;
 padding: 0px;
 float:right;
 border: 0px solid #4169af;
}
.searchbox input {
 font-size:12px;
}
input {
 font-size:12px;
}
.buttons {
 font-size:13px;
}
.searchbox td {
 font-size:11px;
 font-weight:bold;
}

.input {
 border: 1px inset #4169af;
 padding: 2px;
}

#maindiv {
 margin:0 auto;
 background-image: url(../images/bg.png);
 background-repeat: repeat-x;
 background-position: left top;
 background-color: #fff;
 text-align:left;
 width:978px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
}

#topline {
 font-size: 11px;
 padding: 2px;
 padding-right: 0px;
 text-align: right;
 line-height: 17px;
 height:18px;
}
#loginbox {
 font-size: 12px;
 padding-bottom: 6px;
 padding-top: 6px;
 padding-left: 6px;
 padding-right: 6px;
 border: 1px outset #4169af;
}
#loginbox input {
 font-size:11px;
}
#loginbox a, #loginbox a:hover {
 font-size: 11px;
 color: #fff;
}
.radio {
 margin-right: 6px;
}
.logo {
 margin-top: 0px;
 margin-left: 1px;
 background-color: #fff;
 text-align: center;
 cursor: pointer;
 font-size: 11px;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right:0px;
 width:160px;
}

.banner {
 float: right;
}

.break {
 clear: both;
}
.box-main {
 display: block;
 margin-left: 20px;
 background-image: url(../images/bg.png);
 background-repeat: repeat-x;
 background-position: left top;
 background-color: #4169af;
 border: 1px outset #4169af;
 padding: 2px;
}
.box-main-left {
 display: block;
 margin-right: 20px;
 background-image: url(../images/bg.png);
 background-repeat: repeat-x;
 background-position: left top;
 background-color: #4169af;
 border: 1px outset #4169af;
 padding: 2px;
}
.box-header {
 padding: 5px;
 font-weight: bold;
}
.box-header-down {
 background-image: url(../images/bg.png);
 background-repeat: repeat-x;
 background-position: left bottom;
 background-color: #4169af;
 padding: 2px;
 padding-right: 8px;
 font-weight: bold;
 color: #fff;
 text-align: right;
}
.box-body {
 background-color: #fff;
 padding: 5px;
}
.tablefirst {
 background-image: url(../images/bg.png);
 background-repeat: repeat-x;
 background-position: left bottom;
 background-color: #4169af;
 font-size:12px;
 color: #fff;
 font-weight: bold;
 line-height: 20px;
 border: 1px outset #4169af;
}
.tablefirst a {
 color: #fff;
}
.tablelines,.tablelinesbig {
/* background-image: url(../images/bg.png);
 background-repeat: repeat-x;
 background-position: left top;*/
 background-color: #c8d4e8;
 border-top: 1px solid #fff;
 border-bottom: 1px solid #8EA7CF;
 border-right: 1px solid #8EA7CF;
}
.tablelinesor {
 background-color: #c8d4e8;
 border-bottom: 1px solid #8EA7CF;
 border-right: 1px solid #8EA7CF;
}

.tagcl {
 text-align:justify;
 font-family:Verdana;
 font-weight:bolder;
 line-height:2.8em;
}
.tagcl a {
 margin: 0em 0.5em 0em 0em;
 padding: 2px;
 text-decoration:underline;
}
 

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
        width:210px;
        font-size: 100%;
        border:0px;
        padding:0px;
	float:right;
}
.boxhead {
        margin: 0;
        padding: 0;
        text-align: center;
}
.boxhead h2 {
        background: url(/images/bg.png) repeat-x bottom left;
        margin: 0;
        /*padding: 22px 30px 5px;*/
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        line-height:20px;
}
.boxbody {
        background-color: #c8d4e8; 
        margin: 0;
        padding: 10px;
        text-align:left;
        border-top:1px ridge white;
        border-right: 1px solid #bcc5d6;
        border-bottom: 1px solid #bcc5d6;
        /*border-left: 1px solid #eff5ff;*/
        border-top: 1px solid #eff5ff;
	font-weight: normal;

}
.boxbody ul {
 padding-left:20px;
 margin:8px;
}

#pl {
 width: 400px;
 height: 200px;
 padding-right: 10px;
 overflow-y: auto;
 overflow-x: hidden;
}
#pg {
 height: 200px;
 display: none;
}
#plc, #pgc {
 cursor: pointer;
 padding-left: 10px;
 padding-right: 10px;
}
#plc img, #pgc img {
 vertical-align: -5px;
 margin-right: 8px;
}
#textonly {
 border-left: 3px solid #4169af;
 padding-left: 10px;
}

a.butt {
 width: 90px;
 display: block;
 background: url(/images/bg.png) repeat-x bottom left;
 font-size: 11px;
 border: 2px outset #4169af;
 padding: 1px;
 padding-left: 5px;
 padding-right: 9px;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 margin-bottom: 5px;
}
a.buttdown {
 width: 90px;
 background: url(/images/bg.png) repeat-x bottom left;
 font-size: 11px;
 border: 2px outset #aaf;
 padding: 1px;
 padding-left: 5px;
 padding-right: 9px;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 margin-bottom: 5px;
}
a.buttdownsingle {
 width: 90px;
 background: url(/images/bg.png) repeat-x bottom left;
 font-size: 11px;
 border: 2px outset #aaf;
 padding: 1px;
 padding-left: 3px;
 padding-right: 2px;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 margin-bottom: 5px;
}
a.butt img,a.buttoff img,a.buttdown img, a.buttoffdown img {
 vertical-align: -1px;
 margin-right: 8px;
 border: 0px;
}
a.buttdownsingle img {
 vertical-align: -1px;
 margin-right: 0px;
 border: 0px;
}
a.buttoffdown {
 width: 90px;
 font-size: 11px;
 border: 1px solid #ccc;
 padding: 1px;
 color: #ccc;
 padding-left: 6px;
 padding-right: 10px;
 padding-bottom: 2px;
 text-decoration: none;
 font-weight: bold;
 margin-bottom: 5px;
 background-color: #888;/*#537ABF;*/
 cursor: default;
}
a.buttoff {
 width: 90px;
 display: block;
 font-size: 11px;
 border: 1px solid #ccc;
 padding: 1px;
 color: #ccc;
 padding-left: 6px;
 padding-right: 10px;
 padding-bottom: 2px;
 text-decoration: none;
 font-weight: bold;
 margin-bottom: 5px;
 background-color: #888;/*#537ABF;*/
 cursor: default;
}

a.butt:hover,a.buttdown:hover {
 border: 1px inset #4169af;
 padding-right: 9px;
 padding-left: 7px;
 padding-bottom: 2px;
 padding-top: 2px;
 background: none;
 background-color: #537ABF;
}
a.buttdownsingle:hover {
 border: 1px inset #4169af;
 padding-right: 2px;
 padding-left: 5px;
 padding-bottom: 2px;
 padding-top: 2px;
 background: none;
 background-color: #537ABF;
}

#hintcontainer {
    position:absolute;
    display:block;
    background:#fff;
    border:2px solid #4169af;
    color:#000;
    padding:5px;
    opacity:0.93;
    top:-100px;left:-200px;
    width: 180px;
    z-index:1000;
    text-align: left;
}

#plc:hover, #pgc:hover  {
 background-color: #D1DDEF;
}

.menu a img {
 margin-right: 6px;
 float: left;
 border: 0px;
}

.thickbox img {
 margin-right: 10px;
}

#pager {
 /*width: 978px;*/
 background-color: #C8D4E8;
}
	

#pager .tablelinesor {
 padding: 5px;
}

.wl {
 font-weight: normal;
}

#confirm_inh {
 padding:20px;
 padding-bottom:30px;
 opacity:1;
 z-index:10000;
 position:fixed;
 background-color:#fff;
 border:2px solid #4169af;
 left:200px;
 top:200px;
 display:none;
 text-align: left;
}
#confirm_inh #ja, #confirm_inh #nein {
 border:1px outset #4169af;
 background: url(/images/bg.png) repeat-x bottom left;
 background-color:#dee7f8;
 padding-top:3px;
 padding-bottom:3px;
 padding-left:6px;
 padding-right:6px;
 color: #fff;
 text-decoration:none;
 font-weight:bold
}
#confirm_inh #ja:hover, #confirm_inh #nein:hover {
 background: none;
 background-color: #4169af;
 border:1px inset #4169af;
 padding-bottom: 4px;
 padding-top: 2px;
 padding-left: 7px;
 padding-right: 5px;
}
.normtable {
 background-color: #C8D4E8;
}

#teaser_inh {
    position:absolute;
    display:block;
    background:#fff;
    color:#000;
    padding:5px;
    /* opacity:0.93; */
    top:-100px;left:-500px;
    width: 260px;
    z-index:1000;
}
#teaser {
    float:right;
    text-decoration:underline;
    background-color:#fff;
    /*border-left:1px solid black;*/
    margin-left: 10px;
    padding-left:10px;
    cursor:pointer;
}

