html {
    margin:0px;
    padding:0px;
}

body {
    background:url('images/main_bg.jpg');
    background-position:50%;
    background-repeat:repeat-y;
    font-family:verdana;
}

a {
    text-decoration:none;
    color:#5455FF;
    outline:none;
}

a:hover {
    text-decoration:underline;
}

a img {
    border:0px;
}

form {
    margin:0;
    padding:0;
}

#main {
    width:912px;
    margin:0px auto;
}

#top-menu {
    text-align:right;
    margin:0 20px 3px 0;
    font-size:10px;
}

#header {
    width:908px;
    height:176px;
    margin:0 0 10px 0;
    background:url('images/header_bg2.jpg');
}

.header-link-klein {
    font-size:9pt;
    color:#5A59FF;
    font-weight:bold;
    background:#fff;
    padding:0 5px 0 5px;
}

#header h1 {
    margin:0;
    padding:100px 0 0 70px;
    letter-spacing: 2px;
    font: 30px Arial;  
    font-weight:bold;
}

#header h1 a {
    color:#000;
}

#header h1 a:hover {
    text-decoration:none;
}

#menu {
    width:865px;
    height:33px;
    background:url('images/menu.jpg');
    padding:1px 0 0 35px;
    text-align:center;
}

.menu-link {
    display:block;
    float:left;
    width:140px;
    text-align:center;
    padding:8px 0 8px 0;    
    color:#000;
    border-right:2px solid #000;
    border-bottom:0px;
    font:10pt arial;
    font-weight:bold;
    font-variant:small-caps;
}

.menu-link:hover {
    background:#FFC371;
    text-decoration:none;
}


.submenu {
    float:right;
    margin:0 0 30px 40px;
    background:#F2F2F2;
    padding:10px 15px 10px 15px;
    border:1px solid #424242;
}

.submenu a {
    display:block;
    padding:2px 0 2px 0;
}


#content {
    text-align:justify;
    margin:30px 0 40px 0;
    font-size:9pt;
    line-height:1.5em;
}

#content h1 {
    letter-spacing: -1px;
    font-weight:normal;
    font: 30px Arial;
    padding:0;
    margin:0 0 20px 0;
}

#content a {
    font-weight:bold;
}

.box1 {
    padding:20px 40px 20px 30px;
    background:url('images/box420x187.jpg');
    width:350px;
    height:147px;
    font:11pt arial;
    line-height:1.5em;
}

.text {
    padding:20px 20px 0 10px;
}

.error {
	color:#990000;
	background-color:#FFFFE1;
	border:1px dashed #990000;
    padding:0 10px 0 0;
    font-weight:bold;
}


/* Footer
*/ 
#footer {
    width:840px;
    margin:0px auto;
    padding:10px 0 0 0;
    font-size:10px;
    color:#888;
    border-top:1px solid #424242;
}



/* Formulare
*/

.normal {width:250px;}
.small {width:50px;}
.big {width:500px;height:250px;}

#content h1 {
    font-size:17pt;
}

#content h2 {
    font-size:14pt;
    font-weight:normal;
    letter-spacing: -1px;
    margin:0;
    padding:0;
}

#content fieldset {
    padding:0 20px 20px 20px;
    border:1px solid #434343;
}

#content legend {
    font-size:13pt;
    line-height:14pt;
    color:#000;
    padding:0;
    margin:0;
}

#content label {
    display:block;
}

#content textarea {
    border:1px solid #9A6634;
}

#content input {
    border:1px solid #9A6634;
    padding: 2px 5px 2px 5px;
    font-size:13px;
}

#content input[type=text] {
    font-weight:bold;
}

#content input[type=submit] {
    border:1px solid #000;
    background:#FFC371;
    color:#000;
    font-size:12px;
    overflow: visible;
}

#content textarea {
    border:1px solid #9A6634;
}

.t1 {
    margin:0 auto;
    border:1px solid #888;
    border-collapse:collapse;
}

.t1 thead th {
    border-bottom:1px solid #888;
}

.t1 tbody tr {

}

.t1 tbody tr:hover {
    background:#F6F6F6;
}


.t1 tbody td {
    padding:2px 0 2px 0;
}

.odd {
    background:#CFCFCF;
}