/*********************************************************************/
/*                                                                   */
/*            Stylesheet für www.solarintegration.de                 */
/*                                                                   */
/*        copyright 2003 Sunbeam GmbH www.sunbeam-berlin.de          */
/*                                                                   */
/*********************************************************************/

/*** Allgemeinen Klassen ***/

html {
	height: 100%;
}

body 	{
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	max-width: 970px;
}

.scroll	{
	scrollbar-base-color: #00FF00;
	scrollbar-arrow-color: #00FF00;
	scrollbar-face-color: #0000FF;
	scrollbar-highlight-color: #00FFFF;
	scrollbar-shadow-color: #FFFF00;
	scrollbar-3dlight-color: #000000;
}

body, table, p, ul, dl, input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #33332F;
	line-height: 1.3em;
}

ol	{
	margin: 0;
	margin-bottom: 0px;
	padding: 0;
	padding-left: 40px;
	/*line-height: 1.3em;*/
}

ul	{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	padding-left: 18px;
	line-height: 1.3em;
	list-style-type: square;
}

li	{
	padding-top: 3px;
}
.bildUL	{
	padding-left:20px;
}

ul.bildUL	{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	padding-left: 28px;
	line-height: 1.3em;
	list-style-type: square;
}

li.bildUL	{
	padding-top: 3px;
}

#unternavi ul a {
	position: relative;
	top: -1px;
}

ul ul	{
	list-style-type: disc;
}

p	{
	margin: 0;
	padding: 0 0 5px 0;
}

h1	{
	font-size: 12px;
	font-weight: bold;
}

h2	{
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

h3	{
	margin: 10px 0 3px 0;  /*margin-top von 10px auf 0 um den Bildtextversatz im Mozilla zu bereinigen*/
	font-size: 11px;
	font-weight: bold;
}

.bildText+h3 {
	margin-top: 0;
	padding-top: 0;
}
.boxHead h3, .textBox h3	{
	margin: 3px 2px;
}



/*** Überschrift mit grün angelgtem Hintergrung in Spalte1 ***/
/*h4	{
	font-size: 11px;
	font-weight: bold;
	width: 98%;
	padding: 4px 1%;
	background-color: #D5D874;
}*/

/*** Überschrift in seHead InfoBox ***/
h5	{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	float: left;
}

h6	{
	margin: 0;
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
}

/*** Allgemeine Klassen ***/
.topBot	{
	margin-top:25px;
	margin-bottom:10px;
}

/*** Aufzählung Linkliste ***/

ul.linklist, .spalte ul 	{
	margin: 0;
	/* margin-top: 5px;  dussoye */
	padding: 0;
	list-style-type: none;
}

.linklist li, .spalte li	{
	background-image: url(images/aufzdot1.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-top: 0;
	padding-left: 13px;
	line-height: 16px;
}

/*** Seitenkopf ***/
#head {
	margin: 0;
	padding: 0;
   height: 85px;
	border-bottom: 1px dashed #33332F;
}

.logo	{
	margin: 28px 0 0 60%;
}

.line01	{
	margin-top: 12px;
	width: 75%;
	height: 5px;
	line-height: 6px;	/*zur Positionierung ohne Abstand zur #head border-bottom-line im IE6.*/
	border-right: 1px dashed #33332F;
}

.line02	{
	width: 5px;
	height: 22px;
	border-bottom: 1px dashed #33332F;
}

/*** #Content beinhaltet: Breadcrumb, Inhalt und Reiter ***/
#contentHp	{
	/*height: 100%;*/
	width: 75%;
	border-right: 1px dashed #33332F;
	float: left;
}

#content	{
	width: 75%;
	min-height: 80%;
	border-right: 1px dashed #33332F;
	float: left;
}

/*** Breadcrumb ***/
#breadcrumb	{
	width: 100%;
	height: 22px;
	/*background-color: #E4E4E4;*/
	background-color: #F7F7F5;
	border-bottom: 1px dashed #33332F;
}

