/*///////////////////////////////////////////////////////////////////
// 2007-08   | www.madebymeyer.de                                  //
// Project   | Service-Effizienz.net                               //
// Author    | Karsten Meyer                                       //
// modified  | 06.09.2007 by Karsten Meyer                         //
// Package   | master                                              //
///////////////////////////////////////////////////////////////////*/

HTML {
	margin:0;
	padding:0;
}
BODY {
	text-align: center;
	color: #333;
	direction: ltr;
	font: 12px 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	height:100%;
	margin:0;
	padding:0;
 background:#fff url(../img/bg_body.gif) left top repeat-y;
}

A:link,
A:visited,
A:hover,
A:active,
A:focus{
	color: #FF7E28;
	text-decoration:none;
}
A:hover {
	color: #FF7E28;
	text-decoration:underline;
}

IMG {
	border:0;
}

P {
  padding:0;
  margin:0;
}

H1, H2, H3, H4, H5, H6 {
  color:#004e9e;
  padding:0;
  margin:0;
}
H1 {
  font-size:120%;
  color:#2fabe5;
  letter-spacing:1px;
  margin:0 0 15px 0;
}
H2 {
  font-size:120%;
  padding:0;
  margin:0;
}
H3 {
  font-size:100%;
	 font-weight:400;
  padding:0;
  margin:0;
}

UL {
  list-style-type: none;
}

TABLE, TR, TD {
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
}

FORM {
  margin:0;
  padding:0;
}

.clearer {
  clear: both;
  line-height: 0px;
  font-size:0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
}
 /* Clearing mit overflow */
.floatbox { overflow: hidden; }

/* alignment classes */
.float-left  {  float: left; }
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }


/* # page settings ########## */
#container {
 position:relative;
	margin:0 auto;
	text-align: left;
	padding-top:84px;
	padding-left:143px;
	padding-right:93px;
	width:740px;
}

#logo {
 position:absolute;
/* background: url(../img/logo-marilla-bax.gif) no-repeat;*/
 width: 274px;
 height: 44px;
 left:143px;
 top:17px; 
}

#navigation {
 position:absolute;
 right:102px;
 top:67px;
}

#topFrame {
	width: 740px;
	height: 10px;
	font-size:0;
 background: url(../img/bg_top.gif) no-repeat;
}

#frame {
	width: 740px;
 background: url(../img/bg_border.gif) repeat-y;
}

#content {
 margin-left:35px;
	padding:15px 0 10px 0;
	width:664px;
}

#footer {
 height:22px;
 width: 740px;
 padding-top:8px;
 background: url(../img/bg_bottom.gif) no-repeat;
 text-align:center;
}

#footer A:link,
#footer A:visited,
#footer A:hover,
#footer A:active,
#footer A:focus{
	color: #666;
	text-decoration:none;
	padding-right:25px;
}
#footer A:hover{
	text-decoration:underline;
}

/* # content ########## */
#content P {
  padding:0;
  margin:0 0 15px 0;
  text-align:left;
}

#content UL {
  list-style-type: disc;
  line-height:1.5em;
  margin-bottom:10px;
}

#customer {
 /*height:100px;*/
 width:664px;
 border-top:2px solid #2fabe5;
 border-bottom:2px solid #2fabe5;
 margin-bottom:25px;
}

/* # navigation ########## */
#navigation UL{
  padding:0;
  margin:0;
  list-style-type: none;
}
#navigation UL LI{
  display: inline;
}

#navigation UL LI A,
#navigation UL LI A:visited,
#navigation UL LI A.current,
#navigation UL LI A.current:visited {
  color: #666;
  text-decoration:none;
  padding-left:11px;
  font-weight:700;
}
#navigation UL LI A:hover,
#navigation UL LI A.current,
#navigation UL LI A.current:visited,
#navigation UL LI A.current:hover,
#navigation UL LI A.current:active {
  color: #2fabe5;
}
#navigation UL LI A.current:active {
  font-weight:700;
}

/* # Kontakt Formular ########## */
FIELDSET {border:1px solid #999;padding:7px; }
LEGEND { font-weight: bold; color: #666666; }
INPUT, TEXTAREA { border-style: solid; border-width: 1px;border-color: #999 #e0e0e0 #e0e0e0 #999;font-size:11px; }
SELECT,
OPTIONS {
  border-style: solid;
  border-width: 1px;	
  border-color: #999 #e0e0e0 #e0e0e0 #999;
  font-size:11px;
  }

DIV.csc-mailform-field .csc-mailform-radio {border:0;}
DIV.csc-mailform-field .csc-mailform-submit {border:1px solid #999;
  }

DIV.csc-mailform-field {padding:5px 5px; }

/* ### for extension "tx_pbsurvey_pi1" ########## */
/* # changed form elements ########## */
  .tx-pbsurvey-pi1 FIELDSET.survey_item {border:1px solid #999;padding:7px; }
  .tx-pbsurvey-pi1 INPUT, .tx-pbsurvey-pi1 TEXTAREA { border-style: solid; border-width: 1px; border-color: #999 #e0e0e0 #e0e0e0 #999;font-size:11px; }
  .tx-pbsurvey-pi1 INPUT {margin-left:5px;margin-right:5px; }
  .tx-pbsurvey-pi1 .pageHeader {font-size: 100%; font-weight: 400; color: #333;}
  .tx-pbsurvey-pi1 .question {font-size: 100%; color:#666;}
  .tx-pbsurvey-pi1 .required {vertical-align: baseline;}
  .tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #f3f3f3;}
  .tx-pbsurvey-pi1 .pagenumbering {font-size: 80%;}
  .tx-pbsurvey-pi1 .barcontainer {border: 1px solid #999; right: 2px;}
  .tx-pbsurvey-pi1 .bar {background-color: #f2f2f2;}
  .tx-pbsurvey-pi1 .bartext {color:#666;}
  .tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: 400;width: 100%;}
  .tx-pbsurvey-pi1 DIV.survey_message INPUT {border:1px solid #999;}
  .tx-pbsurvey-pi1 .questionSubtext {font-size: 100%; color:#666;}

/* # added form elements ########## */
 .tx-pbsurvey-pi1 SELECT,
 .tx-pbsurvey-pi1 OPTIONS {
  border-style: solid;
  border-width: 1px;	
  border-color: #999 #e0e0e0 #e0e0e0 #999;
  font-size:11px;
  }

 .tx-pbsurvey-pi1 DIV.formbuttons INPUT {border:1px solid #999;}
 .tx-pbsurvey-pi1 INPUT.formradio, .tx-pbsurvey-pi1 INPUT.formcheck {border:0;}
 .tx-pbsurvey-pi1 DIV.survey_item {margin:0 0 10px 0;}
 .tx-pbsurvey-pi1 TD {padding:5px;}
 .tx-pbsurvey-pi1 HR {border:0;background-color:#999;height:1px;margin:10px 0px;}
 
 .tx-pbsurvey-pi1 .keinrahmen {border:0;}


/* # aus umfrage.css ############### */

.tx-pbsurvey-pi1 .matrix .columnNext input {
	text-align: center;
	margin-top: 13px;
        margin-bottom: 13px;
        margin-left: 15px;
        margin-right: 15px;
}

.keinrahmen {border:0;}

/* END */
