/* CSS - martinschmidt.de */

/* Menue - BEGIN */

div#navi {
	background: url(../images/navi_shadow.jpg) bottom left no-repeat;
	width:702px;
	height:36px;
	margin:0px 0px 0px 0px;
	}

div#menue_bgr {
	float:left;
	position:relative;
	background: url(../images/navibgr.jpg) top left no-repeat;
	width:702px;
	height:35px;
	margin:5px 0px 0px 4px;
	}

div#menue {
	float:left;
	position:relative;
	width:auto;
	height:35px;
	margin:0px 0px 0px 0px;
	}

div#navi dl {
	float:left;
	position:relative;
	height:35px;
	margin:0px 0px 0px 4px;
	}

div#navi dl dt.first {
	float:left;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	width:auto;
	height:35px;
	background: url(../images/link_bgr.jpg) top right no-repeat;
	}

div#navi dl dt.last {
	float:left;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	width:auto;
	height:35px;
	}

div#navi dl dt a.main {
	margin:0px 0px 0px 0px;
	padding:0px 26px 0px 22px;
	width:auto;
	height:35px;
	font-family:arial;
	font-size:13px;
	font-weight: bold;
	color:#FFF;
	text-decoration:none;
	}
div#navi dl dt a.main:hover { text-decoration:underline;}

div#sub_menue {
	float:right;
	position:relative;
	width:30px;
	height:35px;
	margin:0px 15px 0px 0px;
	padding:7px 0px 0px 0px;
	}

div#sub_menue dl {
	float:left;
	position:relative;
	width:auto;
	height:35px;
	margin:0px 0px 0px 0px;
	}
div#sub_menue dt {
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	width:18px;
	height:35px;
	}

div#sub_menue dt a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	display:block;
	top:0px;
	width:16px;
	height:16px;
	}

div#sub_menue dt.language { background:url(../images/icon_user.gif) top left no-repeat; }

/* Menue - END */

/* BildWechsel - BEGIN */

div#bildw {
	width:auto;
	height:auto;
	position:relative;
	top:12px;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

/* BildWechsel - END */

/* Sart - BEGIN */

div#head {
	background:url(../images/headline_start.jpg) top left no-repeat;
	width:auto;
	height:30px;
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	}

/* Sart - END */

/* Person - BEGIN */

div#person {
	width:auto;
	height:auto;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

div#person dl {
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

div#person dl dt {
	background:url(../images/list_imgsmall.gif) left center no-repeat;
	text-indent:15px;
	}

/* Person - END */


/* Leistungen_left - BEGIN */

div#leistungen a:link, div#leistungen a:visited, div#leistungen a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#272C2C;
	font-weight:normal;
	text-decoration:none;
	}

div#leistungen a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#272C2C;
	font-weight:normal;
	text-decoration:underline;
	}

div#leistungen_left {
	width:auto;
	height:50px;
	position:relative;
	top:40px;border:1px solid #000;
	}

div#leistungen_left a {
	}

/* Leistungen_left - END */

/* Leistungen_right - BEGIN */

div#leistungen {
	width:auto;
	height:auto;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

div#leistungen dl {
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

div#leistungen dl dt {
	background:url(../images/list_imgsmall.gif) left center no-repeat;
	text-indent:15px;
	}

div#leistungen dt.clean { background: url(../images/spacer.gif) no-repeat;}


div#leistungen_content {
	width:auto;
	height:400px;
	overflow:auto;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:14px;
	text-align:justify;
	}

/* Leistungen_right - END */

/* Projekte - BEGIN */

div#projekte {
	width:auto;
	height:auto;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

div#projekte dl {
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

div#projekte dl dt {
	background:url(../images/list_imgsmall.gif) left center no-repeat;
	text-indent:15px;
	}


div#projekte_content {
	width:auto;
	height:350px;
	overflow:auto;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

div#projekt { margin:0px 15px 0px 0px; width:auto; height:auto;}

div#projekt div#p_top { float:left; margin:0px 0px 7px 0px; width:95%; height:auto; font-weight: bold;}

div#projekt div#p_left { float:left; margin:0px 0px 0px 0px; width:38%; height:auto;}/**/

div#projekt div#p_right { float:left; margin:0px 0px 0px 5px; padding:0px 0px 0px 8px; width:58%; height:auto; border-left:1px solid #D0D0D0;}

div#projekt div#p_bottom { float:left; margin:5px 0px 0px 0px; width:95%; height:15px;}

/* Projekte - END */

/* Kontakt - BEGIN */

div#kon_form { margin:30px 0px 0px 0px; }

div#kon_form form.k_form {
	border:1px solid #D0D0D0;
	padding:15px 0px 0px 22px;
	}

div#kon_form form.k_form input.text {
	width: 150px;
	height:15px;
	font-size:11px;
	border:1px solid #D0D0D0;
	background:transparent;
	}

div#kon_form form.k_form textarea {
	overflow: auto;
	width: 170px;
	height:88px;
	margin:0px 0px 0px 10px;
	font-family:arial;
	font-size:11px;
	border:1px solid #D0D0D0;
	background:transparent;
	}

div#kon_form form.k_form input.button {
	width: 85px;
	height:19px;
	font-size:11px;
	border:1px solid #D0D0D0;
	outline-style: none;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	background:transparent;
	}

div#kon_form form.k_form input.button:hover { cursor:pointer; }

div#kon_form form.k_form table.form { margin:0px 0px 0px 0px; width:auto; height:auto;}

div#kon_form form.k_form td {
	font-size: 12px;
	line-height: 16px;
	}

.red { color:#F70000;}

div#kon_form dl {
	margin:5px 0px 5px 5px;
	text-indent:12px;
	}

div#kon_form dl dt {
	margin:0px 0px 0px 0px;
	background:url(../images/list_imgsmall.gif) center left no-repeat;
	}

/* Kontakt - END */