html{font-size:100.01%;}
	
body{
	margin:0px 25px 20px 17px;
	background:#fff;
	font:74% Arial, Verdana, sans-serif;
	color:#666666;
	}

.Stil1 {font-size: 18px}	
/* ******** general *********** */
img{border:0;}

h1{
	margin:0px 0px 15px 0px;
	color:#ef4035;
	font-size:22px;
	padding:0px;
	line-height:26px;
}
h2{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	padding:0px;
	border-right:30px solid white;
}
h3{
	margin:0px 0px 15px 0px;
	color:#ef4035;
	font-size:13px;
	padding:0px;
	line-height:18px;
}
#maincol-right h2{
	padding:0px 0px 0px 15px;
}

span.filetype{
color:#aaa296;
font-size:11px;
}
div.filetype{
color:#aaa296;
font-size:11px;
padding-left:17px;
}

.content-cols{
float:left;
width:220px;
padding-right:10px;
}

a:link, a:visited{
color:#ed4137;
text-decoration:underline;
}
a:hover, a:active{
color:#666666;
text-decoration:underline;
}

table{
margin:5px 0px 20px 0px;
width:510px;
}
td{
padding:5px 10px 5px 0px;
border-bottom: 1px solid #e1e1e1;
}

/*  ***********  Layout  ************  */
#wrap{
	width:969px;
}
#flash-container{
margin-bottom:15px;
}
#header-logo{
	height:75px;
}
#maincol-left{
	width:708px;
	margin-right:15px;
	padding:27px 0px 0px 15px;
	float:left;
	background-image:url(../img/bg-gradient-large.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#maincol-right{
	width:231px;
	padding:27px 0px 0px 0px;
	float:left;
	background-image:url(../img/bg-gradient.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	min-height:270px;
	height:auto !important;
	height:270px;
}


#content-feature-wide{
width:303px;
padding:0px 15px 0px 0px;
float:left;
margin:0px 15px 0px 0px;
}
#content-feature-wide2{
width:475px;
padding:0px 0px 0px 0px;
float:left;
margin:0px;
line-height:18px;
}
#content-feature1{
width:180px;
padding:0px 0px 0px 0px;
float:left;
margin:0px 15px 0px 0px;
}
#content-feature2{
width:180px;
padding:0px 0px 0px 0px;
float:left;
margin:0px 0px 0px 0px;
}
#leftnav{
width:180px;
padding:0px 0px 0px 0px;
float:left;
margin:0px 15px 0px 0px;
}

/* normale inhaltsliste */
#content-feature-wide ul, #content-feature-wide2 ul{
padding: 0px 0px 0px 0px;
margin: 10px 0px 17px 15px;
list-style: none;
}
#content-feature-wide ul li, #content-feature-wide2 ul li{
padding: 0px 0px 5px 0px;
margin: 0px;
list-style: square;
}

/* navig-listen */
#content-feature1 ul, #content-feature2 ul, #linkliste ul, #download-liste ul, #leftnav ul{
padding: 0px 0px 0px 0px;
margin: 10px 0px 17px 0px;
list-style: none;
border-top:1px solid #e1e1e1;
}
#leftnav ul{
margin: 4px 0px 17px 0px;
}
#content-feature1 li, #content-feature2 li, #linkliste li, #download-liste li, #leftnav li{
padding: 0px 0px 0px 0px;
margin: 0px;
list-style: none;
line-height:19px;
}
#content-feature1 ul li a, #content-feature2 ul li a, #linkliste ul li a{
color:#ef4035;
width:165px;
display:block;
padding: 2px 0px 2px 15px;
text-decoration:none;
border-bottom:1px solid #e1e1e1;
background-image:url(../img/list-arrow.gif);
background-position:top left;
background-repeat:no-repeat;
}
#linkliste ul li a{
width:216px;
padding: 0px 0px 0px 15px;
}
#leftnav ul li a:link, #leftnav ul li a:visited{
color:#666666;
width:180px;
display:block;
padding: 2px 0px 2px 0px;
text-decoration:none;
border-bottom:1px solid #e1e1e1;
}

