
/* ### CSS für VOIT Automation / voit-automation.de CMS 2009 ### */

/* Farben:
	
	Links: #0759bd
	Hover: #
	Text:  #
	Background: #bebcb5
	
	
	Schriftgrößen:
	
	Menü: keine bzw. grafisch
	Text: 12px
	Schirft: Verdana
	
*/

/* Rücksetzen der Standard Werte ----------------------------------------------------------*/

html, body, div, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background-repeat: no-repeat;
}

td {
	vertical-align: top;
}

html {
height:100%;
margin-bottom:1px;
}



ul, li {	list-style: none;	}

img {
	border: 0px;
}

/* ### für Modul: Abs&auml;tze ### */

hr {
	border-color: #bebcb5;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 1px;
	margin-bottom: 36px;
}

.absatzKl {
	width: 100%;
	height: 18px;
	clear: both;
}

.absatz {
	width: 100%;
   height: 54px;
	clear: both;
}

/* ### 1px Hack für Firefox 3 */
html>/**/body, x:-moz-any-link, x:default { position:relative; left:-0.1px; }

/*-------------------------------------------------------------------------------------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #BEBCB5;
}

a {
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	
}


a:hover, #wrapper a:hover {
	text-decoration: underline;
}

a:visited, #wrapper a:visited {
	
}

#wrapper a {
	color: #0759BD;
	text-decoration: none;
	font-size: 12px;	
}

.box a {
	color: #0759BD;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}



h1 {
	font-size:14px;
	color: #0759BD;
	text-transform: uppercase;
	font-weight: lighter;
	line-height: 18px;
}

h2 {
	font-size:14px;
	color: #0759BD;
	text-transform: uppercase;
	font-weight: lighter;
	line-height: 18px;
}

h3 {
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-transform: uppercase;
}

#topLinks {
	width: 840px;
	height: 30px;
	line-height: 30px;
	text-align: right;
	font-size: 11px;
	color: #666666;
	text-transform: uppercase;
}

#wrapper {
	width: 810px;
	background-color: #FFFFFF;
	margin: 0px auto auto 30px;
}

#wrapperInner {
	padding: 30px;
}


#top {
	width: 750px;
	height: 70px;
}

#logo {
	float: left;
	display: inline;
	width: 245px;
	height: 70px;
}

.freiraum {
	width: 750px;
	height: 30px;
	clear: both;
}

/* ### EASY TOOLTIP ### */

#easyTooltip {
	margin: 0px;
	padding:5px 10px 5px 10px;
	background: url(../gfx/layout/tooltip_bgsw.png) repeat-x;
	/*background-repeat: repeat-x;*/
	font-weight: bold;
	font-size: 9px;
	color: #FFFFFF;
	text-transform: uppercase;
	}


/* ### TEASER RECHTS ### */

#teaser img {
	margin-right: 5px;
}

#teaser a {
	color: #666666;
	text-transform: lowercase;
	font-weight: normal;
	font-size:12px;
}

#print a {
	color: #666666;
	font-weight: normal;
	font-size:12px;
}



/* ### NAVIGATION ### ################################################################ */

#naviC {
	width: 505px;
	height: 70px;
	float: right;
	display: inline;
}


#naviC li {
	display: block;
	float: left;
	height: 70px;
}

#nav1 {
	background-image: url(../gfx/navi/voit_de_unternehmen_1.gif);
	background-position: 0 0;
	width: 110px;
	height: 70px;
	display: block;
}

#nav1 a {
	background-image: url(../gfx/navi/unternehmen_x.gif);
	background-position: 0 0;
	width: 110px;
	height: 70px;
	display: block;
}

#nav1 a.active  {
	background-image: url(../gfx/navi/unternehmen_de_unternhemen_1.gif);
	background-position: 0 0;
	width: 110px;
	height: 70px;
	display: block;
}

#nav2 {
	background-image: url(../gfx/navi/voit_de_dienstleistungen_1.gif);
	background-position: 0 0;
	width: 110px;
	height: 70px;
	display: block;
}

#nav2 a {
	background-image: url(../gfx/navi/dienstleistungen_x.gif);
	background-position: 0 0;
	width: 110px;
	height: 70px;
	display: block;
}

#nav2 a.active {
	background-image: url(../gfx/navi/voit_de_dienstleistungen_1.gif);
	background-position: 0 0;
	width: 110px;
	height: 70px;
	display: block;
}

#nav3 {
	background-image: url(../gfx/navi/voit_de_referenzen_1.gif);
	background-position: 0 0;
	width: 110px;
	height: 70px;
	display: block;
}

