/* <![CDATA[                         */
html {
	margin:0;
	padding:0; 
	width:100%
}

body, #textMenuContainer
/*, #footerContainer */
{
	margin:0;
	padding:0;
	width:130%;
}
html, body { 
	background-color:#aeaeae;
	/*color:rgb(25,62,174);*/
	color:rgb(0,46,168);
	FONT-FAMILY:  Arial, Helvetica,Verdana,serif;
	font-size:9pt;
	line-height:150%;
/*	padding:10px;*/
}
body{
	margin-left:-7px;
	margin-top:-7px
}
/* für alle browser außer ns überschreiben */
* body {
	margin:0; 
	width:100%
}
body #textMenuContainer {
	width:auto;
/*	height:150px;*/
/*	border-top:solid 1px #ff5;*/

}
/*
body #footerContainer {
	width:auto;
	height:auto;

}
*/
#outerContainer {
	/*background-color:#3a3e6b;*/
/*	background-image:url(../_images/linie.jpg);
	background-repeat:repeat-y;*/
	background: url(../_images/contentall.jpg);
        background-position: top left;
        background-repeat: repeat-y;
	background-color:rgb(179,190,226);
	font-family: Arial, Helvetica,Verdana, sans-serif;
	font-size: 10pt;
	/*color: #333;*/
	position: absolute;
/*	top: 20px;*/

	left: 50%;
	width: 802px;
	height: auto;
/*	margin-top: -75px;*/
	margin-left: -401px;
	top:10px;
	border:solid 1px #25195d;
}

/*
#headerContainer{
	margin:0;
	padding:0; 
	width:auto;
	height:auto;
	background-color:#afa;
	color:#ffa;
}
*/
/*
#headerLeftContainer {
	float:right;
	width:200px; 
	height:150px;
	margin:0; 
	padding:0; 
	background-color:#333866;
}

#headerLeftContent{
	height:130px;
	margin:10px;
	color:#ffa;
}
*/
#headerMiddleContainer {
	float:right;
       	width:800px;
	height:150px;
	margin:0;
	padding:0;
/*	background-color:#333866;*/
	overflow:hidden;
	background-color:rgb(179,190,226);
}

#headerMiddleContent{
	width:800px;
	height:150px;
	margin:0px;
	padding:0px;
	/*padding-left:20px;*/
/*	padding-top:30px;*/
/*	line-height:1.5;*/
/*	font-size:30pt;*/
	color:#ff5;
/*	border-left:solid 1px #ffa;*/
	text-align:left;
	overflow:hidden;
}
#textMenuContainer,#headerContainer{
	padding-left:10px;
/*	background-color:#ffa;
	color:#333866;
	*/
/*	background-color:#000a49;
	*/
	border-top:solid 1px #25195d;
	border-bottom:solid 1px #25195d;
	background: url(../_images/rootline.jpg) repeat-y;
        background-position: top right;
	background-color:rgb(179,190,226);
	color:rgb(38,43,95);
}
#headerContainer{
	text-align:center;
	border-top:none;
}
#middleContainer{
}

#middleLeftContainer {
	float:right; 
	width: 195px; 
	margin:0; 
	padding:0; 
	padding-left:3px;
	overflow:visible;
/*	background-color:#3a3e6b;*/
/*	border-top:solid 1px #ffa;*/
}

#middleMiddleContainer {
	float:right; 
       	width:600px;
	margin:0;
	padding:0;
/*	background-color:#3a3e6b;*/
/*	border:solid 1px #ffa;*/
}

#middleLeftContent{
	margin:10px;
/*	margin-right:0px;*/
	margin-bottom:30px;
	margin-left:0px;
	margin-right:0px;
	/*color:darkblue;	*/
	/*background-color:#3a3e6b;*/
/*	border-bottom:solid 1px red;*/
/*	background-color:#aaf;*/
}
#middleLeftContent a{
	text-decoration:none;
	font-size:9pt;
}


#middleMiddleContent{
/*	margin:10px;*/
	padding-left:0px;
	margin-left:0px;
	margin-bottom:30px;
	/*border-left:solid 1px #ff5;*/
	min-height:500px;
/*	border-bottom:solid 1px red;*/
}


#footerContainer{
	margin:0;
	padding:0; 
	clear:both;
	position:absolute;
	bottom:0px;
/*	left:0px;*/
	width:100%;
	height:20px;
	text-align:center;
	overflow:hidden;
	/*margin-top:1em;
	min-height:1em; 
	font-size:1.0em;*/
/*	margin-top:-.5em;*/
/*	z-index:99;*/
/*	text-align:center;*/
/*	padding-top:.7em;*/
/*	background-color:#333866;*/
/*	color:#333866;*/
	/*color:#fff;*/
/*	background-color:#ffa;*/
/*	background-color:#000a49;*/
	border:0px;
	border-top:solid 1px #25195d;
	/*border-bottom:solid 1px #25195d;*/
