html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:arial narrow,calibri,arial;
}

body {
	line-height: 1;
	font-family: Arial Narrow, Calibri,arial;
	font-size:15px;
	color:#4C5162;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

ul, li {list-style:none;list-style-type:none;}

/* main styles */

body {background-color:#4c5162;}

/* wrapper */
div#wrapper {width:980px;margin:0 auto;padding-top:25px;}

div#logo {float:left;height:116px;width:165px;margin-right:20px;margin-bottom:0;}

div#topr {
	float:left;
	background-color:#0b173f;
	width:795px;
	height:116px;
	}
	
div#search {margin-left:540px;color:#fff;margin-top:20px;width:220px;}
div#menu {margin-top:43px;width:960px;color:#707686;font-size:1.2em;}

div#header {width:980px;height:200px;background:url(dummy/header.jpg) no-repeat;margin-bottom:10px;border-top:15px solid #fff;clear:both;margin-top:0;}
div#sidebar-left {width:230px;float:left;margin-right:10px;}
div#content {width:500px;float:left;min-height:400px;}
div#content .content {background-color:#ededed;padding:20px;min-height:460px;}
div#sidebar-right {width:230px;margin-left:10px;float:left;}

div#footer {clear:both;text-align:right;color:#fff;float:left;padding-top:3px;}
div#copy {
	text-align:right;
	float:right;
	color:#fff;
	font-size:0.8em;
	padding-top:3px;
	}

/* header */
div#header span.text {background-color:#fff;color:#0b173f;padding:10px;font-size:2.0em;font-family:Georgia;font-weight:bold;float:right;}

/* sidebars */
div.box {background-color:#ededed;padding:10px 10px 10px 10px;clear:both;margin-bottom:10px;
font-size:15px;font-family:arial narrow,calibri, arial;}

div.box ul li {
	font-size:14px;
	}
	
* +html	div.box ul li {
	font-size:15px;
	}

div#sidebar-left h3, div#sidebar-right h3 {background-color:#0b173f;color:#fff;text-transform:uppercase;font-size:100%;font-weight:normal;font-family:Georgia;padding:3px;padding-left:10px;float:left;width:217px}

div#submenu {background-color:#ededed;border-top:5px solid #0b173f;margin-bottom:10px;}
	div#submenu ul li {padding-top:4px;padding-bottom:4px;border-bottom:1px dotted #0b173f;padding-left:10px;}
	div#submenu ul li.active a, div#submenu ul li a:hover {color:#0b173f;}
	div#submenu ul li.last {border:0;}

div.news {background-color:#ededed;border-top:5px solid #0b173f;padding:30px 10px 10px 10px;margin-bottom:10px;}
     div.news a {font-size:15px;color:#0b173f;font-weight:bold;margin:0px;padding:0px;}
     
	 div.news p,#NewsPostDetailContent,#NewsPostDetailSummary {
	 	font-size:15px;
		font-weight:normal;
		margin:0;
		padding:5px 0 0;
		}
		
 	 div.news p a {font-size:15px;font-weight:normal;color:#b85834;}
	 
	  div.news p a p {
		font-weight:normal;
		}



div#sidebar-right img {margin-bottom:10px;}



/* typo */
a {color:#B85834;text-decoration:none;}





a.cn {
	font-size:18px;
	margin-top:14px;
	display:block;	
	font-family:georgia, times;
	}

div#footer a {color:#fff;text-decoration:none;font-size:0.8em;}

h2 {
	color:#0B173F;
	font-size:24px;
	margin-bottom:10px;
	font-family:georgia, times;
	text-align:left;
	}
	
p {
	margin-bottom:15px;
	font-size:15px;
	color:#4C5162;
	font-family:arial narrow,calibri, arial;
	}

/* inputs */
.submit input {
	background-color:#b85834;
	border:0;
	width:144px;
	height:22px;
	font-size:15px;
	color:#fff;
	margin-top:0px;
	font-family: arial narrow, calibri, arial;
	}

	
.input input {width: 202px;color:grey;}
.anredeinp select{float:left;}
.userinp input {width:115px;color:grey;}
.input-desc {
	width:50px;
	font-size:14px;
	
	}
	
div#search input.search {height:14px;width:135px;}
div#search input.submit {fl/oat:right;padding-left:3px;padding-top:0px;position:absolute;}
span.ss {margin-right:3px;}
button {
	background-color:#b85834;
	border:0;
	width:144px;
	height:22px;
	padding-top:3px;
	font-size:1.0em;
	color:#fff;
	margin-top:10px;
	font-family:arial narrow,calibri, arial;
	}
.button {display:block;background-color:#b85834;border:0;width:144px;height:21px;font-size:15px;text-align:center;color:#fff;;margin-top:10px;padding-top:4px;font-family:arial narrow,calibri, arial;}
/* navi suckerfish */


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}



#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0 0 0 0;
	font-size:16px;
	text-decoration: none;
	}

#nav a {
	display: block;
	text-transform:uppercase;
	font-family:Georgia, times;
	text-decoration: none;
	padding: 0.25em 1em;
	color:#fff;
	}
	
	#nav li.active:hover{
		background:#fff;
		text-decoration:underline;
		}
		
	#nav li:hover {	
		background:#fff;
		text-decoration:underline;
		}

	#nav li:hover ul li:hover ul li a {color:#0b173f;}
	#nav li.active:hover a {color:#707686;}
	#nav li.active a {color:#707686;}
	#nav li.active:hover a {color:#0B173f;}
	#nav li:hover a {color:#0B173f;}
	#nav li.active ul a {color:#0b173f;}
	#nav li:hover ul li:hover {
		text-decoration:underline;
		}

	#nav li {
		float: left;
		padding: 0;
		padding-right:7px;
		}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:166px;
	margin: 0 0 0 -1px;
	background-color:#fff;
	border:1px solid #0b173f;
	border-top:none;
	text-decoration:none;
}