#nav3 a {
	background-image: url(../gfx/navi/referenzen_x.gif);
	background-position: 0 0;
	width: 110px;
	height: 70px;
	display: block;
}

#nav3 a.active {
	background-image: url(../gfx/navi/voit_de_referenzen_1.gif);
	background-position: 0 0;
	width: 110px;
	height: 70px;
	display: block;
}

#nav4 {
	background-image: url(../gfx/navi/voit_de_stellenangebote_1.gif);
	background-position: 0 0;
	width: 110px;
	height: 70px;
	display: block;
}

#nav4 a {
	background-image: url(../gfx/navi/stellenangebote_x.gif);
	background-position: 0 0;
	width: 110px;
	height: 70px;
	display: block;
}

#nav4 a.active {
	background-image: url(../gfx/navi/voit_de_stellenangebote_1.gif);
	background-position: 0 0;
	width: 110px;
	height: 70px;
	display: block;
}

#nav5 {
	background-image: url(../gfx/navi/voit_de_derwegzuuns_1.gif);
	background-position: 0 0;
	width: 65px;
	height: 70px;
	display: block;
}

#nav5 a {
	background-image: url(../gfx/navi/derwegzuuns_x.gif);
	background-position: 0 0;
	width: 65px;
	height: 70px;
	display: block;
}

#nav5 a.active {
	background-image: url(../gfx/navi/voit_de_derwegzuuns_1.gif);
	background-position: 0 0;
	width: 65px;
	height: 70px;
	display: block;
}

/* ### SUBNAVI ### ------------------------------------------------------------------- */

.rex-navi1 {
	padding-bottom: 15px;
}

#sp3_innerb ul {
	margin-left: -18px;
	padding-left: 0px;
}


/* ### IE6 HACK f&uuml;r Submen&uuml; ### */
* html #sp3_innerb ul {
	margin-left: -32px;
	padding-left: 0px;
}


#sp3_innerb li {
	list-style-type: square;
	list-style-position: inside;
	color: #0759BD;
	line-height: 16px;
}

#sp3_innerb li a {
	color: #666666;
	font-weight: lighter;
	text-decoration: none;
}

#sp3_innerb li a:hover {
	color: #0759BD;
	text-decoration: none;
}

#sp3_innerb li a.rex-current {
	color: #0759BD;
}



/* ### HEADER PIC ################################################################### */

#headerC {
	width: 750px;
	height: 260px;
	display: block;
	float: left;
}

#headerC #headerTxt {
	width: 185px;
	height: 200px;
	padding: 30px;
	background-color: #0759BD;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	float:left;
	display: block;
}

#headerC #headerPic {
	width: 505px;
	height: 260px;
	display: inline;
	float: right;
}

#headerC #headerPicIndex {
	width: 750px;
	height: 260px;
	display: block;
}

/* ### Header für Template 2 ### */
#headerC2 {
	width: 750px;
	height: 130px;
}

#headerC2 #headerTxt {
	width: 185px;
	height: 70px;
	padding: 30px;
	background-color: #0759BD;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	float: left;
	display: inline;
}

#headerC2 #headerPic {
	width: 505px;
	height: 130px;
	display: inline;
	float: right;
}

/* ### IE6 Hacks für Header ### ################################### */

* html #headerC {
	width: 750px;
	height: 260px;
	background-color: #0759BD;
}

* html #headerC #headerTxt {
	width: 185px;
	height: 200px;
	padding: 30px;
	background-color: #0759BD;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	float:left;
}

* html #headerC #headerPic {
	width: 505px;
	height: 260px;
	float: right;
	margin-bottom: -3px;
}



* html #headerC2 {
	width: 750px;
	height: 130px;
	background-color: #0759BD;
}


* html #headerC2 #headerTxt {
	width: 185px;
	height: 60px;
	padding: 30px;
	background-color: #0759BD;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	float: left;
}

* html #headerC2 #headerPic {
	width: 505px;
	height: 120px;
	float: right;
	margin-bottom: -3px;
}

/* ### END IE6 HACKS ### */

/* ### MAIN CONTAINER ############################################################### */

#mainC {
	width: 750px;
	min-height: 300px;
	color:#666666;
	line-height: 16px;
}

#mainC2 {
	width: 750px;
	min-height: 300px;
	background-image: url(../gfx/layout/voit_2spalten_bg.gif);
	background-repeat: repeat-y;
	color:#666666;
	line-height: 16px;
}

#mainC2 li {
	list-style: square;
	margin-left: 35px;
}

#content p {
	background-color: #FFFFFF;
	margin: 0px;
	padding:0px 0px 30px 0px;
}

