.inside, #main { 
	position:static;
} 

body {
	font-size:80%;
	font-family:Verdana, Arial;	
	background:#DDDFE4;
}

#wrapper {
	width:1022px;
	margin:0 auto;
	background:#fff;
	border-left:6px solid #C9CACD;
	border-right:6px solid #C9CACD;
}

#header .inside {
	width:1022px;
	height:309px;
	background: url(../layout/banner/standard.jpg) no-repeat; 
}

#logo {
	width:310px;
	height:150px;
	float:left;	
}
#logo img {
	margin:17px 0 0 65px;
}

#header .mod_customnav {
	
}
#header .mod_customnav ul {
	margin:0 0 0 0;
	padding:0 80px 0 0;
	list-style-type: none;
	float:right;
}
#header .mod_customnav li {
	float:left;
	background:url(../layout/top-li.gif) no-repeat;
	background-position:0 4px;
	margin:3px 5px 0 5px;
	padding:0 0 0 7px;
	font-size:10px;
}
#header .mod_customnav a,
#header .mod_customnav p {
	color:#C9C9C9;
	text-decoration:none;
	
}
#header .mod_customnav p {
	margin:0;
	padding:0;

} 

#header .mod_navigation {
	clear:both;
	position:absolute;
	top:261px;
	overflow:visible;
	z-index:999;	
	
}


#header .mod_navigation ul {
	margin:0 0 0 20px;
	/*padding:112px 0 0 0;*/
	padding:0;
	list-style-type: none;
}

#header .mod_navigation li {
	float:left;
	padding:0;
	margin:0;	
	height:47px;
}


#header .mod_navigation li li {
	background:#148DBA;	
}

#header .mod_navigation li.active,
#header .mod_navigation li.trail {
	
	background:url(../layout/head-li-active.gif) repeat-x;
}
#header .mod_navigation li img {
	margin:0;
	padding:0;
}
#header .mod_navigation li a {
	margin:0 15px 0 0;
}

.point {
	width:13px;
	height:42px;
	float:left;		
	background:url(../layout/top-li.gif) no-repeat;
	background-position:5px 20px;		
	margin:0;
	padding:0;
} 
#header .mod_navigation li ul{
	clear:left;
	background:#f8f8f8;
	margin:0;
	padding:0;
	position:absolute;
	width:auto;
	height:auto;
	display:none;
	position:absolute;	
	z-index:50;
	width:180px;
	filter:alpha(opacity=80); 
	-moz-opacity: 0.80; 
	opacity: 0.80;	 
	
}
#header .mod_navigation li > ul {
	top: auto;
	left: auto;
}


#header .mod_navigation li li{
	float:none;
	margin:0;
	padding:5px;
	height:auto;
	border-bottom:1px solid #fff;
}
#header .mod_navigation li li.first {
	
}
#header .mod_navigation li li:hover {
	background:#2B677E;
}



#header .mod_navigation li li a {
	text-decoration:none;
	color:#fff;
}

#header .mod_navigation li li p {
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:0;
}

#header .mod_navigation li li.last {
	border:0;
}

/*
#header .mod_navigation li:hover ul, 
#header .mod_navigation li.over ul {
	display:none;
}
*/
#header .mod_navigation li:hover ul, 
#header .mod_navigation li.over ul {
	display:block;
}

#container {
	background:url(../layout/bg-container.gif) no-repeat;
}

#right {
	margin:0 60px 50px 0;
}

#right .inside {
	width:296px;
	background:url(../layout/bg-right.gif) repeat-y;	
}

#right a {
	color:#424242;
	text-decoration:none;
}
#breadcrumb {
	width:293px;
	margin:10px 0 0 0;
	background:url(../layout/bg-mod_breadcrumb.gif) repeat-y;
	color:#fff;
	background-position:2px 0;
}

#breadcrumb div {
	/*margin:10px 0 0 0;*/
	padding:12px 5px 12px 5px;
	font-size:10px;
}

#breadcrumb a {
	color:#fff;
	text-decoration:none;
}

