/*  
Theme Name: Time Manager
Theme URL: http://templateworld.com
Description:  This is a wordpress theme designed and ported by: TemplateWorld.
Version: 1.0
Author: TemplateWorld
Author URI: http://templateworld.com/
*/

/* Begin Typography & Colors */
body{
	padding:0; margin:0; background:url(images/body_hg.gif) repeat-x 0 0 #A8A39D; color:#000000;
	}

div, p, img, ul, a, form, label, h1 ,h2, h3, h4, h5{ padding:0; margin:0;  }
ul{ list-style-type:none;}
.blank{
	font-size:0; line-height:0; clear:both;
	}

/*------------------------------------header-------------------------*/
p.red a{
	color:#990000;
}

p a{
	color:#990000;
}

#header{
	width:620px; margin:0 auto; margin-top:16px;background:url(images/header_pic.gif) no-repeat 0 25px; color:#FFFFFF; height:198px;
	}

#header ul{
	width:615px; display:block; float:left; height:30px;margin-left:7px;margin-top:2px;
	}

#header ul li{
	float:left; margin:0 2px 0 0; display:block;
	}

#header ul li a{
	font:12px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; display:block;
	 background:url(images/navi_bg.gif) no-repeat 0 0 #67615C; color:#FDFDFD;  text-align:center; width:92px; height:26px;
	 text-decoration:none;
	 }

#header ul li a.stay{

	font:12px/26px"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; display:block;

	 background:url(images/navi_bg_h.gif) no-repeat 0 0 #67615C; color:#1A1917;  text-align:center; width:92px; height:26px;

	 text-decoration:none;

	 }

#header ul li a:hover{

	background:url(images/navi_bg_h.gif) 0 0 no-repeat #66605B; color:#1A1917;

}


#header img{

	margin:28px 30px 0 371px;  float:left; 

	}

#header h1{

	width:193px; height:22px ; padding:0 0 0 375px; margin:0; float:left; display:block;

	font:bold 14px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;

	}


#body {width:620px;background:url('images/body_top.gif') no-repeat;margin:0 auto;}

#bodymiddle{
	width:100%; background:red;background: white url('images/body_middle.gif') repeat-y 10px 550px; margin:0 auto;padding:0;color:#FFFFFF; 
	}
#bodybottom{
	background: url('images/body_bottom.gif') 0 0 no-repeat;width:100%; margin:0 auto;color:#FFFFFF; height:40px;overflow:hidden;
	}


.entry{
color:#9A0000;
font-family:Arial, Helvetica, sans-serif;
}
.entry h2{
height:27px;width:570px;font:Georgia, Times New Roman, Times, serif; padding:0;margin:0; margin-bottom:8px;
}
.entry h3{
font:bold 14px/20px Trebuchet MS, Arial, Helvetica, sans-serif;color:#0E0E0E; padding:0 0 0 24px;text-transform:uppercase;height:20px;margin:0;
}

.entry p{
color:#000000; line-height:20px; font-size:13px; margin:0px 0 15px 0;
}

/*
.entry ul{
background:url(images/pBg.gif) no-repeat 0 0;width:340px;height:25px;padding:7px 0 0 12px;font-size:0; 
}
.entry ul li{

	float:left; margin:0 8px 0 0; height:20px;

	}

.entry ul li a{

	text-decoration:none; float:left; font:bold 14px/20px Arial Narrow, Arial, Helvetica, sans-serif; padding:0 0 0 15px; height:20px;

	margin:0;

	}

.entry ul li.admin a{

	background:url(images/admins_icon.gif) no-repeat 0 4px #F0EDE9; color:#070707; 

	}

.entry ul li a{

	text-decoration:none; float:left; font:bold 14px/20px Arial Narrow, Arial, Helvetica, sans-serif; padding:0 0 0 15px; height:20px;

	margin:0;

	}
.entry ul li.admin a{

	background:url(images/admins_icon.gif) no-repeat 0 4px #F0EDE9; color:#070707; 

	}

.entry ul li.admin a:hover{

	color:#CC0000; background-color:#F0EDE9;

	}
.entry ul li.comm a{

	background:url(images/comm_icon.gif) no-repeat 0 4px #F0EDE9; color:#CC0000; 

	}

.entry ul li.comm a:hover{

	color:#070707; background-color:#F0EDE9;

	}
*/