/*	border-top:solid 1px #ffa;*/
        background: url(../_images/rootline.jpg) repeat-y;
	background-color:#6a80c8;
	color:rgb(38,43,95);
}
#textMenuContainer a, #footerContainer a{
	text-decoration:none;
	color:rgb(0,46,168);
	font-size:8pt;
}

* #middleMiddleContainer p{
	font-size: 9pt;
	text-align:justify;
}	

div p, div span{
	padding:8px
}

* div p, * div span{
	padding:10px
}


.vali {
	float:left;
	text-align:left;
}
.kont {
	float:right;
	text-align:right;
}

p {
	/*font-family: Verdana, sans-serif;*/
	text-align:justify;
}

.nc{
	clear:both;
	margin-top:-.8em;

}

* .nc{
	display:none;
}

#nc{
	clear:both;
	margin-top:-.8em
}

* #nc{
	display:none;
}
/*
body #footerContainer{
	clear:both;
} 
*/
body #textMenuContainer{
	clear:both;
} 

.prec{
	display:block; 
	font-size:.8em; 
	width:22em; 
	border: 1px solid red;
	color:black;
	background-color:#f3ffff;
}

* .prec{
	font-size:1em; 
	width:26em;
}

#middleMiddleContainer{
	text-align:justify;

}


#middleMiddleContainer > div.prec{
	margin-left:auto;
	margin-right:auto;
}

div pre {
	padding:15px;
}

code{
	font-weight:bold;
	color:#006699;
}
@media handheld {
 	#dummy{left:0px}
 	.vali{clear:both;}
	#textMenuContainer .kont{position:relative;top:-1em}
/*	#footerContainer .kont{position:relative;top:-1em}*/

}

#middleLeftContent td.td_me1, #middleLeftContent td.td_me2,
#middleLeftContent td.td_me3,#middleLeftContent td.td_me4, 
#middleLeftContent td.td_me5{
	/*border-left:solid 5px #434771;
	border-right:solid 5px #434771;*/
        height:20px;
        vertical-align:middle;
        padding-left:0px;
	/*border:solid 1px gray;*/
}
#middleLeftContent td.td_me2{
        padding-left:16px;
}
#middleLeftContent td.td_me3{
        padding-left:32px;
}

#middleLeftContent td.td_me4{
        padding-left:48px;
}
#middleLeftContent td.td_me5{
        padding-left:64px;
}


/* Klassen */
a, #middleLeftContent a{
/*	color:#ff5;*/
	color:rgb(0,46,168);
	text-decoration:none;
}
#middleLeftContent a:hover {
	/*text-decoration:underline;*/
	color:#ffa;
	text-decoration:none;
}


#middleLeftContent a.menu_act{
	/*color:#fff;*/
	color:#ff5;
	text-decoration:none;
}
#middleLeftContent img.img_menu {
	width:16px;
	height:16px;
	vertical-align:middle;
}

#middleMiddleContent .bodytext{
	font-size:9pt;
	text-align:justify;
	padding:0px;
	margin:0px;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:10px;
/*	padding-left:20px;
	padding-right:20px;*/
/*	background-color:#000a49;*/
}
#middleMiddleContent ul{
	margin-right:20px;
}
#middleMiddleContent span.important{
	font-size:12pt;
	font-weight:bold;
	color:#ff5555;
}


h1, h2, h3 {
	margin:0px;
	padding:5px;
/*	margin-right:0px;
	margin-bottom:10px;
	color:#444;
/*	background-color:#ffa;*/
/*	text-decoration:underline;*/
	font-weight:normal;
	text-align:left;
	background: url(../_images/header.jpg) repeat-y;
	background-position: top left;
	margin-bottom:5px;	
/*	background-color:#6a80c8;*/
	border-bottom:solid 1px rgb(106,128,200);
	border-left:solid 1px rgb(106,128,200);
/*	border-bottom:solid 1px #ff5;*/
			
}

h1{
	font-size:12pt;
	font-weight:bold;
}
h2{
	margin-left:20px;
	margin-right:0px;
	font-size:10pt;
	padding-top:2px;
	padding-bottom:2px;
}
h3{
/*	padding-left:0px;*/
	margin-left:20px;
	margin-right:0px;
	font-size:9pt;
	font-style:italic;
	padding-top:0px;
	padding-bottom:0px;
}

#middleMiddleContent .contenttable {
	background-color:#aaa;
	margin:0px;
	padding:0px;
	margin-right:20px;
	margin-left:20px;
	margin-bottom:10px;
	width:560px;
	font-size:8pt;
	border-spacing:0px;
	border-collapse:collapse;
	vertical-align:top;
}

#middleMiddleContent td{
	vertical-align:top;
	text-align:left;
	padding:4px;
