/* ============================================
CSS medium-architekten.de

dunkelgrün = #41583b
hellgrün = #56f71d
hovergrün = #57f627
=============================================== */


/* Allgemeine Definitionen
----------------------------------------------- */
html {
	height: 100%; /*für die vertikale Zentrierung*/
}
body,td,th {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body {
	background: #41583b;
	height: 100%; /*für die vertikale Zentrierung*/
	margin: 0;
	padding: 0;
}
.full {
	height: 100%;
}
img,
a img {
	border: 0;
}
.floatleft {
	float: left;
	padding: 0 10px 10px 0;
}
.floatright {
	float: right;
	padding: 0 0 10px 10px;
}

/* Typo
----------------------------------------------- */
h1 {
	font-size: 14px;
	margin: 0 0 35px 0;}
h2, h3 {
	font-size: 11px;
	margin: 22px 0 10px 0;
}
p {
	margin: 1em 0;
}

/* Links
----------------------------------------------- */
a, a:visited {
	color: #fff;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
.content-w a,
.content-w a:visited {
	color: #41583b;
}

/* Layout
----------------------------------------------- */
.content-w,
.content-g {
	background: #fff;
	color: #41583b;
	font-size: 11px;
	height: 300px;
	margin: 0;
	padding: 0;
	overflow: auto;
}
.content-g {
	background: #41583b;
	color: #fff;
	font-size: 11px;
	height: 360px;
	margin: 0;
	padding: 0;
	overflow: auto;
}
#start .content-g {
	background: #41583b url(/css/gfx/startseite.jpg) repeat-x bottom left;
	height: 453px !important;
}
.lang {
	font-size: 14px;
	margin: 195px 0 0 25px;
	padding: 0;
	text-align: left;
}
.noscript {
	margin: 183px 0 0 0;
	padding: 0;
	text-align: left;
}
.min-w {
	font-size: 1px;
	line-height: 1%;
	height: 2px;
}
#textcontent {
	float: left;
	width: 510px;
}
#detail_images,
#bild {
	float: right;
	height: 260px;
	padding: 20px 20px 20px 0;
	text-align: right;
	width: 347px;
}
.logo {
	clear: both;
	margin: 0 0 0 43px;
}
.thumbs {
	background: #fff;
	height: 60px;
	margin: 0;
	padding: 10px 0 0 0;
}
.thumbs img {
	float: left;
	margin-left: 10px;
}
.cv_date {
	width: 40px;
}

/* Navigationen
----------------------------------------------- */
.hauptmenue {
	height: 22px;
}
.navtab a,
.navtab a:visited {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#leiste_oben a:hover,
#footer a:hover {
	color: #57f627;
	font-weight: normal;
	text-decoration: none;
}

/*2. Ebene*/
ul.level2 {
	margin: 0 0 5px 0;
	padding: 0;
}
ul.level2 li {
	display: inline;
	margin: 0;
	list-style: none;
	padding: 0;
}
ul.level2 li a,
ul.level2 li a:visited {
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 0 14px 0 0;
	text-decoration: none;
}
ul.level2 li a:hover {
	color: #57f627;
	text-decoration: none;
}

/*3. Ebene*/
ul.level3 {
	margin: 0;
	padding: 0;
}
ul.level3 li {
	display: inline;
	margin: 0;
	list-style: none;
	padding: 0;
}
ul.level3 li a,
ul.level3 li a:visited {
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 0 14px 0 0;
	text-decoration: none;
}
ul.level3 li a:hover {
	color: #57f627;
	text-decoration: none;
}

/*4. Ebene*/
ul.level4 {
	float: right;
	margin: 0;
	padding: 0;
}
ul.level4 li {
	display: inline;
	margin: 0;
	list-style: none;
	padding: 0;
}
ul.level4 li a,
ul.level4 li a:visited {
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 14px;
	text-decoration: none;
}
ul.level4 li a:hover {
	color: #57f627;
	text-decoration: none;
}


/*aktiv*/
a.current,
a:visited.current {
	color: #57f627 !important;
	font-weight: bold !important;
}