/*------------------------------------footer-------------------*/

#footermain{

	width:100%; background:url(images/footer_bg.gif) repeat-x 0 0 #201E1C; color:#FFFFFF; font-size:0; padding:49px 0 0 0;

	}

#footer{

	 width:462px;margin:0 auto; height:154px;

	}

#footer ul{

	width:462px; display:block;	 margin:0px 0 0 2px; height:28px;

	}

#footer ul li{

	display:block; float:left; height:12px; border-right:#FFFFFF 1px solid; 

		}

#footer ul li.no{

	display:block; float:left; height:12px; border-right:none;

		}

#footer ul li a{

	font:12px/12px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding:0 1px 0 1px;

	margin:0 8px 0 8px;  background:url(images/footer_a_bg.gif) repeat-x 0 0 #09161f; display:block;

	}

#footer ul li a:hover{

	color:#181716; background:url(images/footer_a_bg.gif) no-repeat 0 0 #fff;

	}

#footer ul.ad{

	width:375px; display:block;	 margin:0 auto; padding:0px 0 0 0;

	}

#footer ul.ad li{

	height:30px;

	width:80px;

	display:block;

	border-right:#FFFFFF 1px dashed;
text-align:left;

		}

#footer ul.ad li.nobor{

	height:30px; width:135px; display:block;	margin-left:10px; border-right:none;

	}

#footer ul.ad li.nobor1{

	height:30px; width:135px; display:block;	float:left;	margin-left:10px; border-right:#FFFFFF 1px dashed;

	}

#footer ul.ad li a{

	font:10px/12px Tahoma, Arial, Helvetica, sans-serif; color:#7B746B; background-color:#1C1B19; font-weight:bold;

	text-decoration:none; margin:0 0 0 0; display:block;

	}

#footer ul.ad li a span{

	color:#AC2626; background-color:#1C1B19;

	text-transform:uppercase; margin:0 10px 0 0; display:block;

	}

#footer p{

	padding:6px 0px 0 162px; text-align:center;font:11px/16px Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:normal; height:14px; margin:0; background-color:#1F1D1B; float:left;

	}

#footer p.copy{
/* 2px 0 0 65px */
	color:#BEC63A; font-size: 11px; width:100%; margin:0 auto; line-height:16px;

	height:16px; padding:0 0 0 0px; background-color:#201E1C; font-weight:bold;

	}

#footer p.copy b{

	color:#FFFFFF; background-color:#201E1C;

	}

#footer p.copy a{

	text-decoration:none; color:#ffffff; background-color:#201E1C;

	}

#footer p.copy a:hover{

	text-decoration:underline;

	}

.entry {
width:620px;margin:0;padding:0;
}
.entry_content {
width:570px;margin:0;padding:0;padding-left:25px;padding-right:25px;padding-bottom:20px;background: url(images/body_middle.gif) repeat-y;
}
.entry h2,  .entry h3 {
width:570px;margin:0;padding:0;padding-left:25px;padding-right:25px;background: url(images/body_middle.gif) repeat-y;
}
.entry_1 {
margin-top:15px;
}
.entry_1 h2, .entry_1 h3 {
width:570px;margin:0;padding:0;padding-left:25px;padding-right:25px;background: none;
}
.entry_content a.more {
width:89px;height:37px;float:right;background:url(images/more_buttom.gif) no-repeat 0 0; margin:0 1px 0px 0px; padding:0; 
}
.entry_content a.more:hover{
background:url(images/more_buttom_h.gif) no-repeat 0 0;
}