#breadcrumb h3 {
	margin:  2px 0;
	padding: 0 0 0 3px;
}


.bc	{
	padding: 5px 5px 5px 2%;
}

.bc_dot	{
	margin-right: 5px;
}

/*** Inhaltsbereich ***/
#inhalt {
	height: 100%;
	margin: 0;
	padding: 2% 1% 0 2%;
}

/*** Spalten Subseiten ***/
#spalte01	{
	margin: 0;
	/*width: 69%;*/
	width: 66%;
	margin-right: 3%;
	float: left;
}

/* html #spalte01	{
	width: 68%;
	w\idth: 68%;
}*/

#spalteuebersicht	{
	margin: 0;
	width: 94%;
	margin-right: 3%;
	float: left;
}

* html #spalteuebersicht	{
	width: 97%;
	w\idth: 94%;
}

#spalte02	{
	/*width: 25%;*/
	width: 28%;
	float: left;
}

/*** Neue Startseite ***/
a.divLink	{
	cursor:pointer;
	text-decoration:none;
}

#zeileHome00	{
	width: 100%;
	background-color: #FFFFFF;
	border-bottom: 1px dashed #33332F;
}

#zeileHome00 h3	{
	margin:  0;
	padding: 4px 0 4px 8px;
	font-weight: normal;
}

#zeileHome01	{
	width: 100%;
	min-height: 140px;
}

#zeileHome02	{
	margin: 0;
	width: 100%;
	min-height: 80px;
	background-color: #F0F0F0;
	border-top: 1px dashed #33332F;
	border-bottom: 1px dashed #33332F;
}

.spalteHome	{
	margin: 0;
	height: 100%;
	width: 33%;
	border-right: 1px dashed #33332F;
	float: left;
}

.spalteHome03	{
	margin: 0;
	height: 100%;
	width: 33%;
	float: right;
}

/*** Spalten Startseite ***/

.line03	{
	margin-top: 12px;
	width: 33%;
	height: 5px;
	line-height: 6px;	/*zur Positionierung ohne Abstand zur #head border-bottom-line im IE6.*/
	border-right: 1px dashed #33332F;
	float: left;
}

#inhaltHome {
	height: 100%;
	margin: 0;
	padding: 0;
}

/*.textBox	{
	margin: 10px 3%;
	padding: 0;
	height: 130px;
}*/

.highlight	{
	color: #CC0000;
	font-weight: bold;
	/*padding: 3%;
	border: solid 1px red;*/
}

.textBoxtmp	{
	margin: 0 3%;
	padding: 10px 0 20px 0;
	height: 120px;
}

.textBox p	{
	padding: 0px 0 5px 0;
}

/*.reiterh	{
	width: 23px;
	float: right;
}*/

.texts	{
	padding-top: 2px;
	line-height:11px;
}

.navi	{
	width: 95%;
	/*float: left;*/
}

ul.navi 	{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.navi li	{
	background-repeat: no-repeat;
	background-position: 8px 0;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 48px;
	height: 35px;
	line-height:11px;
}

.navi a:link, .navi a:visited	{
	text-decoration: underline;
}

.navi a:hover, .navi a:focus	{
	text-decoration: none;
}

.berater	{
	clear: both;
	width: 80%;
	margin: 0px 3%;
	padding: 40px 0 30px 0;
}

.textBild	{
	margin: 2px 6px 2px 0;
}

.marginLeft	{
	clear: both;
	margin-left: 3%;
	padding-bottom: 8px;
}

.berater p	{
	margin: 0 0 15px 0;
}

.space	{
	height: 105px;
	clear: both;
}

/*** Reiter Navigation ***/
#reiter	{
	float: left;
}

#reiter img {
	vertical-align: bottom;
}

#pageRechts {
	width: 24%;
	float: left;
}

