html{
	height:100%;
}
body {
	background-color:#003366;
	margin:0px;
	padding:0px;
	font-size: 12px;
	height:100%;	
}
p{
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
h1{
	font-size:14px;
	font-weight:bold;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:20px;
	padding:0px;
}
h2.delicious-banner {
	font-size:14px;
	margin:0px;
	padding:0px;
	position:absolute;
}
h2.delicious-banner img{
	width:12px;
	height:12px;
}
.delicious-cloud{
	position:relative;
	top:30px;
}
#contentcolumnright h1{
	font-size:12px;
	font-weight:bold;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	padding:0px;
}
#page {
	position:relative;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	width:840px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	background-color:#003366;;
}
.header {
	width:840px;
	height:80px;
}
#home{
	background-image:url(layout_img/header_bg.png);
}
#portfolio{
	background-image:url(layout_img/header_bg_f3.png);
}
#leistungen{
	background-image:url(layout_img/header_bg_f2.png);	
}
#links{
	background-image:url(layout_img/header_bg_f4.png);
}
#kontakt{
	background-image:url(layout_img/header_bg_f5.png);
}
#impressum{
	background-image:url(layout_img/header_bg_f6.png);
}

#content{
	background-image:url(layout_img/side_bg.png);
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
	line-height: 150%;
	
	
	
}
#contenbg{
	width:728px;
	
	margin-left:54px;
	padding:0px;
}
#contenbg.home{
	background-image:url(layout_img/content_image.png);
	background-position: 0px 67px;
	background-repeat:no-repeat;
}
#contentcolumnleft{
	float:left;
	width:544px;
	/*min-height:492px;*/
	/*background-color:#FF0099;*/
	padding:0px;
	padding-left:16px;
	/*margin-left:1px;*/
	/*padding:0px;*/
	
}
#contentcolumnleft #name{
	position:relative;
	margin-left:40px;
	margin-top:11px;
	width:320px;
	height:43px;
	background-image:url(layout_img/roman_pantring.gif);
}
#contentcolumnleft #copyright{
	height:14px;
	width:154px;
	background-image:url(layout_img/copyright.png);
	background-repeat:no-repeat;
	/*background-color:#CCFF00;*/
	margin-left:40px;
	margin-top:16px;
	padding-bottom:14px;
}
#contentcolumnleft #contentinside{
	margin-top:7px;
	width:526px;
	/*width:526px;*/
}
#contentcolumnright{
	float:left;
	/*width:144px;*/
	width:168px;
	padding:0px;
	/*min-height:208px;*/
	background-image:url(layout_img/menu_bg.png);
	background-repeat:no-repeat;
	/*margin-left:24px;*/
	
}
#contentcolumnright a:link,
#contentcolumnright a:visited{
	color:#0071BB;
	text-decoration:underline;	/*word-break:break-all;*/
}
#contentcolumnright a:hover{
	color:#0099FF;
}

.kontakt #contentcolumnright div.Teaser a:link{
	color:#107425;
}
.kontakt #contentcolumnright div.Teaser a:visited{
	color:#107425;
}
.kontakt #contentcolumnright div.Teaser a:hover{
	color:#58A025;
}

.portfolio #contentcolumnright div.Teaser a:link{
	color:#9ABA00;
}
.portfolio #contentcolumnright div.Teaser a:visited{
	color:#9ABA00;
}
.portfolio #contentcolumnright div.Teaser a:hover{
	color:#C6C800;
}
.clear{
	clear:both;
}
#menu{
	font-size:14px;
	font-weight:bold;
	line-height:171.4286%;
	margin-top:0px;
	min-height:208px;
	margin-bottom:10px;
}
#menu a:link{
	color:#FFFFFF;
	text-decoration:none;
	
}
#menu a:visited{
	color:#FFFFFF;
	text-decoration:none;
	
}
#menu a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	
}
#menu .active{
	color:#CCCCCC;
}
#menu ul{
	margin:0px;
	padding:0px;
}
#menu li{
	list-style:outside;
	list-style:none;
}
#menu li .menuentry{
	background-image:url(layout_img/list_icon.png);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding-left:10px;
	margin-left:32px;
}
#menu li .menuentry.active{
	background-image:url(layout_img/list_icon_active.png);
}
.Teaser{
	width:148px;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	margin:0px;
}

.footer{
	height:68px;
}
#homefooter{
	background-image:url(layout_img/footer_bg.png);
}
#leistungenfooter{
	background-image:url(layout_img/footer_bg_f2.png);
}
#portfoliofooter{
	background-image:url(layout_img/footer_bg_f3.png);
}
#linksfooter{
	background-image:url(layout_img/footer_bg_f4.png);
}
#kontaktfooter{
	background-image:url(layout_img/footer_bg_f5.png);
}
#impressumfooter{
	background-image:url(layout_img/footer_bg_f6.png);
}
.top{
	height:7px;
	position:relative;
	background-color:#00FF33;
}
#top{
	height:17px;
	background-image:url(layout_img/inside_top.png);
}
#inside{
	min-height:470px;
	/*width:526px;*/
	padding-left:62px;
	padding-right:70px;
	/*background-color:#00CC66;*/
	background-image:url(layout_img/inside.png);

}
#inside2{
	top:160px;
	left:70px;
	position:absolute;
	min-height:347px;
	/*width:526px;*/
	padding-left:62px;
	padding-right:70px;

}
#nachricht{
	z-index:999;
	height:210px;
	max-height:210px;
	width:394px;
	max-width:394px;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#inside a{
	z-index:999;
	position:relative;
}
.imgleft{
	float:left;
	margin-top:3px;
}
.inside a:link,
.inside a:visited{
	color:#FF9900;
	text-decoration:underline;
}
#inside a:hover{
	color:#FFCC00;
	text-decoration:none;
}
#bottom{
	height:17px;
	background-image:url(layout_img/inside_bottom.png);
}
.textfield{
	background-color:#333333;
	border:1px solid #000000;
	color:#FFFFFF;
}
.Formborderspace{
	padding-right:5px;
}
.trans{
	filter:alpha(opacity=32); //für IE
	-moz-opacity:0.32; //Mozilla	
}
.transparentimg{
	behavior: url("pngbehavior.htc");
}
.smallbutton{
	margin:1px;
	border:1px solid #000000;
}
.normalfontsize{
	font-size:12px;
}
.fontsizebigger{
	font-size:16px;
	font-weight:normal;
}
.fontsizelarge{
	font-size:18px;
	font-weight:normal;
}
.firstpage{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.firstpage a:link{
	color:#00CCFF;
}
.firstpage a:visited{
	color:#0099FF;
}