#boxen {
width:620px; margin:0 auto; padding:0;padding-top:15px;color:#FFFFFF; height:140px;overflow:hidden;
}

#boxen a { font-size:0px;
border:none;text-decoration:none;
}
#box1 {margin:0;padding:0;float:left;margin-left:0px;margin-right:10px;}
#box2 {margin:0;padding:0;float:left;margin-left:0px;margin-right:10px;}
#box3 {margin:0;padding:0;float:left;margin-left:0px;margin-right:0px;}
#box1 a {
display:block;position:relative;top:0px;left:0px;width:200px;height:120px;background:url('images/produktion.gif') no-repeat 0 0;
}
#box1 a:hover {
background:url('images/produktion2.gif') no-repeat 0 0;
}
#box2 a {
display:block;position:relative;top:0px;left:0px;width:200px;height:120px;background:url('images/referenzen.gif') no-repeat 0 0;
}
#box2 a:hover {
background:url('images/referenzen2.gif') no-repeat 0 0;
}
#box3 a {
display:block;position:relative;top:0px;left:0px;width:200px;height:120px;background:url('images/kontakt.gif') no-repeat 0 0;
}
#box3 a:hover {
background:url('images/kontakt2.gif') no-repeat 0 0;
}
.box_text {
margin-left:20px;width:1px;height:1px;overflow:hidden;color:white;position:absolute;left:-1000px;
}
#body img {border: 1px solid black; float:left; margin:0;padding:0;margin-right:15px;margin-bottom:3px;}
.entry_1 h2 {
	padding-bottom:10px;
	font:20px/32px Trebuchet MS, Arial, Helvetica, sans-serif; 

}
.anmelden h2 {
	margin:0;padding:background:none;width:550px;padding-bottom:10px;
	font:20px/32px Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:bold; 

}




/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";

.forgetmenot label input {width:10px;}
#rememberme {width:10px;}
#testimonial_top {
border:black dotted 1px; padding:10px;
}
#testimonial_bottom {
border:black dotted 1px; padding:10px;
}
#testimonial_test {
border-left:black dotted 1px; padding:10px;
border-right:black dotted 1px; padding:10px;
}
#testimonial table {
color: black; font-size: 13px;
}
#testimonial img {
width:80px;
}
#testimonial .zeile2 {
margin-top:8px;
}

#testimonial table td {
vertical-align:top;
line-height: 115%;
}
#referenzen {
display:block;
margin-bottom:20px;
width:100%;
}
#referenzen ul li {
display:block;
height:20px;
float:left;
color:black;
font-size:13px;
padding-left:20px;
}


#weitere_referenzen ul{
display:block;padding:0;width:100%;height:16px;
	margin:0;

	}

#weitere_referenzen ul li{

	display:block; float:left; height:12px; border-right:#000000 1px solid; 
	font:14px/12px Arial, Helvetica, sans-serif; color:#000000; padding:0;
margin:0;padding-left:10px;padding-right:10px;margin-bottom:4px;
		}

#weitere_referenzen ul li.no{
border-right:none;
padding:0; margin:0;padding-left:10px;padding-right:0px;
		}
#weitere_referenzen ul li.left{
padding:0; margin:0;padding-left:0px;padding-right:10px;
		}

.bl2 {border: 1px solid #484848; background:url(images/bl2.gif) 0 100% no-repeat; width:100%; }
.bl {background:url(images/bl2.gif) 0 100% no-repeat;  width:100%;}
.br {background:url(images/br2.gif) 100% 100% no-repeat}
.tl {background:url(images/tl2.gif) 0 0 no-repeat}
.tr {background:url(images/tr2.gif) 100% 0 no-repeat; padding:10px}
.tr2 {background:url(images/tr2.gif) 100% 0 no-repeat}
.t {background:url(images/dot2.gif) 0 0 repeat-x; width:100%;}
.b {background:url(images/dot2.gif) 0 100% repeat-x}
.l {background:url(images/dot2.gif) 0 0 repeat-y}
.r {background:url(images/dot2.gif) 100% 0 repeat-y}


/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";

.cform { 
	margin:0;
padding:0;
	width: 260px;
margin-left:230px;
overflow:hidden;
/*float:left;*/
display:inline-block;
display:block;
}
.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 5px 0; 
	border:none;
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin:0;
	padding:0; 
	font:normal 18px Helvetica; 
	color: #aaa;
	letter-spacing:3px;
}

