/*** SolPEG - STYLES ******************************************/

/*** POSITION AN BACKGROUND****/
.mainFrame {
	margin-top: 20px;
	width: 90%;  
	background: #efefef;
	min-height: 400px;
	border: solid 1px #999;
}

#header {
	width: 100%;
	height: 95px;
	background-image: url(../img/site/BG_header.gif);
	background-repeat: no-repeat;
}
#logoLink {
	width: 215px;
	height: 80px;
	margin-left: 40px;
	cursor: hand;
}
#menu {
	background-image: url(../img/site/BG_menu.gif);
	background-repeat: x-repeat;
	height: 27px;
	line-height: 12px;
}
#menuShade1 {
	background-image: url(../img/site/menuShade1.gif);
	background-repeat: x-repeat;
	height: 3px;
	line-height: 3px;
	font-size: 2px;
}
#menuShade2 {
	background-image: url(../img/site/menuShade2.gif);
	background-repeat: x-repeat;
	height: 3px;
	line-height: 3px;
	font-size: 2px;
}

#content {
	width: 460px;
	min-height: 400px;
	margin-top: 25px;
	margin-left: 40px;
	margin-right: 35px;
}

.infobarBG {
	background: #dedede;
}

#infobar {
	width: 180px;
	padding-top: 28px;
	padding-left: 20px;
	padding-right: 10px;
	background: #dedede;
	padding-bottom: 20px;
}
#rightSpace {
	width: 40px;	
}
#bottomSpace {
	height: 20px;	
}

#footer {
	background-image: url(../img/site/BG_footer.gif);
	background-repeat: x-repeat;
	height: 6px;
	line-height: 6px;
	font-size: 6px;
}
/*** CONTENT STYLES ********************/
a {
	text-decoration: underline;
	color: #db911c;
	font-weight: bold;
}
a:hover {
	color: #666;
}

.mainMenu {
	position: relative;
	top: 6px;
	padding-left: 25px;
	padding-right: 5px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #89792c;
}
.mainMenu a {
	text-decoration: none;
	color: #cfab1c;
}
.mainMenu a:hover {
	color: #89792c;
}

.headline {
	font-family: courier new;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	color: #696969;
}

.subHeadline {
	margin-top: 25px;
	margin-bottom: 10px;
	font-family: courier new;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
	color: #666;
}

.bodyCopy {
	width: 435px;
	margin-top: 20px;
	margin-bottom: 40px;
	font-family: Verdana;
	font-size: 12px;
	line-height: 18px;
	color: #6b6b6b;
	text-align: justify;
}
.bodyCopy ul {
	position: relative;
	left: -23px;
	font-size: 11px;
	text-align: left;
}

.motiv {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* INFO BAR STYLES *********************/
#infoBar .topic {
	margin-bottom: -16px;
}
#infoBar .topic a {
	font-family: Verdana;
	font-weight: bold;
	font-size: 10pt;
	color: #8c8d88;
	text-decoration: none;
}
#infoBar .topic a:hover {
	color: #666;
}

#infoBar ul {
	position: relative;
	left: -23px;
	width: 145px;
	line-height: 16px;
	list-style-image:url(../img/site/li.gif);
}
#infoBar li {
	color: orange;
}
#infoBar li span {
	font-family: Verdana;
	font-size: 11px;
	color: #565754;
}
#infoBar .headline {
	width: 170px;
	padding-left: 5px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 9pt;
	color: #8c8d88;
	margin-bottom: 8px;
}
#infoBar .text {
	width: 170px;
	padding-left: 5px;
	line-height: 16px;
	font-family: Verdana;
	text-align: left;
	font-family: Arial;
	font-size: 8pt;
	color: #565754;
}
.ring {
	text-align: center;
	padding: 20px;
}

.stamp {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.infoBarMotiv {
	text-align: center;
	margin-left: -5px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.infoBarMotiv img{
	border: solid 1px #acacac;
}

/* INFO BAR BACKGROUNDS */
.AStamp {
	background-image: url(../img/news/stamp.gif);
	background-repeat: no-repeat;
	background-position:25px 60px;
	height: 200px;
}
.CStamp {
	background-image: url(../img/kontakt/stamp.gif);
	background-repeat: no-repeat;
	background-position:25px 60px;
	height: 200px;
}
.GStamp {
	background-image: url(../img/gutachten/stamp.gif);
	background-repeat: no-repeat;
	background-position:25px 60px;
	height: 200px;
}
.PStamp {
	background-image: url(../img/planung/stamp.gif);
	background-repeat: no-repeat;
	background-position:25px 60px;
	height: 200px;
}
.SStamp {
	background-image: url(../img/schulung/stamp.gif);
	background-repeat: no-repeat;
	background-position:25px 60px;
	height: 200px;
}
/* SCHULUNG **********************/
.stable {
	font-family: Verdana;
	font-size: 10px;
	line-height: 16px;
	color: #624f47;
	margin-bottom: 30px;
}
.stermin {
	font-weight: bold;
		color: #96682c;
}
.sthema {
	font-size: 10px;
	font-style: italic;
	margin-bottom: 8px;
}
.stopic {
	font-weight: bold;
	color: #96682c;
	padding-right: 10px;
}


/* NEWS ************************/
.newsDate {
	float: right;
}
.newsHeadline {
	margin-top: 18px;
	margin-bottom: 6px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}
.newsBodyCopy {
	font-family: Verdana;
	font-size: 10px;
	line-height: 16px;
	color: #666;
	margin-bottom: 30px;
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 10px;
	border-top: 1px dashed;
	border-bottom: 1px dashed;
}

/* Referenzliste *************************/
.refList {
	font-family: Verdana;
	font-size: 10px;
	line-height: 16px;
	color: #666;
	margin-bottom: 30px;
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 10px;
	border-top: 1px dashed;
	border-bottom: 1px dashed;
}

/* KONTAKT *************************/
.kontaktHeader {
	width: 100%;
	height: 63px;
	margin-bottom: 15px;
	background-image: url(../img/site/kontaktHeader.gif);
	background-repeat: no-repeat;
}
.kontaktContent {
	height: 298px;
	font-size: 10px;
	line-height: 10px;
	border-bottom: 5px solid #efefef; 
}

.kontaktContent td {
	font-family: Courier New;
	font-size: 11px;	
	line-height: 18px;
}

.kontaktContent select {
	font-family: Verdana;
	font-size: 11px;	
}
.kontaktContent input {
	background: #bbb;
	border: solid 1px #666;
	font-family: Courier New;
	font-size: 11px;	
}
.kontaktContent textarea {
	background: #efefef;
	border: solid 1px #666;
	font-family: Arial;
	font-size: 11px;	
	width: 270px;
	margin-bottom: 10px;
}
.kontaktContent .input {
	font-size: 11px;	
	background: #efefef;
	margin-bottom: 10px;
}