#dreiSpalten {
	width: 100%;
	float: left;
	font-size: 12px;
	background-image: url(../gfx/layout/voit_3spalten_bg.gif);
	background-repeat: repeat-y;
}


#sp1 {
	width: 260px;
	float: left;
	margin-left: 245px;
	display: inline;
}

#sp1_inner {
	padding-right: 15px;
	padding-left: 15px;
}

#sp2 {
	width: 245px;
	padding-right: 15px;
	float: left;
	margin-left: -505px;
	display: inline;
}

#sp2_inner {
	padding-right: 15px;
}

#sp3 {
	width: 245px;
	margin-right: 0px;
	float: right;
	display: inline;
}

#sp3_inner {
	padding-left: 15px;
}

/* ### 2 Spalten ### */

#zweiSpalten {
	width: 100%;
	float: left;
}

#sp1b {
	width: 505px;
	float: left;
}

#sp1_innerb {
	padding-right: 15px;
}

#sp3b {
	width: 245px;
	/*margin-left: 505px;*/
	float: right;
	display: inline;
}

#sp3_innerb {
	padding-left: 25px;
}


/* ### FOOTER ####################################################################### */

#footer {
	width: 750px;
	padding: 30px 30px 60px 30px;	
	margin-left: 30px;
}

#footer_inner {
	font-size: 11px;
	color: #666666;
}

#fleft {
	width: 650px;
	float: left;
}

#fright {
	width: auto;
	float: right;
	text-align: right;
}

#seo_block {
	margin: 0px 0px 35px 60px;
	width: 750px;
	color: #999999;
	font-size: 11px;
}


/* Bilder Auflistung */

.clearfix {
clear:both;
display:block;
}




/* ### Module ### ###################################################################*/

/* Referenz Modul */

.refImg img {
	margin-bottom: 5px;
}


/* Textile und bild */

.flLeft {
	float:left;
	margin: 0px 10px 0px 0px;
}


.flRight {
	float: right;
	margin: 0px 0px 0px 10px;
}

.flTop {
	float: inherit;
	padding-top:12px;
}



/* Bild einfügen */

/* 
Das Modul nutzt 6  Klassen zur Ausrichtung der Bilder. 
.pleft , .pright und .pnormal    
.pleft für links ausgerichtete Bilder
.pright für rechts ausgerichte Bilder
.pnormal kann zur Definition einer Normalanzeige verwendet werden.  
.pleft_b, .pright_b und .pnormal_b 
definieren die Anzeige der Bilder für den 2. Stil.  
z.B. Anzeige mit Rahmen
Viel Spass beim weiteren basteln.


Code: 
*/ 


/* Definition der Klassen ohne Rahmen*/ 


.pleft {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	border: none;
}

.pright {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	border: none;
}

.pnormal {
	clear: both;
   border: none;
}



/* Definition der KLassen mit  Rahmen (2.Stil) */



.pleft_b {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}

.pright_b {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}

.pnormal_b {
	clear: both;

	border: 1px solid #990000;

}





/* download ****************************************************************************** */
#main-block .download-hdl p, 
#main-block .download-file p, 
#main-block .download-desc p { 
  width:97.3%; /* IE6 Hack */
	margin: 0;
}

.download-file a {
	text-decoration: none;
}

#main-block .download-hdl p { 
	padding: 5px 7px;
	background-color: #393;
	font-weight: bold;
	color: #fff;
}

#main-block .download-file { 
	padding: 1.2em 7px;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
}

#main-block .download-desc { 
	margin-bottom: 1.2em;
	padding: 1.2em 7px;
	background-color: #e5ffe5;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
	border-bottom: 2px solid #393;
}

#main-block .download-without-desc { 
	margin-bottom: 1.2em;
	border-top: 2px solid #393;
}


/* ### Kontakt xForm ### */

#rex-xform div.freiraum {
	width: 100%;
	height: 15px;
}

div#form-module {}
form#form_formular {}

p.formcheckbox {
	margin: 0px;
	padding: 0px;
}
input.checkbox {}
label.checkbox {}

p.formtext {
	width: 460px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

input.text {
	width: 200px;
	padding: 1px 3px 1px 3px;
	font-size: 12px;
}

#xform-formular-plz input.text {
	width: 80px;
}

label.text {
	display: block;
	float: left;
	width: 110px;
}

p.formtextarea {}
label.textarea {
	width: 110px;
	float: left;
	display: block;
}
textarea.textarea {
	width: 300px;
	padding: 3px;
}

p.formcaptcha {}
label.captcha img {}
p.formcaptcha input {}

