* {margin:0;padding:0}
a, a:focus {outline:none;-moz-outline:0}

img, a img{border:0}
body {font-family: "Segoe UI",'Myriad Pro','Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:20px;color:#666;background: url(/files/body-background.png) repeat-x #fff}

div#contentContainer {position:relative;margin:0 auto;width:780px;padding:0 0 30px 0}

a:link, a:visited {color:#97be0e;text-decoration:underline}
a:hover{text-decoration:none}

.clearFloat {clear:both}

#header {}
#header h1 {background:url("/files/frontmedia-logo.png") no-repeat;margin:30px 0 10px 10px} 
#header h1 a {
	display:block;
	width:200px;
	height:146px
}
#header h1 span {display:none}

#navigation  {height:35px}
#navigation ul  {
	position:absolute;
	right:21px;
	width: 346px;
	top: 120px;
	height: 65px;
}
#navigation li {
	list-style-type:none;
	line-height:18px;
	float:left;
	margin:0 0 0 20px;
	color: #006;
}
#navigation li a:link, #navigation li a:visited {text-align:right;color:#7b7b7b;font-size:16px;text-decoration:none;padding:0 0 25px 0;display:block}
#navigation li a:hover {
	color:#009;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	text-align: center;
	text-decoration: blink;
}
#navigation li a.current:link, #navigation li a.current:visited {
	color:#006;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #006;
}

#navigation ul ul {position:absolute;left:-310px;top:70px;width:200px}
#navigation ul ul li {clear:left}
#navigation ul.nav2nd li a:link, #navigation ul.nav2nd li a:visited {color:#666;background:none;text-align:left}
#navigation ul.nav2nd li a:hover, #navigation ul.nav2nd li a.current {color:96bf0d}
#navigation ul.nav2nd li a.current:link, #navigation ul.nav2nd  li a.current:visited {color:#96bf0d}
#navigation ul.nav2nd li a:link, #navigation ul.nav2nd li a:visited {line-height:32px;text-align:left;color:#666;text-decoration:none;padding:0;display:block}
#navigation ul.nav2nd li a:hover {color:#96bf0d;border:none}
#navigation ul.nav2nd li a.current:link, #navigation ul.nav2nd li a.current:visited {color:#96bf0d;border:none}


#contentBackground{clear:left;padding:40px 50px 0 50px;background:url('/files/content-background.png') no-repeat #fff;min-height:300px}
#content {}
.oneColumn {}
.twoColumn {width:500px;float:right;padding-left:30px;border-left:1px solid #96bf0d}

#content h1 {
	font-size:22px;
	margin: 0 0 1em 0;
	color: #009;
}
#content h2 {font-size:22px;margin: 0 0 1em 0}
#content h3 {font-size:16px;margin: 0.3em 0 0.3em 0}

#content p {margin: 0 0 10px 0}
#content li {list-style-type:square}
#content ul, #content ol {margin:0 0 1.5em 2em}
#content table {margin:0.5em 0 1.5em 0;white-space:nowrap}
#content p.highlight {margin:0 0 1.5em 2em;padding:1em;background:#eee;border-left:2px solid #97be0e}

#content table.hosting {width:100%}
#content table.hosting th  {text-align:left;background:#a2bd30;color:#fff;padding:4px 6px}
#content table.hosting span {font-size:12px}
#content table.hosting td{background:#eee;padding:4px 6px;vertical-align:top}
#content table.hosting td strong{font-size:18px}
#content table.hosting tr:hover td {background:#d3d3d3}

#content div.portfolio {width:100%;border-bottom:1px solid #ddd;margin:0 0 30px 0;padding:0 0 30px 0;clear:both;float:left}
#content div.portfolio img.portfolioImage {float:left;width:250px;margin:0 30px 0 0;width:250px;border:1px solid #ccc}
#content div.portfolio ul {margin:0;padding:0;float:left;width:390px}
#content div.portfolio li {list-style-type:none;clear:left}
#content div.portfolio li.beschreibung {padding-top:10px}
#content div.portfolio li span{display:block;width:75px;font-weight:700;float:left}

#content ul li span.marginRight {margin:0 10px 0 0}

ul#profilwissen {margin:0 0 30px 0;padding:0}
ul#profilwissen li {clear:left;list-style-type:none;vertical-align:middle}
ul#profilwissen li span {width:150px;float:left;display:block}

.formgen{}
form label, form select, form input[type=checkbox], form input[type=radio], form input[type=button], form input[type=submit]{cursor:pointer}
.formgen .formtextfield {width:230px;height:12em;margin:0 0 0.5em 0;padding:2px 0 0 2px;border:1px solid #ccc;border-bottom:2px solid #97be0e}
.formgen .formtextfield:hover {border:1px solid #97be0e;border-bottom:2px solid #97be0e}
.formgen .formtextfield:focus {border:1px solid #97be0e;border-bottom:2px solid #97be0e}

.formgen .formtext{width:230px;height:1.25em;background:#fff;margin:0 0 0.5em 0;padding:4px 0 2px 4px;border:1px solid #ccc;border-bottom:2px solid #97be0e}
.formgen .formtext:hover{border:1px solid #97be0e;border-bottom:2px solid #97be0e}
.formgen .formtext:focus{border:1px solid #97be0e;border-bottom:2px solid #97be0e}

.formgen .formhinweis{}
.formgen .formheadline{}
.formgen .formcaptcha{}

.formgen label {width:140px;clear:left;float:left;height:1.25em;margin:5px 0 0 0}
.formgen fieldset {border:1px solid #ccc;padding:20px}
.formgen legend {display:none}

.formgen .formerror {font-weight:700}

.formgen p.formsubmit {padding:10px 0 0 140px}
.formgen p.formcaptchacontainer {padding:0 0 0 140px;height:20px}
.formgen p.formcaptchacontainer img.formcaptcha {vertical-align:middle}

p.forminfo{color:#fff;background:#97be0e;padding:5px}
p.formthanks{color:#fff;background:#97be0e;padding:5px}

div#map fieldset {border:none}
div#map input#saddr {border:1px solid #ddd;margin:2px 0}
#contentContainer #contentBackground table {
	text-align: left;
}