/*	color:#000a49;*/
}
#middleMiddleContent td b{
	color:rgb(25,62,174);
}
#middleMiddleContent .tr-even{
	background-color:rgb(217,222,241);
}
#middleMiddleContent .tr-odd{
	background-color:rgb(202,209,235);
}
#middleMiddleContent .td-last{
	width:150px;
}
#middleMiddleContent .tr-0 td{
	background-color:#ffa;
	color:rgb(0,46,168);
	font-weight:bold;
	padding:0px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	margin:0px;
}

#middleMiddleContent .pl3spaltig td.td-1{
	font-weight:bold;
	width:100px;
	text-align:right;
}

#middleMiddleContent .pl3spaltig td.td-last{
	width:100px;
	text-align:left;
}

#middleMiddleContent table.contenttable td{
	padding:0px;
}
#middleMiddleContent table.contenttable td,
#middleMiddleContent table.contenttable{
        padding-left:5px;
}

#middleMiddleContent table.contenttable{
	padding:0px;
}

#middleMiddleContent INPUT,TEXTAREA,SELECT,OPTION,OPTGROUP{
	font-size:8pt;
	background-color:#ffa;
	border:none;
	border-left:solid 1px #888;
	border-top:solid 1px #888;
	border-right:solid 1px #888;
	border-bottom:solid 1px #888;
	width:100%;
	font-family: Arial, Helvetica,Verdana, sans-serif;
	padding-left:3px;
	
}
#middleMiddleContent .formtableall{
/*	border:solid 1px #ff0;*/
	padding:0px;
	margin:0px;
	margin-left:10px;
	margin-right:10px;
	border-spacing:0px;
        border-collapse:collapse;
	width:560px;
}
#middleMiddleContent .formtableall td{
	/* border:solid 1px green; */
	padding:0px;
	margin:0px;
}
#middleMiddleContent .formtable{
	margin:0px;
	padding:0px;
	border-spacing:0px;
/*	border:solid 1px orange;*/
	width:100%;
}
#middleMiddleContent .formth, #middleMiddleContent .formtd{
	vertical-align:bottom;
/*	border:solid 1px blue;*/
	font-size:9pt;
	padding:0px;
	margin:0px;
}
#middleMiddleContent .tx-anfrageformular-pi1 p{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
/*	border:solid 1px green;*/
}
#middleMiddleContent TEXTAREA{
	margin-top: 4px;
}
#middleMiddleContent .tx-anfrageformular-pi1{
	margin:0px;
	padding:0px;
/*	border:solid 1px #aaf; */
}
#middleMiddleContent .tx-anfrageformular-pi1 h2,
#middleMiddleContent .tx-anfrageformular-pi1 h3{
	margin-left:10px;
	padding-left:0px;
}
#middleMiddleContent a{
	color:rgb(0,46,168);
	font-weight:bold;
	text-decoration:underline;
/*	font-weight:bold;*/
}
#textMenuContainer, #footerContainer{
	padding-bottom:4px;
}

dd.csc-textpic-caption, p.csc-caption{
	font-size:7pt;
	line-height:1.2;
	padding:0px;
	margin:0px;
/*	color:white;*/
}

#middleMiddleContent .csc-caption{
	color:rgb(0,46,168);
	font-style:italic;
	font-size:8pt;
	margin-top:5px;
}
.csc-header{
	clear:both;
}
#middleMiddleContent div.csc-textpic, #middleMiddleContent div.csc-textpic-center, #middleMiddleContent div.csc-textpic-below{ 
	padding:0px;
	margin:0px;
/*	border:solid 1px red;*/
}
#middleMiddleContent div.csc-textpic-imagewrap{
	padding:0px;
	margin:0px;
/*	border:solid 1px green;*/
}


.csc-textpic-intext-right{
/*	border:solid 1px green;*/
}
.csc-textpic-imagerow, .csc-textpic-imagewrap, .csc-textpic{
/*border:solid 1px green;*/
/*	margin:0px;
	padding:0px;*/
}
#middleMiddleContent div.csc-textpic-imagewrap{
	margin-right:20px;
	margin-left:20px;
}
.csc-textpic-image{
/*	margin:0px;
	padding:0px;*/
}

#middleMiddleContent div.csc-textpic{
/*	margin-left:20px;
	margin-right:20px;*/
}

#middleMiddleContent dl.csc-textpic-image{
/*	border:solid 1px green;*/
	margin-left:0px;
	margin-right:5px;
}
#middleMiddleContent dl.csc-textpic-firstcol{
/*	margin-left:20px;
	border:solid 1px red;*/
}
#middleMiddleContent dd.csc-textpic-caption{
/*	border:solid 1px red;*/
	padding-bottom:5px;
}
#middleMiddleContent .csc-textpic-imagewrap{
	margin-right:20px;
/*	border:solid 1px blue;*/
}
#middleMiddleContent .csc-firstHeader{
	display:block;
	height:auto;
	clear:both;
}
/* ]]>                                */
