/* generated by csscreator.com */ 
html{ 
	font-size:100.1%;
} 

html, body{ 
	margin:0; 
	padding:0; 
	text-align:center;
} 

body {
	background:url(../img/body_bg.gif);
	line-height:1.2em;
}

body, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	font-size:0.75em;
	margin:0.4em 0 0.8em 0;
}

p.imagefooter {
	font-size:0.63em;
	padding-top:0.4em;
	line-height:1.4em;
}

a {
	text-decoration:none;
}

#pagewidth{ 
	width:960px; 
	text-align:left;  
	margin-left:auto; 
	margin-right:auto;
	background: #FFF;  
} 

#header{
	position:relative; 
	height:115px;
	color:#FFF; 
	width:100%;
}

#header a:link, #header a:visited{
	color:#FFF; 
	text-decoration:none;
}

#header a:hover, #header a:active{
	color:#FFF; 
	text-decoration:underline;
}

#header01 {
	padding:15px 15px 0 245px;
}

#header02 {
	margin:0 15px 0 245px;
}

#subheader{
	position:relative;
	height:36px;
	background:#FFF;
	width:100%;
}

img.flag {
	margin-right:4px;
	border:0;
}

#leftcol{
	width:200px; 
	float:left; 
	position:relative; 
	background-color:#FFF;
	padding:0 10px 0 20px;
}

#leftcol h2 {
	color:#999999;
	font-size:0.88em;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:0;
}

#leftcol h4 {
	color:#666;
	font-size:0.88em;
	margin-bottom:0.8em;
	margin-top:0.8em;
}

#leftcol p {
	font-size:0.69em;
	line-height:1.4em;
	margin-bottom:0.8em;
	margin-top:0.4em;
	padding-right:10px;
}

#maincol{background-color: #FFFFFF;  
	float: right; 
	display:inline; 
	position: relative; 
	width:730px;
}

#maincontent {
	padding:0 15px 0 15px;
}

#maincontent div.leftcol {
	width:335px;
	padding-right:15px;
	float:left;
}

#maincontent div.rightcol {
	width:335px;
	padding-left:15px;
	float:right;
}

#maincontent h1 {
	font-size:1.56em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	color:#999;
	margin: 1.2em 0;
}

#maincontent h2 {
	color:#999999;
	font-size:0.88em;
	font-weight:normal;
	text-transform:uppercase;
}

#maincontent h3 {
	color:#999999;
	font-size:0.88em;
	font-weight:normal;
	text-transform:uppercase;
	margin: 2.1em 0 0.8em;
}

#maincontent h4 {
	color:#999999;
	font-size:0.82em;
	font-weight:bold;
	margin:0.8em 0 0.4em 0;
}

#maincontent div table.striped caption {
	color:#999999;
	font-size:0.88em;
	font-weight:normal;
	text-transform:uppercase;
	margin: 1.2em 0 0.8em;
	text-align:left;
}

#maincontent ul {
	font-size:0.75em;
	margin:0.4em 0 0.8em 0;
	padding: 0 0 0 15px;
}

#footer{
	height:90px; 
	background-color:#FFFFFF; 
	clear:both;
	padding: 30px 15px 0 244px;
} 


/* Formular Volltextsuche im Header */

span#searchspan {
	float:right; 
	background:#FFF url(../img/search_button.gif) no-repeat right;
	height:21px;
	margin-top:6px;
	cursor:pointer;
}

form#header_searchform {
	margin:0;
	padding:0;
}

input#search {
	margin:0 19px 0 0;
	padding:2px 0 0 5px;
	font-size:11px;
	background-color:transparent;
	border:1px solid #999;
	height:17px;
	width:150px;
	color:#666;
}

/* Hauptnavigation */

#nav_wrapper ul {
	font-size:0.88em;
	font-weight: bold;
	margin:0;
	padding:0;
}

#nav_wrapper ul.level2 {
	font-size:1em;
	font-weight: normal;
	margin:0.8em 0 0 0;
	padding:0;
}

#nav_wrapper li {
	background:url(../img/navig_bg.gif) no-repeat top left;
	list-style-type:none;
	margin:0 0 1.2em 0;
	padding-left:15px;
}

#nav_wrapper li.second {
	margin:0 0 0.8em 0;
}

#nav_wrapper a:link, #nav_wrapper a:visited {
	color:#666;
}

#nav_wrapper a:hover, #nav_wrapper a:active {
	color:#666;
	text-decoration:underline;
}


/*div.navigbox ul {
	font-size:0.88em;
	font-weight: bold;
	margin:0;
	padding:0;
}

div.navigbox li {
	background:url(../img/navig_bg.gif) repeat-y center left;
	list-style-type:none;
	margin:0 0 1.2em 0;
	padding-left:15px;
}

div.navigbox_sub ul {
	font-size:0.88em;
	margin:0;
	padding:0;
}

div.navigbox_sub li {
	background:url(../img/navig_bg.gif) repeat-y center left;
	list-style-type:none;
	margin:0 0 1.2em 0;
	padding-left:15px;
}*/


/* Spezielle Bereiche */

span#language { 
	float:right;
	font-size:0.69em;
}

span#breadcrump {
	font-size:0.69em;
	display:block;
	padding:10px 20px 0 20px;
}


/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  



/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
