/* @override 
	http://www.gw-hausbau-gmbh.de/tl_files/Template/css/stile.css
*/

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	height: 100%;
	color: #717171;
	text-align: center;
	overflow: scroll;
	background: #fff url(../img/gw_bg3.jpg) repeat-x 0 -40px;
}

#wrapper {text-align: left;}
#header {background: url(../img/Logo2.gif) no-repeat 30px 34px;}

#container {margin-top: 65px;background: #fff;padding: 0 60px 0 60px;}
#container {_margin-top: 25px;}
#right {margin: 80px 0 0px 33px;padding-top: 30px;border-top: 3px solid #aeaeae;}
#footer p {text-align: center;border-top: 1px solid #ddd;margin: 0;padding-top: 10px;color: #000;font-size: 1em;}
#footer {margin: 50px 0;}

ol {padding-left: 22px;margin: 0;}
ol li {margin: 7px 0;}

.clear {clear: both;}


/** MENU **/

/* Mainlevel */
#menu {padding-top: 96px;}

ul.level_1 {
	z-index: 1;
	float: left;
	margin: 0;
	background: none;
	padding: 0;
	list-style: none;
}

ul.level_1 li {
	float: left;
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

ul.level_1 a:link,
ul.level_1 a:visited,
ul.level_1 li span.active {
	display: block;
	margin: 0;
	padding: 9px 2.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

ul.level_1 a:link,
ul.level_1 a:visited {color: #ccc;}

ul.level_1 a:hover,
ul.level_1 li.active, ul.level_1 li a.trail {color: #fff;}


/* Sublevel */
ul.level_1 ul {
	position: absolute;
	left: -999em;
	z-index: 2;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: .9em;
}

/* Other containers */
ul.level_1 ul ul {
	margin: -26px 0 0 119px;
	z-index: 3;
}

/* Items */
ul.level_1 ul li {
	position: relative;
	width: 120px;
	margin: 0;
	background: none;
	padding: 0;
}

ul.level_1 ul a:link,
ul.level_1 ul a:visited,
ul.level_2 li.active span.active {
	display: block;
	border-top: 1px solid #999;
	background: #747476 none;
	color: #ccc;
	padding: 6px 100px 6px 32px;
	text-decoration: none;
	height: 1%;
	font-size: 11px;
}

ul.level_2 li span.active {background: #444!important;}

ul.level_1 ul a:hover,
ul.level_1 ul li.parent a:hover,
ul.level_1 ul li.parent li.parent a:hover {
	background: #17232f;
	color: #ffffff;
}

/* Active */
ul.level_1 ul li.active a,
ul.level_1 ul li.active li.active a,
ul.level_1 ul li.active li.active li.active a,
ul.level_2 li.active span.active {
	color: #ffffff;
}

/* Clear active */
ul.level_1 ul li.active li a,
ul.level_1 ul li.active li.active li a {
	color: #cfdbe5;
}

/* Children expanded */
ul.level_1 ul li.parent a,
ul.level_1 ul li.parent li.parent a {
	background: #284d73;
	padding-right: 10px;
}

/* Clear children expanded */
ul.level_1 ul li.parent li a,
ul.level_1 ul li.parent li.parent li a {
	background-image: none;
}


/* Rollover actions */
ul.level_1 li:hover ul,
ul.level_1 li.hover ul,
ul.level_1 li:hover ul li:hover ul,
ul.level_1 li.hover ul li.hover ul,
ul.level_1 li:hover ul li:hover ul li:hover ul,
ul.level_1 li.hover ul li.hover ul li.hover ul {
	left: auto;
}

ul.level_1 li:hover ul ul,
ul.level_1 li.hover ul ul,
ul.level_1 li:hover ul li:hover ul ul,
ul.level_1 li.hover ul li.hover ul ul,
ul.level_1 li:hover ul li:hover ul li:hover ul ul,
ul.level_1 li.hover ul li.hover ul li.hover ul ul {
	left: -999em;
}

ul.level_1,
ul.level_1 li li {
	clear: left;
}




/* Slideshow */
div.ce_slideshow2 {height: 364px;margin-top: 80px;position: relative;z-index: 11;}
div#referenzen.ce_slideshow2 {height: auto;}

div#right ul {padding: 0 0 0 14px;list-style-image: url(../img/arrow.gif);margin: 5px 0 0 0;font-size: 1.1em;}
div#right ul li {line-height: 1.4em;margin-bottom: 5px;}

h1,h2,h3,h4,h5,h6 {margin: 0 0 .5em 0;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {text-decoration: none;color: #717171!important;}
h1 {font-size: 1.3em;text-transform: uppercase;font-weight: normal;margin-bottom: 1em;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
h5 {font-size: 1em;text-transform: uppercase;font-weight: normal;margin-bottom: 1.5em;}
h6 {font-size: 1em;margin-top: 1.5em;}

p {font-size: 1.1em;margin-top: 0;line-height: 1.4em;margin-bottom: 1.5em;}

p.error {color: red;}

a:link, a:visited {color: #000;}
a:hover {color: #003366;}

/* Objekte */
div.mod_newslist {margin-top: 51px!important;}
div.mod_newslist h1 {text-transform: none;}
div.mod_newslist div.layout_latest h5 {font-size: 1.2em;margin-bottom: .5em;}
div.mod_newslist div.layout_latest p {margin-left: 400px;line-height: 1.3em;margin-bottom: 1em;}
div.mod_newslist div.layout_latest {margin-bottom: 60px;background: url(../img/strich2.gif) no-repeat 400px 0;padding-top: 33px;}
div.mod_newslist div.image_container {float: left;width: 340px;height: 160px;margin-right: 60px;}
div.mod_newslist div.image_container img {width: 340px;margin-top: -10%;}

div.mod_newsreader div.layout_full {margin-bottom: 60px;}
div.mod_newsreader div.layout_full div.image_container {float: left;}

div.ce_news_gallery div.image_container {width: 50px;overflow: hidden;}
div.ce_news_gallery div.image_container a img {width: auto;height: 50px;}

div.ce_news_gallery {background: url(../img/strich2.gif) no-repeat 40px 0;padding-top: 36px;}

td.col_0 div.image_container {margin: 0 36px 20px 40px;}
td.col_1 div.image_container {margin: 0 0px 20px;}
td.col_2 div.image_container {margin: 0 36px 20px;}

#objekte-detail div.mod_newsreader h2 {font-weight: normal;text-transform: uppercase;font-size: 1.2em;margin-bottom: 1em;}

div.mod_newsreader {margin-top: 53px;}
div.mod_newsreader div.layout_full div.ce_text h2 {font-size: 1.1em;margin-left: 587px;}
div.mod_newsreader div.layout_full div.ce_text h5 {font-size: 1.2em;margin-bottom: .5em;margin-top: 3em;margin-left: 587px;}
div.mod_newsreader div.layout_full div.ce_text h4 {margin-left: 587px;margin-top: 3em;}
div.mod_newsreader div.layout_full div.ce_text p {margin-left: 587px;}

div.mod_newsreader.block p.back {margin-left: 587px;}

div.mod_newsreader div.layout_full div.ce_text p a img {margin-right: 32px;margin-bottom: 20px;}
div.mod_newsreader div.layout_full div.ce_text p a img.bild_last {margin: 0 0 20px;}

/* Startseiten Objekte */
div.startobjekt div.ce_text div.image_container {display: block;width: auto;height: 140px;margin-bottom: 50px;}
div.startobjekt div.ce_text div.image_container img {width: 230px;height: 140px;margin: 0;}
.startseite div#right {padding: 0;border: 0;}
.startseite #right h4 {padding-top: 30px;border-top: 3px solid #aeaeae;font-size: 1.1em;margin-bottom: 0;}

.startseite #right div.mod_newslist {margin-top: 20px!important;}
p.morestart {z-index: 100;position: relative;}



/* Kontaktformular */
#kontakt {padding-top: 80px;}
div.formbody {margin-top: 20px;}
label {display: block;margin-bottom: .5em;}
textarea, input.text {margin-bottom: 1em;width: 300px;padding: 3px 5px;font-size: 1.2em;border: 1px solid #ccc;}

div.image_container a img {cursor: pointer;}


