@charset "UTF-8";
/* - - - - - - - - - - - - -  Layout CSS | Ralph Pfeifer | Kommunikations-Design - - - - - - - - - - - - - - - - - -

                  Copyright 2010

                  Ralph Pfeifer
                  Kommunikations-Design
                  - - - - - - - - - - - - -  - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - -
                  Strümpfelbacher Str. 314
                  71384 Weinstadt
                  - - - - - - - - - - - - -  - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - -
                  Tel: 07151 275170
                  - - - - - - - - - - - - -  - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - -
                  mailto:info@ralph-pfeifer.de
                  http://www.rpkd.de
- - - - - - - - - - - - - -  - - - - - - - - - - - - -  - - - - - - - - - - - - -  - - - - - - -*/
/* - - - - - - - - S T A N D A R D S - - - - - - - - - - - - - */
@import url(wdi_standards.css);

/* - - - - - - - - M A I L F O R M - - - - - - - - - - - - - */
@import url(wdi_mailform.css);

/* - - - - - - - - CONTNT FRAMES - - - - - - - - - - - - - */
@import url(wdi_contentFrames.css);


/* - - - - - - - - L A Y O U T - - - - - - - - - - - - - */

body {
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 81%;
	background-color: #fff;
}
#container {
	text-align: left;
	width: 996px;
}
#linkeSpalte {
	width: 200px;
	float: left;
}
#rechteSpalte {
	float: left;
	width: 170px;
	padding: 15px;
	font-size: 90%;
	color: #A3DBE9;
	margin-top: 260px;
	height: 500px;
	background-image: url(../gfx/03bg_maennnle01.gif);
	background-repeat: no-repeat;
	background-position: 0px 200px;
}
#middleContent {
	width: 590px;
	float: left;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#content {
	margin-left: 200px;
	width: 775px;
	background-image: url(../gfx/schatten.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding-bottom: 50px;
	line-height: 155%;
	min-height: 700px;
	height:	auto !important;  /* für moderne Browser */
	height: 700px;  /*für den IE */
}

.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.logo {
	padding-top: 30px;
	padding-right: 60px;
	padding-bottom: 30px;
	padding-left: 200px;
}

#address {
	font-size: 0.7em;
	width: 180px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 105px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	left: 0px;
	clear: both;

}
.meta {
	font-size: 0.7em;
	width: 180px;
	padding-left: 20px;
	padding-top: 10px;
		margin-bottom: 10px;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

/*- - - - - - - - - - - - - - - Navigation - - - - - - - - - - - - - - - - - - - - -*/
.naviBox {
	width: 200px;
	display: block;
	float: left;
	background-color: #eaeaea;
}
#navigation {
	min-height:450px;
	height:auto !important;  /* für moderne Browser */
	height:450px;  /*für den IE */
}

#navigation ul {
	list-style: none;
	margin: 0px;
	width: 180px;
	padding: 0px;
	
}

#navigation ul li {
	/*position: relative;*/
	padding: 0px;
	margin: 0px;
	float: left;
}
#navigation ul li a {
	color: #666666;
	display: block;
	text-decoration: none;
	font-size: 0.8em;
	text-transform: lowercase;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 10px;
	margin: 0px;
	width: 180px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#navigation ul li a:hover {
	background-color: #E2E2E2;
}
#navigation ul li a:active {
	background-color: #CC6600;
	color: #FFFFFF;
}
#navigation ul li a.act {
	background-image: url(../gfx/pfeile/linklist_schwarz.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	background-position: 0px 14px;
}
#navigation ul ul li a {
	padding-left: 30px;
	width: 170px;
}
#navigation ul ul ul li a {
	padding-left: 45px;
	width: 155px;
}

/*- - - - - - - - - - - - - - - Startbox - - - - - - - - - - - - - - - - - - - - -*/

.startBox {
	height: 600px;
	background-color: #CCCCCC;
	width: 150px;
	float: left;
}
.startBox1 {
	background-image: url(../gfx/startscreen/Startbild_01.jpg);
	background-repeat: no-repeat;
}
.startBox2 {
	background-image: url(../gfx/startscreen/Startbild_02.jpg);
	background-repeat: no-repeat;
}
.startBox3 {
	background-image: url(../gfx/startscreen/Startbild_03.jpg);
	background-repeat: no-repeat;
}
.startBox4 {
	background-image: url(../gfx/startscreen/Startbild_04.jpg);
	background-repeat: no-repeat;
}
.startBox5 {
	background-image: url(../gfx/startscreen/Startbild_05.jpg);
	background-repeat: no-repeat;
}
.startBox6 {
	background-image: url(../gfx/startscreen/Startbild_06.jpg);
	background-repeat: no-repeat;
}

#content ul.startAccordeon {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

ul.startAccordeon li{
  float: left;
  display: block;
   padding: 0px;
  margin: 0px;
}

ul.startAccordeon li a {
  display: block;
  overflow: hidden;
  height: 600px;
  width: 125px;
  padding: 0px;
  margin: 0px;
  text-decoration: none;
}

ul.startAccordeon #a1{
  width: 250px;
}


/*- - - - - - - - - - - - - -   Files upload Styles   - - - - - - - - - - - - - */
.csc-uploads {
	font-size: 100%;
}
.csc-uploads td {
	padding: 0px;
}


.csc-uploads-icon {
	vertical-align: top;
}
.csc-uploads-fileSize {	
	vertical-align: top;
	white-space: nowrap;
	padding-left: 10px;
}
#content .csc-uploads-fileSize p {
	vertical-align: top;
}