/*** Hauptmenü rechts ***/
#menu	{
	/* padding-top: 50px; */
	margin-top: 50px;
	padding-right: 10px;
	text-align: right;
}

#menu ul	{
	list-style: none outside;
	margin-top: 24px;
	padding-top: 10px;
	padding-left: 20px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

#menu li	{
	padding-top: 0;
	padding-bottom: 5px;
}

.dotMenu	{
	margin-left: 10px;
}

/*** Unternavigation in Spalte2 ***/
.unav	{
	margin: 32px 0 20px 0;
	padding: 0px;
	border: 1px dashed #33332F;
	background-color: #EDEDEB;
}

#unternavi	{
	margin: 0px 0 0 0;
	padding: 10px;
	border-top: 1px dashed #33332F;
	/*background-color: #EDEDEB;
	background-color: #F5F5F2;
	background-color: #FCFCFA;*/
	background-color: #F7F7F5;
}

#unternavi ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#unternavi li	{
	background-image: url(images/aufzdot1.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-top: 0;
	padding-left: 13px;
	line-height: 16px;
}

.aufgekl	{
	background-image: url(images/aufzdot2.gif) ! important;
}

.aufgeklAct	{
	background-image: url(images/aufzdot2a.gif) ! important;
	background-position: 0 .4em ! important;
	line-height: 14px ! important;
}

.listdot	{
	background-image: url(images/aufzdot3.gif) ! important;
}

.listdotAct	{
	margin-top: -3px;
	background-image: url(images/aufzdot3a.gif) ! important;
	background-position: 0 .4em ! important;
	line-height: 16px ! important;
	font-weight: bold;
}

.aufgeklAct a:link, .aufgeklAct a:visited, .aufgeklAct a:active, .listdotAct a:link, .listdotAct a:visited, .listdotAct a:active	{
	text-decoration: none;
}

.aufgeklAct a:hover, .aufgeklAct a:focus, .listdotAct a:hover, .listdotAct a:focus	{
	text-decoration: underline;
}

/*** Unternavigation der Produktseiten ***/

.boxProLeft ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.boxProLeft li	{
	background-image: url(images/dot_produkte1.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-top: 0;
	padding-left: 13px;
	line-height: 16px;
}
.boxProLeft ul.aufzd 	{
	margin: 5px 0;
	padding: 0;
	list-style-type: none;
}
.boxProLeft .aufzd li	{
	background-image: url(images/aufzdot1.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 15px;
	line-height: 16px;
}
.boxProLeft .aufgekl	{
	background-image: url(images/dot_produkte2.gif) ! important;
}

.boxProLeft .aufgeklAct	{
	background-image: url(images/dot_produkte2.gif) ! important;
	font-weight: bold;
}

.boxProLeft .listdot	{
	background-image: url(images/dot_produkte3.gif) ! important;
}

.boxProLeft .listdotAct	{
	background-image: url(images/dot_produkte3.gif) ! important;
	font-weight: bold;
}

.boxProLeft .aufgeklAct a:hover, .boxProLeft .listdotAct a:hover	{
	text-decoration: none;
}
/*** Alle Link-Klassen ***/

a:link, a:visited, a:active {
	color: #33332F;
	text-decoration: underline;
}

a:hover, a:focus {
	color: #33332F;
	text-decoration: none;
}

#inhalt a img	{
	border: solid 1px #000;
}

.activ	{
	font-weight: bold;
}

ul a:link, ul a:visited, ul a:active	{
	color: #33332F;
	text-decoration: none;
}

ul a:hover, ul a:focus	{
	color: #33332F;
	text-decoration: underline;
}

/* neue class um a in ul im normalen context unterstrichen darzustellen*/ 
#spalte01 ul a:link, #spalte01 ul a:visited, #spalte01 ul a:active	{
	color: #33332F;
	text-decoration: underline !important;
}