ol.cf-ol { 
	margin:0!important; 
	padding:15px 0 0 0!important; 
	padding-top:0;
	/*border-top:1px solid #f2f2f2;*/
}
ol.cf-ol li	{
	background:none!important; 
	margin:5px 0!important; /*some themes may interfere otherwise*/
	padding:0;
margin-top:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.1em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	color:#888888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0pt !important;
	padding:0pt 0pt 0pt 100px;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:90px; 
	margin:4px 10px 0 0; 
margin-top:0;
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
	color: #aaa;
	font:0.9em Trebuchet MS,sans-serif;
}
.cform label span {
	width:90px; /* must be the same as above!*/
	display:block; 
}

label.cf-before {
	margin:4px 10px 0 0; 
}

label.cf-after 	{
	margin:4px 2px 0pt 6px;
	text-align:left;
	width:75px;
}

label.cf-after span {
	width:75px;
	display:block;
}

label.cf-group-after {
	margin:4px 0 0 2px;
	width:60px;
	text-align:left;
}
label.cf-group-after span {
	width:60px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select { 
	padding:3px;
	border:1px solid #aaa; 
	font:0.9em Trebuchet MS,sans-serif;
	color:#888;
	background:#ffffff url(../images/field-bg-top.gif) repeat-x top left;
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	border: 1px solid #FFCC00;
	background:#ffffff url(../images/field-bg-bottom.gif) repeat-x bottom left; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	color:#666;
	background:#ffffff url(../images/field-bg-bottom.gif) repeat-x bottom left; 
}

.cform textarea,
.cform input {
	width:150px; 
}
.cform select {
	width:158px; /* attempt to have equal length */
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	margin:0px 5px 7px 100px;
	display: block; 
	vertical-align:top;
	color: #aaa;
	font-size:0.7em;
	line-height:1.2em;
}


/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	color:#888888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0pt 0 !important;
	padding:0pt 0pt 0pt 100px;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b 	{ 
	margin:1px 0 0 0; 
	width:16px; 
	height:22px;
	border:none!important;
	background:none!important;
}

input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 5px 100px; 
} 


/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	margin: 0;
	padding:0pt 3px 0pt 0pt !important;
	text-align:right;
}
.cform input.sendbutton	{ 
	width:100px;  
	padding:2px; 
	margin: 0 0 0 100px;
	font-size:0.8em;
	background:url(../images/button-bg.gif) repeat-x; 
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	margin:0 0 0 10px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */
label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:100px;
	padding: 4px 4px;
	margin: 0;
	vertical-align:text-bottom;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_white.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:260px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:red!important;
	text-decoration:underline!important;
}
div.success {
	background:#F9F9F9 none repeat scroll 0%;
	color:#AAAAAA;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:red; 
	border:1px solid #FF0000; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:red; 
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

p.cf_info 		{
	margin:10px 0;
	text-align:center;
}
p.success 	{
	color:green;
}
p.failure 	{
	color:red;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	margin:6px auto 10px !important;
	padding:0pt 6px 0pt 0pt !important;
	text-align:right;
	width:260px;
display:none;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
}

.cform {
position: absolute;
top:421px;
z-index:1000;
}
* html .cform {
position: absolute;
top:0px;
z-index:1000;
}
*+html .cform {
position: absolute;
top:421px;
z-index:1000;
}