#nav li li {
	padding-right: 1em;
	text-decoration:none;
}

#nav li ul a {
	text-decoration:none;
}

#nav li ul ul {
	margin:-1.5em 0 0 10.3em;
	background-color:#fff;
	border:1px solid #0b173f;
	text-decoration:none;
}

#nav li ul li a {
	color:#0b173f;
	text-transform:none;
	font-size:1.0em;
	font-family:arial narrow, calibri, arial;
	text-decoration:none;
	}
	
#nav li ul li {
	margin-bottom:5px;
	width:149px;
	text-decoration:none;
	}

.contactform div {float:left;margin:0 20px 5px 0;min-w/idth:210px; font-size:0.85em;}
.contactform label {font-weight:bold;}

.referenzen {background-color:#fff;width:460px;height:90px;text-align:center;margin-top:15px;}
.ref-trenner{margin-top:10px;margin-bottom:10px;border:dotted #707070 0.1em;}

.ref-box-left {float:left;width:230px;}

.ref-box-right {float:left;width:230px;}

div#content ul, div#content ul li {list-style: disc;}
div#content ul {padding-left:17px;margin:0;}

div#back {}

#Anrede{margin-right:10px;width:80px;}
#Anrede select {width:80px;border:1px solid #0b173f;}

#Kontaktaufnahme{width:350px;}
#Kontaktaufnahme select {width:352px;border:1px solid #0b173f;}

#Vorname, #Name, #Telefon, #E-Mail {width:225px;margin-left:0;margin-right:0;}
#Vorname input , #Name input, #Telefon input, #E-Mail input{width:215px;border:1px solid #0b173f;}
#Vorname {margin-right:0px;}


#Firma,#Strasse {margin-right:10px;width:300px;}
#Firma input, #Strasse input {width:300px;border:1px solid #0b173f;}

#Funktion, #Hausnummer{margin-right:10px;width:130px;}
#Funktion input,#Hausnummer input {width:130px;border:1px solid #0b173f;}

#PLZ{margin-right:10px;width:75px;}
#PLZ input {width:75px;border:1px solid #0b173f;}

#Ort{margin-right:10px;width:195px;}
#Ort input {width:195px;border:1px solid #0b173f;}

#Land {margin-right:0px;width:150px;}
#Land input {width:150px;border:1px solid #0b173f;}

#Nachricht {width:442px;}
#Nachricht textarea {
	width:442px;
	border:1px solid #0b173f;
	font-family: arial narrow, calibri, arial;
	color:grey;
	}

.nms_message {color:#B85834;}

div#abmelden{display:none;}

.box input{margin-bottom:5px;}

.errors li, .errors {list-style:none;}

.p-link {color:#B85834;}

.content p, .box h4, .box .button, .box, #anmelden .box, .box label, .anredeinp, #footer a, div#copy, #sidebar-right div.box ul li, #footer a, div#copy, #sidebar-right div.box ul li strong {
	font-family:arial narrow, calibri, arial;
	}
