* {
margin:0pt;
padding:0pt;
}

body{
	text-align: center;
	font-family: Lucida Grande, Arial, Verdana, Sans-serif;
	font-size: 80%;
	color: black;
	background: black;
	/*background: black url(../../user_upload/images/bkg/body_bkg.jpg) repeat-x scroll left top;*/
	line-height: 150%;
}

#container {
	background-color: white;
	margin: 15px auto 0px auto;
	text-align: left;
	width:100.1em;
	display: block;
	overflow: hidden;
}

#logo {
	background: transparent url(../images/triplan_logo_ingenieurbuero_studio_d_ingegneria.gif) no-repeat;
	height: 100px;
	overflow: hidden;
	width: 15em;
	float: left;
}

.tx-srlanguagemenu-pi1 {
	float: right;
	padding: 0 2em 0 2em;
	background: black;
	color: white;
	margin: 0.5em 0 0 0;
}

#headernav {
	padding: 4em 0 20px 0px;
	font-size: 160%;
	font-weight: bolder;
	float: left;
}

.headernavON {
	background-color: black;
	color: silver;
}

#headernav li {
	list-style: none;
	display: inline;
	padding: 5px 10px 5px 10px;
}

#mainnav {
	clear: both;
	float: left;
	width: 20em;
}

/*
#mainnav a{
	color: #000000;
}
*/


#mainnav ul {
	background: transparent url(../images/mainnav_background.png) repeat-x;
	padding: 0em 0 1em 2em;
}

#mainnav li {
	font-size: 100%;
	width: 16.5em;
}

.mainnavON {
	background-color: red;
	color: white;
	padding: 0.5em;
	margin-bottom: 0.5em;
}

#subnav {
	float: left;
	width: 80em;
	}

.subnav li {
	background-color: #f1f1f1;
	margin-bottom: 5px;
	padding: 0.2em 0 0.2em 1em;
}


	
subnvav a {
	color: red;
	font-size: 100%;
}

.subnavON {
	display:none;
}

#nav_01 li {
	font-size: 120%;
	border-bottom: 1px solid #333333;
}

#email {
	float: left;
	width: 6em;
	height: 1.5em;
	background: transparent url(../images/CBS_bkg_email.png);
	padding: 0.5em 0 0 1em;
	text-align: center;
	}
	
#breadcrumb { float: right;}

#languages {
	float: right;
	width: 12.97em;
	height: 1.5em;
	background: transparent url(../images/CBS_bkg_language.png);
	padding: 0.5em 0 0 0em;
	text-align: center;
	}

#language {
	margin: 0 3em 0 0;
}

#content {
	float: left;
	width: 80em;
	overflow: visible;
	border-bottom: 1px solid white;
	margin: 0 0 1em 0;
}

#pagetitle {
	font-size: 150%;
	padding: 0 0 1em 0;
}

.container_two_blocks {
	margin-bottom: 0.25em;
	padding: 0 0 1em 1em;
	overflow: hidden;
	border-bottom: 1px solid #ebebeb;
	display: block;
	clear: both;
	}
	
.block_left {
	width: 40em;
	float: left;
	}

.block_left p {padding: 1em 0 0 1em;}
.block_left ul {
	list-style-type: circle;
	padding: 1em 0 0 2em;
}

.block_right {
	float: left;
}

.block_right img {
	padding: 1em;
	max-width: 37em;
}
	
.container_projekt {
	padding: 1.5em 0 1em 1em;
	overflow: hidden;
}

.projekt_auftraggeber, .projekt_zeitraum, .projekt_beschreibung, .projekt_leistungen {
	clear: both;
}

.namen, .auftraggeber, .zeitraum, .beschreibung, .leistungen {
	width: 15em;
	float: left;
	font-size: 100%;
	font-weight: bolder;
}

.projektnamen, .projektauftraggeber, .projektzeitraum, .projektbeschreibung, .projektleistungen {
	float: left;
	width: 60em;
}

.container_bilder {
	clear: both;
}

div.csc-textpic img {
	border: 1px solid #d6d6d6;
}


.csc-textpic-imagewrap img {
	padding: 1em;
	width: 12em;
	height: auto;
	text-align: center;
	background: #ebebeb;
}

#footer {
	clear: both;
	background: transparent url("../../user_upload/images/bkg/triplan_bkg_adress.jpg") repeat-x;
	display: block;
	overflow: hidden;
	color: white;
	width: 18em;
	padding: 1em;
	margin: 0 auto;
}

/* ---------- HTML IN GENERAL -------------- */

h2 {
	font-size: 130%;
}

h1, h2, h3, h4, h5, h6, h7 {
	padding: 1em 0 0 0.5em;
	line-height: 110%;
}

ol {
	list-style-position: inside;
	padding: 0 0 1em 2em;
}

a {
	color: black;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #FF0000;
	text-decoration: none;
}

/*
a:visited {
color: #666666; 
}
*/

ul {
	list-style:none;
}

li {
	padding: 0 0 0.5em 0;
}

.list_inner {
	list-style: square;
	list-style: inside;
	}

p {
padding: 0em;
}

/* ------------------- GOOGLEMAP ------------------ */

#map {
border: 0.5em solid black;
}

#tx-rggooglemap-cat {
	padding: 0.5em 0 0.5em 1em;
	display: none;
	}

#tx-rggooglemap-cat label {padding: 0 1em 0 0;}

#map a {display: block;}


/* FLASH */

.tx-rbflashobject-pi1-swf_altcontent{
	vertical-align: top;
	height: 15em;
	width: 20em;
}

/* LANGUAGE */

.tx-srlanguagemenu-pi1 a {
	color: #FFFFFF;
}

.tx-srlanguagemenu-pi1 .NO{
	float: none;
}

.tx-srlanguagemenu-pi1 .NO a {
	color:#CCCCCC;
}

.tx-srlanguagemenu-pi1 .CUR {
	float: none;
	color: red;
}


/* IMPRESSUM */
#impressum {
	text-align: center;
	font-size: 85%;
	padding-bottom: 1em;
}


/*clean*/

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image
 {
	margin: 0;
	padding: 0;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: none;
	//margin-right: 1em;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 0 1em 1em 0;
}