#spalte01 ul a:hover, #spalte01 ul a:focus	{
	color: #33332F;
	text-decoration: none !important;
}

.u_line a:link, .u_line a:visited, .u_line a:active	{
	color: #33332F;
	text-decoration: underline;
}

.u_line a:hover, .u_line a:focus	{
	color: #33332F;
	text-decoration: none;
}

.no_line a:link, .no_line a:visited, .no_line a:active	{
	color:#8F8F8B;
	text-decoration: none;
}

.no_line a:hover, .no_line a:focus	{
	color:#8F8F8B;
	text-decoration: underline;
}


ul.aufzd 	{
	margin: 5px 0;
	padding: 0;
	list-style-type: none;
}

.aufzd li	{
	background-image: url(images/aufzdot1.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-top: 0;
	padding-left: 15px;
	line-height: 16px;
}

.aufzdot	{
	margin-right:5px;
}

.grey_square	{
	list-style-type: none;
	/*background-image:  url(images/square_grey.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;*/
	padding-top: 0;
}
/*** Button, Textfelder, Dropdownmenüs ***/
.inpfeld, .hpLogin {
	margin:0;
	background-color: #FFFFFF;
	border: 1px solid #33332F;
}

.inptBtn, .hpLoginButton {
	height:17px;
	background-color: #E4E4E4;
	border: 1px solid #33332F;
	font-weight: bold;
}

/* Suchergebnis */
#smenu	{
	padding-top: 0px;
	padding-right: 10px;
	text-align: right;
}

#smenu ul	{
	list-style: none outside;
	margin-top: 24px;
	padding-top: 10px;
	padding-left: 20px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

#smenu li	{
	padding-top: 0;
	padding-bottom: 5px;
}

.sinpfeld	{
    margin: 50px 0 0 0;
	background-color: #FFFFFF;
	border: 1px solid #33332F;
}

.sinptBtn	{
    margin: 50px 0 0 0;
	height:17px;
	background-color: #E4E4E4;
	border: 1px solid #33332F;
	font-weight: bold;
}
/* Suchergebnis */

 /* Projekte: Optionsfelder und Button für Projektsortierung */
.tArea	{
	margin-top: 5px;
	width: 100%;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #404040;
}

.inptBtnPro	{
	margin-top: 10px;
	height: 18px;
	width: 100%;
	background-color: #F2F2F2;
	border: 1px solid #33332F;
	clear: right;
	cursor: pointer;
}

 /* Vodoo */
hr {
	margin: -0.66em 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/*** Klassen für spezielle Seiten ***/

/* Projekte: Box für Projektsortierung */
.boxHead	{
	margin-top: 20px;
	width: 100%;
	height: 20px;
	border: 1px solid #BCC211;
	background-color: #D5D874;
}

.boxSort	{
	width: 88%;
	background-color: #E4E4E4;
	border: 1px solid #E4E4E4;
	margin: 0;
	padding: 0 6% 6% 6%;
}
* html .boxSort	{
	width: 100%;
	w\idth: 88%;
}

.boxSort2	{
	width: 88%;
	background-color: #E4E4E4;
	border: 1px solid #E4E4E4;
	margin: 0;
	padding: 0 6% 6% 6%;
}
* html .boxSort2	{
	width: 100%;
	w\idth: 88%;
}

.az	{
	width: 96%;
	padding: 0 2% 0 2%;
	height: 26px;
}
* html .az	{
	width: 100%;
	w\idth: 96%;
}

.az a {
	text-align: center;
	float: left;
	width: 15px;
	height: 26px;
}

 .az a:link, .az a:visited, .az a:active	{
	color: #33332F;
	text-decoration: none;
	font-weight: bold;
}

 .az a:hover, .az a:focus	{
	color: #FFFFFF;
	background-image: url(images/az_regler.gif);
	text-decoration: none;
	font-weight: bold;
}

.azActiv	{
	float: left;
	width: 15px;
	height: 26px;
	color: #FFFFFF;
	background-image: url(images/az_regler.gif);
	text-decoration: none;
	font-weight: bold;
}

.boxRight	{
	margin-left:3%;
	width:31%;
	float:left;
}
* html .boxRight	{
	width: 31%;
	w\idth: 31%;
}
/*** Produkte: Navigation ***/
.boxProdukt	{
	margin-top: 20px;
	width: 94%;
	background-color: #E4E4E4;
	padding: 2%;
}
* html .boxProdukt	{
	width: 98%;
	w\idth: 94%;
}

/*.browser	{
	width: 95%;
}*/

.boxProLeft	{
	width:50%;
	float:left;
}

.boxTeaser	{
	margin-left: 1%;
	padding: 1%;
	width: 46%;
	border: 1px solid #BCC211;
	background-color: #FFFFFF;
	float: left;
}

/*** Produkte: Aufzählung ***/
.boxRahmen	{
	clear: both;
	width: 98%;
	border: 1px solid #BCC211;
	padding: 1%;
}
* html .boxRahmen	{
	width: 100%;
	w\idth: 98%;
}
/*** Projekte und Produkte: gestreifte Liste als Tabelle und Wissensbereich ***/
#liste	{
	width: 100%;
	margin: 15px 0 20px 0;
}