.csc-uploads-2 .csc-uploads-fileSize {
	vertical-align:  bottom;
	padding-left: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}
.csc-uploads-2 .csc-uploads-fileSize {
	
	}
	
.csc-uploads-2 .csc-uploads-icon a {
	border: 1px solid #DEDEDE;
	display: block;
	width: 150px;
}
	
.csc-uploads-2 {
	margin-right: 50px;
}
.csc-uploads-fileName {
	padding-left: 20px;
	font-weight:bold;
	vertical-align: top;
	
}
.csc-uploads-2 .csc-uploads-fileName {
	vertical-align: bottom;
	padding-left: 10px;
}


#content .csc-uploads-fileName p,
#content .csc-uploads-description p {
	line-height: 100%;
	margin-top: 10px;
	margin-bottom: 4px;
}
.csc-uploads-1 .csc-uploads-fileName {
	vertical-align:  top;
		margin: 0px;
		padding-top: 3px;
		padding-left: 3px;
}
#content .csc-uploads-1 .csc-uploads-fileName p {
	margin: 0px;
}
.csc-uploads-description {
	vertical-align: top;
	font-weight: normal;
}

.csc-uploads-2 .csc-uploads-description {
	vertical-align: bottom;
	font-weight: normal;
}

.csc-header h2 {
	margin-bottom: 15px;
}
/*- - - - - - -  Bildmatrix - - - - - - - -*/
#content div.csc-textpic ul,
#content div.csc-textpic li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#content .csc-textpic-image { 
	margin: 0px;
	padding: 0px;
}
.csc-textpic-caption {
	display: none;
	visibility: hidden;
}

/* -------- Searchbox ------------- */

.searchBox {
	padding-left: 10px;
	border-bottom: 1px #fff solid;
}
.searchBox form {
	padding: 0px;
	margin: 0px;
}
.searchBox input.searchInput {
	border: 0px none #CCC;
	background-color: #F9F9FA;
	padding: 3px;
	padding-left: 25px;
	width: 133px;
	overflow: hidden;
	color: #666666;
	font-size: 0.8em;
	margin-top: 6px;
	margin-bottom: 7px;
	background-image: url(../gfx/lupeSearchBox.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
}
.searchBox input.searchInput:focus {
	background-color: #fff;
}
.searchBox input.search-submitbutton {
	background-color: #999;
	border: 0px none #09F;
	background-image: url(../gfx/pfeile/searchBoxArrow.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.searchBox input.search-submitbutton:hover {
	background-color: #900;
}

/* - - - Suchliste - - - - */
.tx_indexedsearch-linktoothermode {
	display: none;
	visibility: hidden;
}
.tx-indexedsearch .tx-indexedsearch-searchbox {
	padding-top: 10px;
	padding-left: 35px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	height: 36px;
	font-size: 24px;
	border: 1px solid #CCC;
	background-color: #F9F9FA;
	width: 400px;
	padding: 5px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword:focus {
	background-color: #E0E1E1;
}
.tx-indexedsearch-form {
	height: 50px;
	width: 555px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.tx-indexedsearch-searchbox-sword-label {
	visibility: hidden;
	display: none;
}
div.tx-indexedsearch-search-submit, div.tx-indexedsearch-searchbox-sword-box {
	display: inline;
}
.tx_indexedsearch_helpLink {
	text-align:right;
}
.tx_indexedsearch_helpLink a {
	text-decoration: none;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	background-color: #CCC;
	border: 0px none #666;
	height: 50px;
	color: #999;
	width: 35px;
	background-image: url(../gfx/pfeile/searchArrow.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button:hover {
	background-color: #900;
}
div.tx-indexedsearch-browsebox {
	padding-left: 35px;
	display: none;
}
.tx-indexedsearch-res h4 {
	padding-left: 15px;
	padding-top: 3px;
	margin-top: 5px;
	vertical-align: bottom;
	border-top: #e4e4e4 solid 1px;
	width: 734px;
}
#content .tx-indexedsearch-res h4 a {
	text-decoration:none;
	background-image: url(../gfx/pfeile/linklist_schwarz.gif);
	background-repeat: no-repeat;
	background-position: 6px 5px;
	padding-left: 20px;
}
#content .tx-indexedsearch-res h4:hover {
	background-color: #F7F7F7;
}
#content .tx-indexedsearch-res h4 icon {
	float: left;
}
div.tx-indexedsearch-whatis {
	padding-left: 35px;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	letter-spacing: 0;
	font-weight:normal;
	margin-top: 0;
	float: right;
	font-size: 12px;
}
#content .tx-indexedsearch-res {
	padding-bottom: 1px;
	float: left;
}
p.tx-indexedsearch-descr {
	padding-left: 35px;
	width: 650px;
}
.tx-indexedsearch-percent {
	padding-top: 3px;
	padding-right: 10px;
}
#content .tx-indexedsearch-redMarkup {
	color: #990000;
}
#content .tx-indexedsearch-noresults {
	font-size:  135%;
	margin-top: 20px;
	text-align:left;
	padding-left: 35px;
	width: 450px;
	color: #990000; 
}

.tx-rbflashobject-pi1-swf_altcontent {
 	border: #fff 1px solid;
	float: left;
	width: 670px;
	margin-bottom: 25px;
	}
	
.tx-rbflashobject-pi1-swf_altcontent embed {
	margin-left: 5px;
}
	
	