/* Scrollbars
----------------------------------------------- */
/*PORTFOLIO*/
#scrollcontent {
	position: relative;
	left: 0;
	top: 20px;
	width: 490px;
	height: 260px;
}
#scrollcontent-Content { /*Inhaltsbereich*/
	position: absolute;
	left: 20px;
	top: 0; 
	width: 470px;
	height: 260px;
	overflow: hidden;
}
#scrollcontent .Scroller-Container {
	position: absolute;
	top: 0px; 
	left: 0px;
}
#scrollcontent-Scrollbar {
	position: absolute;
	left: 0px;
}
#scrollcontent .Scrollbar-Up, /*Button oben*/
 .Scrollbar-Up-Pressed {
	position: absolute;
	left: 500px;
	width: 12px; 
	height: 10px;
	/*background: #76946e url(gfx/up-white.gif) no-repeat 0 0;*/
	background: url(gfx/up-white.gif) no-repeat 0 0;
	font-size: 0px;
}
#scrollcontent .Scrollbar-Down, /*Button unten*/
 .Scrollbar-Down-Pressed {
	position: absolute;
	top: 250px;
	left: 500px;
	width: 12px;
	height: 10px;
	/*background: #76946e url(gfx/down-white.gif) no-repeat 0 0;*/
	background: url(gfx/down-white.gif) no-repeat 0 0;
	font-size: 0px;
}
#scrollcontent .Scrollbar-Track, /*Background Scrollbalken*/
 .Scrollbar-Track-Pressed {
	width: 12px; 
	height: 238px;
	position: absolute;
	top: 11px;
}
#scrollcontent .Scrollbar-Track-Pressed { /*Scrollbar onclick*/
}
#scrollcontent .Scrollbar-Handle, /*Scrollbalken Positionsanzeiger*/
 .Scrollbar-Handle-Pressed {
	position: absolute;
	width: 12px;
	height: 30px;
}
#scrollcontent .Scrollbar-Handle-Pressed,  /*Button onclick*/
 .Scrollbar-Down-Pressed, .Scrollbar-Up-Pressed {
}

/*INFO*/
.content-g #scrollcontent {
	position: relative;
	left: 0;
	top: 20px;
	width: 490px;
	height: 320px;
}
.content-g #scrollcontent-Content { /*Inhaltsbereich*/
	position: absolute;
	left: 20px;
	top: 0; 
	width: 470px;
	height: 320px;
	overflow: hidden;
}
.content-g #scrollcontent .Scroller-Container {
	position: absolute;
	top: 0px; 
	left: 0px;
}
.content-g #scrollcontent-Scrollbar {
	position: absolute;
	left: 0px;
}
.content-g #scrollcontent .Scrollbar-Up, /*Button oben*/
.content-g .Scrollbar-Up-Pressed {
	position: absolute;
	left: 500px;
	width: 12px; 
	height: 10px;
	background: #76946e url(gfx/up-green.gif) no-repeat 0 0;
	font-size: 0px;
}
.content-g #scrollcontent .Scrollbar-Down, /*Button unten*/
.content-g .Scrollbar-Down-Pressed {
	position: absolute;
	top: 310px;
	left: 500px;
	width: 12px;
	height: 10px;
	background: #76946e url(gfx/down-green.gif) no-repeat 0 0;
	font-size: 0px;
}
.content-g #scrollcontent .Scrollbar-Track, /*Background Scrollbalken*/
.content-g .Scrollbar-Track-Pressed {
	width: 12px; 
	height: 238px;
	position: absolute;
	top: 11px;
}
.content-g #scrollcontent .Scrollbar-Track-Pressed { /*Scrollbar onclick*/
}
.content-g #scrollcontent .Scrollbar-Handle, /*Scrollbalken Positionsanzeiger*/
.content-g .Scrollbar-Handle-Pressed {
	position: absolute;
	width: 12px;
	height: 30px;
}
.content-g #scrollcontent .Scrollbar-Handle-Pressed,  /*Button onclick*/
.content-g .Scrollbar-Down-Pressed, .Scrollbar-Up-Pressed {
}