.tab_lay1 {
	margin-top: 10px;
	font-size: 9px;
}

.tab_lay2 {
	margin-top: 10px;
	font-size: 9px;
	text-align: center;
}

.tab01	{
	background-color: #D5D874;
}

.tab02	{
	background-color: #E6E6E6;
}

.tab03	{
	background-color: #F3F3F3;
}

#liste td	{
	vertical-align: top;
}

/*** Projekte und Produkte: Bild im Langtext ***/
.bildText	{
	margin: 0 10px 5px 0;
	float:left;
}

.bild01	{
	margin-bottom:5px;
}

.projektID	{
	font-weight: normal;
	color: Gray;
}

.small	{
	font-size: 10px;
}

/*** Projekte und Produkte: Unternehmenslogo ***/
.logoUnternehmen	{
	margin: 10px 0;
}

/*** Projekte und Produkte: Download-Liste ***/
#download ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 20px;
}

#download li	{
	padding-top: 0;
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 16px;
	line-height: 20px;
}

.pdf	{
		background-image: url(images/icon_pdf.gif);
}

.dwg	{
		background-image: url(images/icon_dwg.gif);
}

.dxf	{
		background-image: url(images/icon_dxf.gif);
}

.ava	{
		background-image: url(images/icon_ava.gif);
}

.txt	{
		background-image: url(images/icon_txt.gif);
}

/*** Projekte: Definitionlist im Rahmen ***/
dl	{
	margin: 0;
	padding: 0;
	line-height: 16px;
}

dt	{
	clear: left;
	margin-right: 5px;
	font-weight: bold;
	float: left;
}

dd	{
	margin: 0;
}

/*** Produkte: Definitionlist ***/
 dl.produkt	{
	margin: 20px 0;
	padding: 0;
}

