* { padding: 0; margin: 0; }
body, html{	
	height: 100%;
}
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #fffcf2;
	color: #1d70ad;
}
/*###color explode###*/
div.content_top h1{letter-spacing: 2px;}
div.content_top_blue h1{letter-spacing: 2px;}
span.kontakt{color:#0085bd;}

span.a{color:#68bada;}
span.b{color:#fcc21f;}
span.c{color:#0085be;}
span.d{color:#cdcd3b;}
span.e{color:#fcc21f;}

span.a_blue{color:#0085be;}
span.b_blue{color:#fed26d;}
span.c_blue{color:#18a7d0;}
span.d_blue{color:#fbbb00;}
span.e_blue{color:#dedd3a;}
/*---color explode---*/
h1{font-size: 21px;}
h2{font-size: 13px;}
p,ul,ol,hr {margin-bottom: 12px;}
p.half {margin: 0; font-size: 6px;}
p.clear{margin: 0; font-size: 1px;}
p.portrait{float: left;	margin-right: 20px;}
hr {color: #1d70ad; height: 1px; background-color: #1d70ad; border: none;}
a {text-decoration: underline; color: #0085bd;}
span.b a{color:#fcc21f;}
a:hover{text-decoration: underline;}
/*###menu###*/
li.nav a {
	text-decoration: none;
	color: #003f5f;
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding: 0px 0px 0px 18px;
	margin: 0px 0px 0px 3px;
}
li.first a {
	margin: 30px 0 18px 0;
}
li.active a {
	text-decoration: none;
	color: #68b9da;
	font-size: 13px;
	font-weight: bold;
}
li.nav a:hover, li.nav_design a:hover {
	color: #68b9da;
}
span.menuheader {
	color: #00334d;
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding: 0px 0px 0px 18px;
	margin: 0px 0px 0px 3px;
}
li.nav_design a {
	text-decoration: none;
	color: #66b9da;
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding: 0px 0px 0px 18px;
	margin: 0px 0px 0px 3px;
}
li.small a {
	text-decoration: none;
	color: #00334d;
	font-size: 13px;
	font-weight: bold;
}
/*---menu---*/
li{list-style: none;}
#content_text ul li{
	list-style: disc outside;
	margin-left: 18px;
}
#content_text ol li{
	list-style: decimal outside;
	margin-left: 24px;
}
/*###                ###*/
#wrapper {
	margin: 0 auto;
	width: 960px;
	padding: 15px 0px 15px 15px;
	height: 100%;
	margin-bottom: 5px;
}
#main {
	margin-top: 90px;
	margin-bottom: 5px;
	width: 945px;
	background: url(bg2010.gif) no-repeat bottom;
	position: absolute; /*######*/
}
#leftcolumn {
	color: #333;
	width: 206px;
	float: left;
	border-top: 3px solid #fbbb00;
}
div.topx{
	height: 1px;
	position: absolute;	
	z-index: 1;
}
div.lefttop{
	border-bottom: 3px solid #fbbb00;
	height: 142px;
}
div.leftbottom{
	position: absolute; /*####bg_image->inlinestyle##*/
	bottom: 17px;
	left: 22px;
}
div.content_top{
	height: 54px;
	color: #fff;
	background-color: #0085bd;
	padding: 88px 0px 0px 40px;	
	border-bottom: 3px solid #fbbb00;
}
div.content_top_blue{
	height: 54px;
	background-color: #90c9d4;
	color: #fff;
	padding: 88px 0px 0px 50px;
}
#content { 
 	float: left;
 	color: #333;
 	width: 560px;
	min-height: 600px;
 	border: 3px solid #fbbb00; 
 	/*border-bottom: none;	*/
}
#content_text{
	background-color: #fffcf2;
	color: #1d70ad;
	padding: 30px 40px 20px 40px;
}
div.righttop{
	background: url(bro.jpg) no-repeat top right;	
	border-bottom: 3px solid #fbbb00;
	float: right;
	height: 145px;
	position: relative; /*######*/
	right: 0;
	top: 0;
	width: 173px;
}
#data{
	padding: 50px 15px 80px 0px;	
	float: right;
	height: 300px;
}
div.rightbottom{
	border-top: 3px solid #fbbb00;
	height: 271px;	
	position: absolute; /*####bg_image->inlinestyle##*/
	width: 173px;
	bottom: 0;
	right: 0;
}
#footer {
	width: 100%;
	clear: both;
	color: #fcc21f;
	background-color: #fffdf8;
	margin: 0px 0px 10px 0px;
	text-align: center;
	position: relative;
}
.clear {clear: both; background: none;}

img.logo{
	position: relative;
	top: 22px;
	left: -13px;
}
img.portrait{
	border: 1px solid #1d70ad;
}
img.gotop{
	bottom: 0px;
	left: 480px;
	position: relative;
}
img.gotop_blue{
	bottom: 0px;
	left: 380px;
	position: relative;
}
img, img a{
	border: none;
}
#kontakt_spacer{
	margin-left: 96px;
}

