@charset "utf-8";
/* CSS Document */

/* form */
 
.csc-mailform textarea, .csc-mailform input, .csc-mailform radio, {
   width:200px;
   float:left;
   display:block;
    
}

.csc-mailform input, .csc-mailform textarea{
   margin-top:10px;
}

.csc-mailform-submit {
   margin-top:10px;
   clear:both;
}

.csc-mailform {
   border:none;
   margin-left:0px;
}

.csc-mailform select {
   margin-top:10px;
}

.csc-mailform label {
   
   line-height:30px;
   float:left;
   width:220px;
   display:block;
   clear:both;
}


/* tables */
table .internal-link {text-decoration:none;color: #1d3b8d;background-image:url(../img/arrow-internal.gif);background-position:0 3px;background-repeat:no-repeat;padding-left:10px;margin-left:-10px;}
table {border-collapse:collapse;}
td {padding-left:15px;padding-right:45px;padding-top:5px;padding-bottom:5px;}

#ref thead tr th {height:30px;}
#ref {width:800px;}
#ref td {
    border:1px solid grey;
    padding:7px;
}


 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
}
body {
        line-height: 1;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
}

ul {margin-left:25px;}

blockquote, q {
        quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: '';
        content: none;
}
 
/* remember to define focus styles! */
:focus {
        outline: 0;
}
 
/* remember to highlight inserts somehow! */
ins {
        text-decoration: none;
}
del {
        text-decoration: line-through;
}
 
/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: collapse;
        border-spacing: 0;
}

h1 {
	font-size:15px;
	margin-bottom:10px;
}

a {
}


#header {
	background-image:url(img/img_top.gif);
	width:100%;
	height:50px;
}

#logo {
	margin-top:7px;
	margin-left:55px;
}

#schriftzug {
	margin-left:500px;
}

#left {
	background-image:url(img/img_navi_150x3000.gif);
	width:135px;
	height:500px;
	padding-left:13px;
	display:inline;
	float:left;
}

#left ul {
	margin-top:15px;
	list-style:none;
	padding:0;
}

#left ul li {
	line-height:22px;
}

#left ul li a {
	text-decoration:none;
	color: navy;
	display:block;
}

#left ul li a.active {
	color:#000000;
	font-weight:bold;
}

#left ul li a:hover {
	background-color: #00CCFF;
	font-weight:bold;
	background-position:left;
	color:#000000;
	padding-right:10px;
}

#left ul ul {
	margin:0;
}

#left ul li ul li {
	margin-left:10px;
}

#left #language {
	margin-top:15px;
	margin-left:45px;
}

#main {
	display:inline;	
	float:left;
	padding: 20px;
	width:500px;
	line-height:16px;
}

div.hr {
	background-image:url(img/linie.gif);
	height:1px;
	margin-top:5px;
	margin-bottom:5px;
}

div.hr hr {
	display:none
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:0px none;
	margin:0;
	padding:0;
	background:transparent;
}


