/* Allegemeine Einstellungen und Browser-Fixes -begin */
/* -------------------------------------------------------------------------- */

html { height: 101% }

body {
background-color: #000000;
padding: 0;
margin: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
text-align: left; 
position: relative; 
color:#FFFFFF;
}

* { margin:0; padding: 0; } 
option {padding-left: 0.4em}
fieldset, img { border:0; }
select, input, textarea { font-size: 99% }


/* Seitenaufbau -begin */
/* -------------------------------------------------------------------------- */

#wrapper {
width:880px;
margin:auto;
}

#top{
/*background-image: url(../imgs/header2.jpg);*/
background-image: url(../../anwenderdaten/Images/Sonstige/WebNeu.jpg);
background-position:right top;
background-repeat:no-repeat;
width: 880px;
height: 90px;
padding-top:10px;
margin-top:20px;
}

#logo{
width:230px;
height:90px;
float:left;
}

#middle{
width:880px;
margin:30px 0 30px 0;
}

#left{
float:left;
width: 230px;
}

#nav_lev1{
width: 230px;
}

#content_left{
width: 230px;
padding:20px 0 20px 0px;
}

#center{
float:right;
width: 620px;
margin:0 0 0 30px;
}

#bottom{
width: 880px;
height: 30px;
font-size:0.85em;
padding-bottom:20px;
}

#nav_sub{
width:340px;
height: 20px;
line-height:20px;
float:left;
}

#footer{
width: 540px;
height: 20px;
line-hright:20px;
text-align:right;	
float:right;	
}

.clearb{
height:0;
font-size:0;
line-height:0;
padding:0;
margin:0;
clear:both;
}

/* Seitenaufbau -end */
/* -------------------------------------------------------------------------- */


/* Subtemplates - Zwei Spalten - default net/bureau -begin */
/* -------------------------------------------------------------------------- */

#content_main_fullwidth{
width:620px;
}

#content_main{
width: 400px;
float: left;
}

#content_right{
width: 200px;
float: right;
padding-left: 20px;
}
/* Subtemplates - Zwei Spalten - default net/bureau -end */
/* -------------------------------------------------------------------------- */


/* Überschiften -begin */
/* -------------------------------------------------------------------------- */

h1{
color: #999999;
font-size: 1.4em;
padding:0;
margin:30px 0 15px 0;
}

h1.csc-firstHeader{
margin:0px 0 15px 0;
}	

h2{
color: #999999;
font-size: 1.0em;
padding:0;
margin:15px 0 5px 0;
}	

/* Überschiften -end */
/* -------------------------------------------------------------------------- */


/* Allgemeine Fonts -begin */
/* -------------------------------------------------------------------------- */

p.bodytext{
padding: 0 0 10px 0;
margin: 0px;
}

.important{
color: #27688A;
font-weight:bold;
font-size:1.0em;
}

.align-right{
text-align:right;
}


ul {
list-style-type:square;
margin:5px 0px 5px 40px;
padding:0pt;
}

ol {
margin:5px 0px 5px 40px;
padding:0pt;
}

li {
	margin:0;
	padding:0.1em 0 0.1em 0;
}


/* LINKS */

a {
/*color:#B53022;*/
color:#DE9000;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a img{
text-decoration:none;
}


/* Formulare */

form input,
form textarea{
font-family:"Trebuchet MS",verdana,arial,helvetica,geneva,sans-serif;
background:#ffffff none repeat scroll 0% 50%;
border:1px solid #c8c8c8;
padding:2px 5px;
margin:2px;
font-size:12px;
}

form label {
padding:0px 5px;
margin:0;
}

form select {
background:#ffffff none repeat scroll 0% 50%;
border:1px solid #c8c8c8;
margin:2px;
font-size:12px;
}

form input:focus,
form textarea:focus,
form select:focus {background:#B7C9D3;} 


/*Tabellen*/

table{
border-collapse:collapse;
}

table td{
vertical-align:top;
}

table.contenttable-0{
width:100%;
}

table.contenttable-0 td.td-0{
width:75%;
}

table.contenttable-0 td.td-1{
width:25%;
text-align:right;
}


table.contenttable-2{
width:100%;
}

table.contenttable-2 td.td-0{
width:25%;
}

table.contenttable-2 td.td-1{
width:75%;
}



/* Allgemeine Fonts -end */
/* -------------------------------------------------------------------------- */


/* navigation MAIN -begin */
/* -------------------------------------------------------------------------- */

.ul_nav_main{
	list-style: none;
	margin: 0;
	padding: 0;
}

.ul_nav_main .nav_lev1_no{
	width: 100%;	
}

.ul_nav_main .nav_lev1_no a{
	display: block;
	width: 225px;
	padding: 3px 0px 3px 5px;
	color: white;
	font-size: 1.0em;
	text-transform:uppercase;
	letter-spacing: 0.3em;
}

.ul_nav_main .nav_lev1_no a:hover{
	display: block;
	color:#DE9000;
	text-decoration:none;
	letter-spacing: 0.3em;
	text-transform:uppercase;
}

.ul_nav_main .active_lev1{
	background-color: #999999;
	width: 225px;
	padding: 3px 0px 3px 5px;
	font-size: 1.0em;
	text-transform:uppercase;
	color: #ffffff;
	letter-spacing: 0.3em;
}

/* navigation MAIN Level 2 */

.ul_nav_main .nav_lev2_no{
	width: 100%;	
}

.ul_nav_main .nav_lev2_no a{
	display: block;
	width: 210px;
	padding: 1px 0px 1px 20px;
	color: white;
	font-size: 0.9em;
	text-transform:uppercase;
	letter-spacing: 0.2em;
}

.ul_nav_main .nav_lev2_no a:hover{
	display: block;
	width: 210px;
	padding: 1px 0px 1px 20px;
	color:#DE9000;
	letter-spacing: 0.2em;
	text-transform:uppercase;
}

.ul_nav_main .active_lev2{
	background-color: #999999;
	width: 210px;
	padding: 1px 0px 1px 20px;
	font-size: 0.9em;
	text-transform:uppercase;
	color: #ffffff;
	letter-spacing: 0.2em;
}


/* navigation MAIN -end */
/* -------------------------------------------------------------------------- */

