@import url("misc.css");

html { font-size:100.01%; }
#outer {text-align: center; width: 1115px; margin: auto; }
header {
  z-index:1000;
	background-color: #ffffff;
	text-align: left; 
  padding-top:10px;
  height: 90px; width: 1115px;
  position: fixed; top: 0px; }

header + div { padding-top: 100px; }

/* footer */
#footer   {text-align: center; }
#footline {text-align: center; padding: 30px 0px; }

/* common */
.center { text-align: center; clear: both; }
.left { float: left; margin-left: 10px; }
.right { float: right; margin-right: 10px; }
.clear { clear: both; }
.hidden { display: none; visibility: hidden; }
.visible { display: block; visibility: visible; }

/* signet */
a.signet, a:hover.signet, a:focus.signet { color: inherit; }
/*div.signet { margin-top: -80px; margin-bottom: 30px; }*/
/*div.signet h1 { font-weight: 700; font-size: 3em; font-family: "News Cycle", Helvetica, Arial, sans-serif; }*/
/*div.signet h2 { font-weight: 500; font-size: 1.5em; margin-top: -10px; padding-left: 35px; }*/
img.signet { margin-left: 40px; margin-top: 10px; }
img.top {}
img.bottom { margin: 50px 0px; }
img.fb { width: 25px; height: 25px; vertical-align:baseline; margin-right:20px; }


/* navigation */
a { color: inherit; text-decoration: none; }
/*a:hover, a:focus {color: #ccc; background-color: #333; }*/

a.anchor { position: relative; bottom: 257px; } 
a.click { cursor: pointer; }

nav { float: right; margin-left: 10px; margin-right: 40px;
font-size: 1.3em; }
#subnav { font-size: 0.9em; float: right; margin-top:10px; margin-right: 40px; }
#subnav div.menu-impressum-container { float: right; }

ul.menu, li.menu-item { list-style: none; }
li.menu-item { float: left; }
li.menu-item a { color: inherit; font-size: smaller; margin-left: 20px; font-style: normal; font-weight: normal; }
li.current-menu-item {}
li.page-item {}
li.current-page-item {}

div.menu-topright-container {}
div.menu-impressum-container { margin-top: 4px; }
ul#menu-impressum.menu {}
#footer { }
#footline a { color: inherit; }

/* pages */
.main { width: 100%; }

.main#error404 {}
.main#index {}
.main#category {}
.main#page {}
.main#single {}
.main#attachment {}
.main#service {}

/* post items */
.post_content {}
.post_thumbnail {}
.post_meta {}

/* post grouping */
div#posts {}
div.post {}

div#page div.post .post_title,
div#single div.post .post_title,
div#category div.post .post_title { }

div#page div.post .post_content,
div#single div.post .post_content,
div#category div.post .post_content { }

div#page .post_thumbnail img,
div#single .post_thumbnail img,
div#category .post_thumbnail img { }

/* multicolumn */

.twoColumn {
  text-align: left;
}
.twoColumn.one {
  width: 30%;
  float: left;
  margin-left: 95px;
}
.twoColumn.two {
  width: 37%;
  float: right;
  margin-right: 115px;
}

.multiColumn.main .twoColumn {
  width: 50%;
}
.multiColumn.main .twoColumn.one {
  margin-left: 0%;
}

.threeColumn {
  width: 26%;
  text-align: left;
}
.threeColumn.one {
  float: left;
  margin-left: 10%;
}
.threeColumn.two {
  float: left;
  width: 28%;
}
.threeColumn.three {
  float: right;
  margin-right: 10%;
}

/* form */
.form input, .form textarea { 
	border: 1px solid #333;
  margin: 2px;
}
.form input[type=text], input[type=email], .form textarea { 
  width: 500px;
  }
.form input[type=submit] { 
  padding: 2px 4px;
  }
.form input[type=submit]:hover { 
	background: #555;
}
.form input[type=submit]:active { 
  margin: 3px 1px 1px 3px;
  }
.form .wpcf7-not-valid { border: 1px solid #FF0000; }
.form .wpcf7-not-valid-tip { }
.formLeft {
	float: left;
	width: 250px;
	text-align: right;
}
.formRight {
  float: right;
  width: 545px;
  margin-right: 150px;
}