.produkt dt	{
	float: none;
	background-image: url(images/aufzdot3.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 12px;
	margin-right: 5px;
	font-weight: bold;
	line-height: 16px;
	margin-top: 5px;
}

.produkt dd	{
	margin: 0;
	padding-left: 12px;
	line-height: 16px;
}

/*** Wissen, Projekte: Informationsbox ***/
.infoBox	{
	margin-top: 20px;
	width: 100%;
	border: 1px solid #BCC211;
}
* html .infoBox	{
	width: 93%;
	w\idth: 100%;
}
.pur	{
	margin-top:0px;
	width:390px;
	padding:5px;
}

.infoBoxHead	{
	width: 96%;
	padding: 2%;
	background-color: #D5D874;
	font-weight: bold;
}
* html .infoBoxHead	{
	width: 98%;
	w\idth: 96%;
}

.infoBoxHead2	{
	width: 100%;
	padding: 2px 0;
	background-color: #D5D874;
	font-weight: bold;
}

.infoBoxCont	{
	width: 91%;
	padding: 3%;
	clear: both;
}

* html .infoBoxCont	{
	width: 94%;
	w\idth: 91%;
}

.bg	{ 
	background-image: url(images/wissen/se_start.gif);
	background-repeat: no-repeat;
}

.bgweite	{
	width: 120%;
	height: 290px;
}

* html .bgweite	{
	width: 110%;
	w\idth: 110%;
}

.infoBoxCont2	{
	width: 98%;
	padding: 1%;
}

* html .infoBoxCont2	{
	width: 99%;
	w\idth: 99%;
}

.infoBoxCont3	{
	/*width: 420px;*/
}

.infoBoxCont h3	{
	margin: 10px 0 5px 0;
	font-size: 11px;
	font-weight: bold;
}
.infoBoxCont p	{
	margin-bottom: 5px;
	margin-top: 5px;
}

.infoBox ul	{
	margin: 0;
	padding: 0;
	padding-left: 25px;
	list-style-type: square;
}

.infoBoxCont a:link, .infoBoxCont a:visited	{
	text-decoration: underline;
}

.infoBoxCont a:hover, .infoBoxCont a:active, .infoBoxCont a:focus	{
	text-decoration: none;
}

.bildRechts	{
	margin-left: 5px;
	float: right;
}

.bildLinks	{
	margin-top: 3px;
	margin-right: 8px;
	float: left;
}

.seHead	{
	width: 97%;
	padding: 5px 1% 3px 2%;
	background-color: #D5D874;
	font-weight: bold;
	height: 20px;
}
* html .seHead	{
	width: 102%;
	w\idth: 98%;

}

.right	{
	float:right;
}

 /*a.se {
	float: left;
	margin-right: 2px;
	text-align: center;
	vertical-align: bottom;
}*/

  a.se:link,  a.se:visited,  a.se:active	{
	color: #33332F;
	padding: 2px 5px 3px 4px;
	width: 16px;
	height: 16px;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/button_se.gif);
}

  a.se:hover,  a.se:focus	{
	color: #33332F;
	padding: 2px 5px 3px 4px;
	width: 16px;
	height: 16px;
	background-image: url(images/button_se_o2.gif);
	text-decoration: none;
	font-weight: bold;
}

.seactiv	{
	color: #33332F;
	padding: 2px 5px 3px 4px;
	width: 16px;
	height: 16px;
	background-image: url(images/button_se_a.gif);
	text-decoration: none;
	font-weight: bold;
}

*html a.se:link, a.se:visited, a.se:active, a.se:hover, a.se:focus	{
	h\eight: 18px;
	p\adding: 3px 5px 4px 4px;
}

/*** Projekte: Galerie ***/
.galerie	{
	border: dashed 1px #33332F !important;
	border-right: none !important;
	border-bottom: none !important;
}
.br	{
	border-right: dashed 1px #33332F !important;
}

.bb	{
	border-bottom: dashed 1px #33332F !important;
}

.gallery	{
	clear:both;
	margin:10px 0 20px 0;
}

.noborder a img, .logoUnternehmen a img, .anbieterbox a img, .projektNr a img	{ 
	border: none !important;
}

.suchenach	{
	font-weight: bold;
}

/*** Anbieter: AdressBox ***/
.anbieter	{
	margin: 10px 0 20px 0;
}

.anbieter p	{
	margin: 0 0 4px 0;
	padding-left: 2px;
}

.anbieterbox	{
	margin: 10px 0 0px 0;
	padding: 0;
	width: 64%;
	float: left;
	border: 1px solid #BCC211;
}