#right .mod_navigationSub ul {
	margin:0;
	padding:0;
	list-style:none;
	color:#424242;
}
#right .mod_navigationSub p {
	margin:0;
	padding:0;
	font-weight:bold;
}
#right .mod_navigationSub li {
	border-bottom:1px solid #fff;
	margin:0 2px 0 2px;
	padding:6px 6px 6px 25px;	
	background:#DBE7EB url(../layout/top-li.gif) no-repeat;
	background-position:17px 12px;
}

#right .mod_navigationSub li:hover {
	background:#1A7BA0;
}
#right .mod_navigationSub li:hover a,
#right .mod_navigationSub li:hover p {
	color:#fff;
}
#right .mod_navigationSub li.last {
	border:0;
}

#right .ce_text,
#right .ce_image {
	padding:10px;
	font-size:11px;
}

#right h1 {
	font-size:14px;	
}
#right h2,
#right h3 {
	font-size:13px;
	
}

#right .image_container {
	text-align:center;
	border-top:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	padding:10px 5px 10px 5px;
}
#right .image_container .caption {
	padding:2px 0 2px 0;
	font-weight:bold;
}

#main {
	width:660px;
}
#main .inside {
	padding: 10px 25px 25px 25px;
}
#main a {
	color:#424242;	
}
#main a:hover {
	color:#000;
}


#footer {
	border-bottom:6px solid #C9CACD;
}

#footer .inside {
	background: url(../layout/footer.gif) no-repeat; 
	height:51px;
}

/* schriften */
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	color:#1180AD;
	font-variant:small-caps;
}

#main .inside h1 {
	font-size:16px;
	letter-spacing:0.15em;
	margin:5px 0 10px 0;	
}

#main h2 {
	font-size:14px;
}

#main h3 {
	font-size:13px;
}

#main h4 {
	font-size:12px;
}

#main .image_container {
	padding:5px;
	border:1px solid #C9CACD;
	margin:5px 10px 5px 5px;
	background:#F2F2F2;
	text-align:center;
}

#main .image_container .caption {
	font-size:10px;
	padding:4px;
}

#main .ce_gallery {
	margin:10px 0 10px 0; 
}
#main .ce_gallery table {
	margin:10px 0 0 0;
	width:100%;
}
#main .ce_gallery td {
	background:#C6DEE8;
	vertical-align:center;
}

#footer .mod_customnav {
	
}
#footer .mod_customnav ul {
	margin:25px 0 0 0;
	padding:0 80px 0 0;
	list-style-type: none;
	float:right;
}
#footer .mod_customnav li {
	float:left;
	margin:0 3px 0 3px;
	padding:0 3px 0 3px;
	font-size:12px;
	border-right:1px solid #5C5C5C;
}
#footer .mod_customnav a,
#footer .mod_customnav p {
	color:#5C5C5C;
	text-decoration:none;
	
}
#footer .mod_customnav p {
	margin:0;
	padding:0;
} 
#footer .mod_customnav li.last {
	border:0;
}

/* kontaktformular */
.formbody .error {
	color:#FF0000;
}

.formbody label {
	display:block;
	margin:5px 0 5px 0px;
	font-weight:bold;
}

.formbody .text,  
.formbody .select,  
.formbody textarea,
.formbody .captcha 
{
	width:250px;
	padding:2px;
	margin:2px 0 2px 0;
	border:1px solid #148DBA;
	background:#C6DEE8;
}

.formbody .text:focus,  
.formbody .select:focus,  
.formbody textarea:focus,
.formbody .captcha:focus 
{
	border:1px solid #000;
}

.formbody .submit_container {
	margin-top:10px;
	padding-top:10px;	
}
.formbody .submit {
	border:1px solid #148DBA;
	background:#207191;
	padding:3px;
	color:#fff;
	font-size:14px;
}

/* Spemotec Projekt Link */
#spemotec-link {
	margin:25px 0 0 0px;
	padding:0 0 0 25px;
	float:left;
	width:250px;
}

#spemotec-link a {
	text-decoration:none;
	color:#C90018;
	font-weight:bold;
}

#spemotec-link a:hover {
	color:#000;
}
