*
{
	outline: none;
	border: none;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

.textfield
{
    background: #fff;
    /*
	background-color: transparent;
	background-image: url(../images/textField.png);
	background-repeat: no-repeat;
    */
	height: 25px;
	width: 240px;
	margin-bottom: 5px;
	resize: none; 
	padding: 0px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;

    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.textfield.small
{
    /*background-image: url(../images/textField_small.png);*/
    float: right;
    margin: 0;
    width: 112px;
}

.textarea
{
    background: #fff;
    /*
	background-color: transparent;
	background-image: url(../images/textArea.png);
	background-repeat: no-repeat;
    */
	height: 85px;
	width: 240px;
	padding: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
	resize: none;
	overflow: hidden;

    -webkit-border-radius: 4px;
    border-radius: 4px;
}
				

.button
{
    background: #e87813;
    /*
	background-color: transparent;
	background-image: url(../images/button_large.png);
	background-repeat: no-repeat;
    */
	color: #FFF;
	height: 25px;
	width: 122px;
	font-family: TitMed;
	font-size: 17px;
    margin: 5px 0 5px 0;
    float: right;

    -webkit-border-radius: 4px;
    border-radius: 4px;
} 


body
{
	background-image: url('../img/bg.png');
	background-repeat: repeat;
	color: #515E62;
	font-family: Arial, Helvetica, sans-serif;
}

div.clear
{
	clear: both;
}

div.capitalize
{
	text-transform: uppercase;
	font-family: ChunkFive;
	font-size: 50px;
	line-height: 40px;
	float: left;
	margin: 6px 5px 0px 0px;
}

div#container
{
	width: 941px;
	margin: 10px auto 0px auto;
	overflow: hidden;

}

.menu
{
	width:955px;
	overflow: hidden;
}
	.menu_left
	{
		height: 76px;
		width: 300px;
		margin:12px 0px 0px 1px;
		border-left:1px solid #657174;
		border-right:1px solid #657174;
		float:left;
		overflow: hidden;
	}
		.menu_left ul
		{
			list-style-type: none;
			padding: 0px;
			margin: -5px 12px 0px 10px;
		}
		
		.menu_left ul.left
		{
			float: left;
		}
		
		.menu_left ul.right
		{
			float: right;
		}
		
		.menu_left ul li
		{
			color:#515E62;
			font-family:TitMed;
			font-size:17px;
			margin: 5px 0px 0px 0px;
		}
		
		.menu_left ul li a:link,
		.menu_left ul li a:visited
		{
			color:#515E62;
			text-decoration: none;
		}
		
		.menu_left ul li a:hover,
		.menu_left ul li a:active
		{
			color: #E87813;
		}
		
		.menu_left ul li a.active:link,
		.menu_left ul li a.active:visited,
		.menu_left ul li a.active:hover,
		.menu_left ul li a.active:active
		{
			background-image: url('../img/arrow.png');
			background-repeat: no-repeat;
			background-position: 0px 2px;
			padding: 0px 0px 0px 18px;
			
		}
		
	.menu_mid
	{
		background-image:url('../img/menubg.png');
		background-repeat:no-repeat;
		color:#657174;
		margin-left:20px;
		margin-right:20px;
		float:left;
		width:389px;
		height:87px;
		overflow: hidden;
		border-bottom:1px solid #657174;
	}
	
	.menu_mid p
	{
		font-size:27px;
		font-family:ChunkFive;
		text-align: center;
		margin: 37px auto 0px auto;
	}
	
	.menu_right
	{
		color:#515E62;
		margin-top:12px;
		border-left:1px solid #657174;
		border-right:1px solid #657174;
		float:left;
		width:221px;
		height: 76px;
		overflow: hidden;
	}
		.menu_right img
		{
			width:171px;
			height:48px;
			margin:15px auto 0px auto;
			display: block;
		}
	
	.content
	{
		width:941px;
		margin: 10px auto 0px auto;
		overflow: hidden;
	}
	
	.content.tp1
	{
		background-image:url('../img/boor.png');
		background-repeat:no-repeat;
		background-position: right bottom;
	}
	.content.tp2
	{
		background-image:url('../img/wrench.png');
		background-repeat:no-repeat;
		background-position: right bottom;
		height:auto;
	}
	.content.tp3
	{
		background-image:url('../img/slangen.png');
		background-repeat:no-repeat;
		background-position: right bottom;
		height:auto;
	}
	.content.tp4
	{
		background-image:url('../img/stopcontact.png');
		background-repeat:no-repeat;
		background-position: right bottom;
		height:auto;
	}
	.content.tp5
	{
		background-image:url('../img/wrench.png');
		background-repeat:no-repeat;
		background-position: right bottom;
		height:auto;
	}
	.content.tp6
	{
		background-image:url('../img/boor.png');
		background-repeat:no-repeat;
		background-position: right bottom;
		height:auto;
	}
	
	.content_left
	{
		width: 610px;
		float: left;
		margin: 50px 0px 0px 0px;
		overflow: hidden;
	}
	
	.content_left .innercontent a
	{
		text-decoration:none;
		color:inherit;
	}
	
	.content_left p
	{
		font-size:20px;
		font-family:ChunkFive;
		margin-top:20px;
		float:left;
	}

	.content_right
	{
		height: 625px;
		width: 1px;
		float: right;
	}
	
	.content h1
	{
		color: #E87813;
		font-family: TitBold;
		font-size:55px;
		line-height: 60px;
		text-align:left;
	}
	
	.innercontent
	{
		
		width: 580px;
		font-size:15px;
		line-height: 24px;
		margin:26px 0 26px 0;
		float:left;
		overflow:hidden;
	}
	
	.bottomLink
	{
		background-image: url('../img/bigarrow.png');
		background-position: center right;
		background-repeat: no-repeat;
		color: #515E62;
		font-family: ChunkFive;
		font-size: 20px;
		text-decoration: none;
		display: block;
		float: left;
		margin: 15px 0px 100px 0;
		padding: 3px 25px 0 0;
		position:static;
		bottom:0;

	}
	
	a.bottomLink:hover,
	a.bottomLink:active
	{
		color: #E87813;
	}
	
	div.shadow
	{
		background-image: url('../img/shadow.png');
		background-repeat: repeat-x;
		height:8px;
		width: 100%;
		overflow: hidden;
		margin: -8px 0px 0px 0px;
	}
	
	div#footer
	{
		background-image: url('../img/footerbg.png');
		background-repeat: repeat;
		height: 680px;
		width: 100%;
		overflow: hidden;
		
	}
	#footer .top
	{
		min-height:365px;
		width:100%;
		overflow: hidden;
	}
	
	#footer .contact
	{
		width:941px;
		margin: 0px auto 0px auto;
	}
		
		#footer .top .left
		{
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:15px;
			color:#FFF;
			min-height:327px;
			width:400px;
			overflow: hidden;
            margin-bottom: 38px;
		}
		
		#footer .top .right
		{
			color:#98A0A2;
			height:193px;
			width:300px;
			float:left;
			padding-left:50px;
			margin:95px 0 0 0;
			border-left:#959599 2px solid;
			
		}
		#footer .top .right p
		{
			line-height:24px;
			margin-bottom:40px;
		}
		#footer .top .right h3
		{
			font-size:25px;
			font-family:ChunkFive;
			color:#FFF;
			float:right;
			width:300px;
		}
	
		#footer .top .left h2
		{
			color:#FFF;
			height: 68px;
			width:400px;
			font-family: TitBold;
			font-size:25px;
			line-height:60px;
			margin-top:28px;
		}
			
			
		
		#footer .bottom
		{
			background-image:url('../img/footershadow.png');
			background-repeat:repeat-x;
			height:315px;
			width:100%;
			overflow: hidden;
		}
		
		.bottom p
		{
			width:941px;
			margin: 50px auto 0px auto;
			font-family:Arial, Helvetica, sans-serif;
			font-style:italic;
			font-size:15px;
			color:#98A0A2;
		}
		
		.footer2
		{
			color:#98A0A2;
			width: 941px;
			margin: 13px auto 0px auto;
			padding: 25px 0px 25px 0px;
			border-top:1px solid #657174;
			border-bottom:1px solid #657174;
			height:130px;

		}
		.footer2_links
		{
			float:left;
			width:30%;
			color:#7A8487;
			font-size:15px;
			line-height:24px;
		}
		.footer2_links a
		{
			text-decoration:none;
			color:inherit;
			font-size:15px;
			line-height:24px;
		}
		.footer2_links a:hover
		{
			color:	#E87813;
		}
		.footer2_links h4
		{
			padding-bottom:5px;
		}
			
		.footer2_rechts
		{
			float:right;
			width:70%;
		}
		.footer2_rechts img
		{
			margin-right:30px;
			margin-bottom:10px;
		}
		
		.footer2 h4
		{
			color:#7A8487;
			font-size:15px;
			font-style:oblique;
		}

        td.captcha
        {

        }

        td.captcha .captcha_images
        {
            display: inline-block;
            height: 25px;
            line-height: 25px;
            vertical-align: top;
        }

        td.captcha img
        {
            height: 25px;
            width: 30px;
            display: inline-block;
        }

        td.captcha img:first-child
        {
            -webkit-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
        }

        td.captcha img:last-child
        {
            -webkit-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

        td.captcha input
        {
            display: inline-block;
            margin: 5px 0 5px 0px;
        }
			
#developed
{
	width:941px;
	margin:10px auto 0 auto;
	color:inherit;
	font-size:12px;
}		
	#developed a
	{
		float: right;
	}	
	
	#developed a:link,
	#developed a:visited,
	#developed a:active
	{
		color: #7A8487;
		text-decoration: none;
	}
	
	#developed a:hover{
		color: #E87813
	}
	
	.developedColor
	{
		color: #FFF; 
		float: left; 
		padding-right: 5px;
	}

@font-face {
    font-family: 'ChunkFive';
    src: url('../fonts/ChunkFive.eot');
    src: url('../fonts/ChunkFive.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ChunkFive.woff') format('woff'),
         url('../fonts/ChunkFive.ttf') format('truetype'),
         url('../fonts/ChunkFive.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'TitMed';
	src: url('../fonts/TitilliumText22L-Medium.eot');
    src: url('../fonts/TitilliumText22L-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText22L-Medium.woff') format('woff'),
         url('../fonts/TitilliumText22L-Medium.ttf') format('truetype'),
         url('../fonts/TitilliumText22L-Medium.svg#TitilliumText22LLtMedium') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'TitBold';
	src: url('../fonts/TitilliumText22L-XBold.eot');
    src: url('../fonts/TitilliumText22L-XBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText22L-XBold.woff') format('woff'),
         url('../fonts/TitilliumText22L-XBold.ttf') format('truetype'),
         url('../fonts/TitilliumText22L-XBold.svg#TitilliumText22LRgBold') format('svg');
	font-weight: 700;
	font-style: normal;
}