p.formsubmit {
	margin-left: 110px;
}
input.submit {}
input.submit:hover {}


p.answertext {}
ul.form_warning {
	background-color: #f0f0f0;
	border: 5px solid #cc0000;
	padding: 5px;
	margin-bottom: 25px;
}

ul.form_warning li {}


/* ### LOGIN FORM ### */

#com-user-box fieldset {
	background-color: #efefef;
	padding: 20px 15px 15px 30px;
	margin-bottom: 15px;
}

#com-user-box label.hidden {
	display: block;
	float: left;
	width: 70px;
	line-height: 25px;
}

#com-user-box input[type="text"] {
	width: 194px;
	padding: 4px 3px 4px 3px;
}

#com-user-box input[type="password"] {
	width: 134px;
	padding: 4px 3px 4px 3px;
}

#com-user-box .formtext {
	width: 400px;
}

#com-user-box .dl_link {
	background-color: orange;
	padding: 20px 0px 20px 30px;
	width: 455px;
}

.com-login-text {
	padding: 0px 0px 20px 0px;
	width: 450px;
	font-weight: bold;
}

.savefile {
    font-size: 9px;
    color: red;
    padding-bottom: 10px;
}

#kundenUploadBereich {
	border: 3px solid #7f7f7f;
	padding: 10px;
	margin-bottom: 25px;
}

#kundenUploadBereich h1 {
	background-image: url(../gfx/icons/upload_icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
}

#kundenUploadBereich #runtime {
	background: #dfdfdf;
	padding: 2px 10px;
	float:right; 
	font-size: 11px;
}

#kundenUploadBereich #container {
	margin-bottom: 35px;
}

#kundenUploadBereich #container a#a {
	background-color: #bebcb5;
	padding: 5px 10px;
	margin-right: 2px;
	color: #FFF;
	text-decoration:none;
}

#kundenUploadBereich #container a {
	background-color: #bebcb5;
	padding: 5px 10px;
	margin-right: 2px;
	color: #FFF;
	text-decoration:none;
	height: 20px;
	width: 150px;	
	display: inline;
}

#kundenUploadBereich #container a:hover {
	background-color: #0759bd;
	color: #fff;
	text-decoration: none;
}

#kundenUploadBereich #container a:visited {
	
}

#kundenUploadBereich #hinweis {
	margin-top: 10px;
}

#kundenUploadBereich #hinweis p {
	line-height: 16px;
	margin: 0px;
	padding:  0px;
	font-size: 11px;
}

#kundenUploadBereich table {
	background-color: #efefef;
	padding: 0px 0px 3px 0px;
}

#kundenUploadBereich .noFiles {
	margin-bottom: 35px;
}

#kundenUploadBereich th {
	 text-align: left; 
	 background-color: #dfdfdf;
	 padding: 2px 5px;
}

#kundenUploadBereich td {
	padding: 2px 5px;
}



/* ### Download Bereich ## */

#kundenDownloadBereich {
	border: 3px solid #7f7f7f;
	padding: 10px;
	margin-bottom: 25px;
}

#kundenDownloadBereich h1 {
	background-image: url(../gfx/icons/download_icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
}

#kundenDownloadBereich table {
	background-color: #efefef;
	padding: 0px 0px 3px 0px;
}

#kundenDownloadBereich .noFiles {
	margin-bottom: 35px;
}

#kundenDownloadBereich th {
	 text-align: left; 
	 background-color: #dfdfdf;
	 padding: 2px 5px;
}

#kundenDownloadBereich td {
	padding: 2px 5px;
}

#com-user-logout {
	line-height: 25px;
	padding-bottom: 15px;
}


#com-user-logout a {
	background-color: #bebcb5;
	display:block;
	width: 200px;
	text-align: center;
	padding: 0px 10px;
	color: #FFF;
	text-decoration:none;
}

#com-user-logout a:hover {
	background-color: #0759bd;
	color: #fff;
	text-decoration: none;
}

#com-user-logout a:visited {
	
}

#com-user-logout .header {
	text-transform: uppercase;
	font-weight: bold;
	color:#0759bd;
	padding-bottom: 5px;
}

#com-user-logout .user {
	border: 2px solid #0759bd;
	padding: 5px 10px;
	line-height: 18px;
	margin-bottom: 3px;
}

#com-user-info {
	border: 2px solid #dfdfdf;
	padding: 0px 10px;
	line-height: 18px;
}

#com-user-info .header {
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0px 0px 0px;
}

#com-user-info p, #com-user-info a {
	font-size: 11px;
	line-height: 16px;
}


