

* 			{ margin:0; padding:0; border:none;}
body 		{ font:12px Arial, Helvetica, sans-serif; color:#333; line-height:16px; background: url(../images/bg-main.jpg) repeat-x;}

a 			{ color:#333;}
a:hover 	{ color:#333;}

h1 			{ font:17px Arial, Helvetica, sans-serif; color:#f1f1f1; margin-bottom:13px; border-bottom:1px solid #5e5e5e;}
h2 			{ font:14px Arial, Helvetica, sans-serif; color:#f1f1f1;}
.con-line 	{ font:17px Arial, Helvetica, sans-serif; color:#f1f1f1; margin-bottom:13px; border-bottom:1px solid #5e5e5e; width:260px; display:block;}

/*Text Stile*/
.em18red 	{ font-size:18px; font-style:arial; color:#000099; margin-bottom:10px; display:block;}
.em15red 	{ font-size:15px; font-style:arial; color:#000099; margin-bottom:10px; display:block;}
.normalred 	{ color:#e50303;}
.font15 	{ font-size:15px;}
strong 		{ color:#a7a7a7;}

p 					{ margin-bottom:15px;}
a.btn-more 			{ padding:6px 17px 6px 17px; background:#000080; color:#fff; text-decoration:none;}
a:hover.btn-more 	{ background:#b60505;}

.main 		{ width:854px; margin:auto;}

.top1 														{ width:854px; height:42px;}
.top1 ul.navigation 										{ width:534px; float:right; height:42px;}
.top1 ul.navigation li 										{ list-style:none; float:left;}
.top1 ul.navigation a 										{ text-decoration:none; margin-right:5px; padding:4px 8px 4px 8px; margin-top:14px; float:left;}
.top1 ul.navigation a:hover, .top1 ul.navigation a.active  	{ background:#000080; color:#fff;}
.top1 ul.navigation a.last { margin-right:0;}

.top2 		{ width:854px; height:193px;}
.top-l 		{ width:320px; height:193px; float:left;}
.top-l a	{ width:200px; height:89px; margin:56px 0 0 18px; display:block;}
.top-r 		{ width:516px; height:143px; padding:50px 18px 0 0; float:left;}

.middle1 	{ width:854px; height:238px;}
.middle-l 	{ width:282px; height:238px; float:left; padding:0 20px 0 18px;}
.middle-r 	{ width:534px; height:238px; float:left;}
.middle2 	{ width:854px; height:50px;}
.img-box { width:534px; height:238px; margin:auto;}

.content 	{ width:854px; min-height:180px; color:#f1f1f1; background:#000080; padding:20px 0 20px 0; float:left;}
.content a 	{ color:#f1f1f1;}
.content a:hover 	{ color:#ccc;}
.content ul { margin:5px 0 0 25px;}
.con-l 		{ width:267px; float:left; padding:0 35px 0 18px;}
.con-r		{ width:516px; float:left; padding:0 18px 0 0;}
.con-r p	{ width:450px;}

ul.leistungen { margin:5px 0 0 0;}
ul.leistungen li { background:#3b3b3b; padding:5px 5px 5px 15px; list-style:none; margin-bottom:3px; width:300px;}

/*Kontaktformular*/
input ,textarea 	{ width:290px; border:1px solid #DADADA; padding:3px; font:11px Arial, Helvetica, sans-serif; margin-bottom:5px;}
select				{ width:140px; border:1px solid #DADADA; padding:3px; font:11px Arial, Helvetica, sans-serif; margin-bottom:5px;}
.checkbox01 		{ width:auto; height:auto; display:inline-block; border:none;}
label 				{ font-size:11px; width:280px; border-bottom:1px solid #666; display:block; float:left;}
textarea 			{ height:100px; margin-bottom:5px; }
input.btn 			{ width:140px; border:none; padding:6px 0 6px 0; background:#919191; color:#fff; cursor:pointer;}


.footer 	{ width:854px; height:54px; background:url(../images/bg-footer.jpg) top no-repeat; position:absolute;}
a.footer-top { width:16px; height:24px; background:url(../images/ico-top.jpg) top no-repeat; position:relative; top:-16px; left:830px; display:block; text-indent:-9999px;}
a:hover.footer-top {background:url(../images/ico-top-hover.jpg) top no-repeat;}