body, form, table, textarea, div, span, input, textarea, select{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

body {
	background:url(images/v_line_top.gif) repeat-x 0px 70px;
	background-color: #FFFFFF;
	color:#303030;
}

html, body {
	height:100%;
}

h1 { 
	font-size:14px;
	font-weight:normal;
	padding:0;
	margin:0 0 10px 0;
}

h2,h3,h4,h5,h6 { 
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0 0 10px 0;
}

p {
	margin:2px 0 8px 0;
	padding:0;
}

strong {
	font-weight:bold;	
}

th,td {
	vertical-align: top;
}


ul
{
	padding: 8px 0 8px 0;
	margin:0 0 0 16px;
}

li{
	padding:0;
	margin:0;
}


/******* hyperlink and anchor tag styles *******/

a{
	color:#2f8a26;
	text-decoration:underline;
}

a:link, a:visited{
	color:#2f8a26;
	text-decoration:underline;
}

a:hover{
	color:#2f8a26;
	text-decoration:none;
}

a img{
	border:0;
}



/*****************************/
/*********** IDs *************/
/*****************************/

#distance { 
	width:1px;
	height:50%;
	margin-bottom:-206px;
	float:left;
}

div#container {
	margin:0 auto;
	position:relative;
	height:412px;
	width:840px;
	clear:left;
}

div#container_outer {
	margin:0 auto;
	position:relative;
	height:412px;
	width:940px;
	clear:left;
}

div#content_1_1 { 
	position:absolute;
	width:128px; 
	height:412px;
	z-index:80;
}

div#content_2_4 { 
	position:absolute;
	width:412px; 
	height:412px;
	top: 0px;
	left:142px;
	z-index:80;
}

div#content_5_6 { 
	position:absolute;
	width:270px; 
	height:412px;
	top: 0px;
	left:568px;
	z-index:0;
}

div#content_2_6 { 
	position:absolute;
	width:696px; 
	height:412px;
	top: 0px;
	left:142px;
	z-index:80;
}

div#content_2_3 { 
	position:absolute;
	width:270px; 
	height:412px;
	top: 0px;
	left:142px;
	z-index:80;
}

div#content_4_6 { 
	position:absolute;
	width:412px; 
	height:412px;
	top: 0px;
	left:426px;
	z-index:0;
}

div#content_1_3 { 
	position:absolute;
	width:412px; 
	height:412px;
	z-index:80;
}

div.content_border {
	width: 100%;
	height: 100%;
	border: 1px solid #A0A0A0;
	z-index:80;
	overflow:auto;
}

div.content_border_noscroll {
	width: 100%;
	height: 100%;
	border: 1px solid #A0A0A0;
	z-index:80;
	overflow:hidden;
}

div#container div.content_padding {
	padding: 5px;
}

div#rand_zehn {
	padding: 10px 10px 10px 10px;
}

#lh1, #lh2, #lh3, #lh4, #lh5, #lh6 {
	position: absolute;
	height:1px;
	width: 840px;
	background:#E0E0E0;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
}
#lh2{
	top: 129px;
}
#lh3{
	top: 142px;
}
#lh4{
	top: 271px;
} 
#lh5{
	top: 284px;
}
#lh6 {
	top:413px;
}

#lv1, #lv2, #lv3, #lv4, #lv5, #lv6, #lv7, #lv8, #lv9, #lv10, #lv11, #lv12  {
	position: absolute;
	height:413px;
	width: 1px;
	background:#E0E0E0;
	font-size:1px;
	line-height:1px;
}
#lv2 {
	left:129px;
}
#lv3 {
	left:142px;
}
#lv4 {
	left:271px;
}
#lv5 {
	left:284px;
}
#lv6 {
	left:413px;
}
#lv7 {
	left:426px;
}
#lv8 {
	left:555px;
}
#lv9 {
	left:568px;
}
#lv10 {
	left:697px;
}
#lv11 {
	left:710px;
}
#lv12 {
	left:839px;
}

/**********  Content inner IDs **********/

div#logo { 
	position:absolute;
	left:15px;
	top:25px;
	z-index:50;
}

div#sprachwahl { 
	position:absolute;
	left:00px;
	top:0px;
	z-index:50;
}

div#skipintro { 
	position:absolute;
	left:427px;
	top:420px;
	z-index:50;
}

div#scroll {
	position: absolute;
	left: 1px;
	width: 837px;
	top: -35px;
	font-size: 12px;
	}

/* IE-Hack/Bugfix */
* html div#scroll {
	t\op: -25px;
}

div#menue1 { 
	position:absolute;
	left:15px;
	top:153px;
	z-index:50;
}div#menue2 { 
	position:absolute;
	left:15px;
	top:295px;
	z-index:50;
}

div#pic_11, div#pic_12, div#pic_13, 
div#pic_21, div#pic_22, div#pic_23, 
div#pic_31, div#pic_32, div#pic_33{
	position: absolute;
	width:  128px;
	height: 128px;
	overflow:hidden;
}
div#pic_12{
	left: 143px;
}
div#pic_13{
	left: 285px;
} 
div#pic_21{
	top: 143px;
} 
div#pic_22{
	top: 143px;
	left: 143px;
}
div#pic_23{
	top: 143px;
	left: 285px;
}
div#pic_31{
	top: 285px;
}
div#pic_32{
	top: 285px;
	left: 143px;
}
div#pic_33{
	top: 285px;
	left: 285px;
}


/**********  Formular-css-styled-content-Anpassung **********/

#mailform fieldset.csc-mailform {
border: 0px; 
margin: 12px; }
  
#mailform fieldset.csc-mailform .csc-mailform-field {
 padding:			4px 0px; }
  
#mailform fieldset.csc-mailform .csc-mailform-field label {
 float:			left;
 width:			80px; }
 
 
/**********  Blocksatz für RTE **********/
.justify { text-align: justify; }


/********* abst�nde in der Tabelle reduzieren *****/ 
.tabellentext {	margin: 0px 0px 0px 0px; }
