* {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:250px;height:75px}
#header h1 span {display:none}

#navigation  {height:35px}
#navigation ul  {position:absolute;right:10px}
#navigation li {list-style-type:none;line-height:18px;float:left;margin:0 0 0 20px}
#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:#96bf0d;border-bottom:2px solid #96bf0d}
#navigation li a.current:link, #navigation li a.current:visited {color:#96bf0d;border-bottom:2px solid #96bf0d}

#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}
#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}