.anbieterbox h3 {
	margin: 0;
	padding: 2px 5px;
	background-color: #D5D874;
	font-weight: bold;
}

.anbieterCont	{
	width: 98%;
	padding: 1%;
	clear: both;
}

/*** Wissen, Gestalten, Bauen Startseiten ***/
.spalte	{
	width:31%;
	margin-top: 20px;
	margin-right:10px;
	float:left;
}


/*** temporäre Klasse für unsere Änderungen ***/
.at	{
	color: Red;
	font-style: italic;
}

/* Newsrelevante Klassen Anfang */
/*
news, news_item, news_subheader, news_navigation, news_text, news_image
*/
.news {
	margin: 0 0 2px 0;
	padding: 0px;
}

.news_item {
	 margin: 0 0 15px 0;
}

.news_links {
	 margin: 0 0 5px 0;
}

.pnews {
	margin: 10px 0 2px 0;
	padding-top: 10px;
}

.news_navigation {
	margin: 0 0 2px 0;
	padding: 0px;
}
/* Newsrelevante Klassen Ende */

/* Loginrelevante Klassen Anfang */
.tx-newloginbox-pi1-submit {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 50px;
	color: #000000;
	font-size: 12px;
}
/* Loginrelevante Klassen Ende */

/*** Bildunterschriften ***/
.csc-caption	{
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 10px;
	color: #8F8F8B;
}

.thumb	{
	float: left;
	border: 1px solid #000;
	margin: 0 3px 2px 0;
}

.cf	{
	clear: both;
}

form	{
	margin: 0;
	padding: 0;
}

.aBoxRight	{
	width: 31%;
	margin: 20px 0 0 20px;
	float: left;
}

.projektNr	{
	float: right;
	font-weight: bold;
	margin-right: 17px;
}

.warnung	{
	color: #CC0000;
}
.grau	{
	color:#8A8A8A;
}
/*** Indexierte Suche ***/
.tx-indexedsearch-searchbox-sword	{
	margin:0;
	background-color: #FFFFFF;
	border: 1px solid #33332F;
}

.tx-indexedsearch-searchbox-button	{
	height:17px;
	background-color: #E4E4E4;
	border: 1px solid #33332F;
	font-weight: bold;
}


/*** Zellbrowser ***/
.zellbrowser {
	border: 1px solid #FFFFFF ! important;
	padding: 1px 2px 2px 1px;
	margin: 1px 6px 0 0;
}
.zellbrowserAct {
	border: 1px solid #CC0000 ! important;
	padding: 1px 2px 2px 1px;
	margin: 1px 6px 0 0;
	cursor: default;
}
.default	{
	cursor: default;
}

.zellbreintrag {
	margin-bottom: 10px;
}

.zellbreintrag input {
	margin: 0 3px 10px 0;
	float: left;
}

.stop {
	clear: both;
}

.rakt { /*lässt für den aktuellen Reiter die gestrichelte Linie verschwinden */
	position:relative; 
	left: -1px; 
	border-left: 1px solid white;
	z-index:100;
}

.copyright	{
	clear: both;
	margin: 20px 0;
	border-top: 1px solid #BDBCBC;
	color: #8F8F8B;
}

/* Infoform */
.formbez	{
	width: 270px;
	float: left;
}
.formfeld	{
	float: left;
}

.umfrage	{
	text-align: left;
	margin: 75px 0 0 30px;
	border: 1px solid #D1D55B;
	padding: 6px;
}

.umfrageHP	{
	text-align: left;
	margin: 75px 0 0 20px;
	border: 1px solid #D1D55B;
	padding: 6px;
}

.umfrageX	{
	text-align: left;
	margin: 180px 0 0 30px;
	border: 1px solid #D1D55B;
	padding: 6px;
}
.umfrageColor	{
	color: #C23138;
	font-weight: bold;
}

/*** Zum Ausblenden der Startseite in der Sitemap ***/
.usb	{
	display: none;
}