#content-feature1 ul li a:hover, #content-feature1 ul li a:active, #content-feature2 ul li a:hover, #content-feature2 ul li a:active, #linkliste ul li a:hover, #linkliste ul li a:active{
background-color:#f7eeed;
}
#leftnav ul li a:hover, #leftnav ul li a:active, #leftnav ul li a#leftnav-active{
color:#ef4035;
background-color:none;
}


/* Download Liste */
div#download-liste{
padding-top:10px;
}
#download-liste li{
border-bottom:1px solid #e1e1e1;
}
#download-liste ul li a{
color:#ef4035;
padding: 2px 8px 2px 15px;
text-decoration:none;
background-image:url(../img/list-arrow.gif);
background-position:top left;
background-repeat:no-repeat;
}
#download-liste ul li a:hover, #download-liste ul li a:active{
color:#333333;
}


.logo2{
	margin-right:103px;
}

#content-home{
line-height:18px;
color:#012c55;
float:left;
}


/*  ***********  BEGIN :  Topnav  ************  */
#topnav{
width:969px;
height:31px;
background-color:#ef4035;
height:31px;
color:#ffffff;
margin-bottom:6px;
}
#lang-nav{
color:#f9b3ae;
font-size:11px;
float:left;
width:200px;
text-align:right;
margin: 8px 0px 0px 0px;
}
#lang-nav a:link, #lang-nav a:visited, #lang-nav span{
color:#ffffff;
font-weight:bold;
padding:0px 6px 0px 6px;
text-decoration:none;
}
#lang-nav a:hover, #lang-nav a:active{
color:#550e0a;
}
#lang-nav span{
color:#dfaba8;
}

#topnav ul {
font-size :11px;
background-color: transparent;
padding: 0px;
width:761px;
margin: 0px 0px 0px 0px;
float:left;
}
#topnav li {
background-color: transparent;
padding: 0px;
margin: 0px 0px 0px 0px;
list-style: none;
display:inline;
}
#topnav ul li a {
color:#ffffff;
font-weight:bold;
text-decoration:none;
padding:0px 15px 0px 15px;
margin: 8px 0px 0px 0px;
display: block;
float:left;
background-image:url(../img/topnav-separator.gif);
background-position:right;
background-repeat:no-repeat;
}
#topnav ul li a:hover, #topnav ul li a:active, #topnav ul li a:focus, #topnav ul li#current2 a:link, #topnav ul li#current2 a:visited {
color:#550e0a;
}
/*  ***********  ENDE :  Topnav  ************  */



/* ********* ENDE: Footer ********** */
#footer{
width:710px;
border-top:1px solid #e5e5e5;
padding: 7px 0px 0px 0px;
color:#999999;
font-size:11px;
}
/* ********* ENDE: Footer ********** */


/*--- FORMS  --- */
form{
margin											:0px;
}

.tableformat-1{
float:left;
width:130px;
padding:0px 12px 12px 0px;
}
.tableformat-2{
float:left;
width:220px;
padding:0px 12px 12px 0px;
}
.tableformat-3{
float:left;
width:72px;
padding:0px 0px 12px 0px;
}

input:focus{background-color:#e6e6e8;color:#666666;}
textarea:focus{background-color:#e6e6e8;color:#666666;}

input{
font-size                   :1em;
height:15px;
border											:1px solid #cccccc;
margin											:0px 0px 0px 0px;
padding									  	:1px 0px 0px 2px;
width												:180px;
color:#666666;
}
textarea{
height:55px;
border											:1px solid #cccccc;
margin											:0px 0px 0px 0px;
padding									  	:1px 0px 0px 2px;
width												:180px;
font-size                   :1em;
font-family						:Arial, Helvetica, Verdana, sans-serif;
}

input.checkb{
width:15px;
margin-right:10px;
}



/* ---- begin select----*/
.selDiv{ 
float: left;
border-style: solid;
border-width: 1px;
border-color: #999999;
}
.selectbox {
font-family						:Arial, Helvetica, Verdana, sans-serif;
border:1px solid #999999;
font-size:11px;
margin-bottom:8px;
padding:0px;
}
/* ---- end select----*/
.btn{
background-color:#cccccc;
height:20px;
color:#666666;
font-weight:bold;
padding:1px 20px 2px 20px;
width:80px;
border:0px solid #d30019;
margin-top:10px;
}
/*--- END OF FORMS  --- */


