*{
	margin:0px;
	padding:0px;
}

html, body{
	height:100%;

}

.clearIE{
	clear:both;
    height:0px;
    line-height:0px;
	background-color:#FFFFFF;
	color:#FFFFFF;
	display:none;
}

*html .clearIE{
	display:normal;
	}

.clearNS{
	clear:both;
    height:0px;
    line-height:0px;
	background-color:#FFFFFF;
	color:#FFFFFF;
}

*html .clearNS{
	display:none;
	}

body{
	margin:0px;
	padding:0px;
	text-align:center;
}

#container{
	margin:0px auto;
	width: 910px;
    border-right: 1px solid #DBDDE2;
    border-left: 1px solid #DBDDE2;
    text-align:left;
    padding:0px;
}

#border{
	width: 895px;
	background-color: #FFFFFF;
	background-position:bottom;
	background-repeat:no-repeat;
	margin-left: 7px;
	height:100%;
}

#header{
    width:873px;
    height:56px;
    margin-top:2px;
    margin-left:11px;
    border-top:7px solid #2B4592;
}

#menuoben{
    float:left;
    margin-left:10px;
    margin-top:20px;
	margin-bottom:2px;
    width:auto;
}
						 
#language{
	margin-top:14px;
	width:160px;
	float:right;
	margin-right:20px;
}

#header img{
    float:left;
    margin-left:20px;
    margin-top:9px;
}

#imageline{
    margin-left:11px;
	margin-bottom:0px;
}

#imageline img.margin{
	margin-right:1px;
}

#imageline h1 {
	MARGIN: 0px;
	padding-left:245px;
	padding-top:35px;
	font-size:120%;
	color:#0E6CA1;
}
#imageline h3 {
	MARGIN: 0px;
	padding-left:235px;
	padding-top:48px;
	font-size:90%;
	color:#0E6CA1;
	/*TEXT-INDENT: -999em*/
}

#leftcolum{
	float:left;
    width:213px;
    margin-top:0px;
	padding-bottom:140px;
}

#leftcolum1{
	float:left;
    width:723px;
    margin-top:30px;
	padding-bottom:40px;
	border-right: 1px solid #ECEDF2;
}

#free{ 
	height: 45px;
    width: 209px;
    margin-left:4px;
    margin-bottom:4px;
}

#centercolum{
	float:left;
	margin-left:4px;
	margin-top:30px;
	width:506px;
	border-right: 1px solid #ECEDF2;
}

#content{
    margin-left:35px;
	margin-right:25px;
    width:auto;
}

#rightcolum{
    float:left;
    margin-left:0px;
    margin-top:4px;
    width:155px;
	height:auto;
}

#footer{
	margin:0px auto;
	height:24px;
	width: 910px;
	border-right: 1px solid #DBDDE2;
    border-left: 1px solid #DBDDE2;
	border-bottom: 1px solid #dBDDE2;
	
}

.footerstyle{
	padding-left:55px;
	text-align:left;
}

/*AGB*/

div#agb {
   padding: 1em 1.5em;
   line-height: 30px;
   }

div#agb DD {
   margin: -30px 0 0 70px;
   padding: 0;
   }
div#agb DD DL {
   margin-top: 30px;
   padding: 0;
   }

/* Kontaktformular*/

/* Kontaktformular*/

.kontaktform{
	padding-left:55px;
}

input {
 background: #fff;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px; 
 color: #cc3300;
 border: 1px solid #cecece;
} 

textarea {
 background: #fff;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #cc3300;
 border: 1px solid #cecece;}
	
.inputbutton {
 background: #4F98C1;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding: 2px;
 color: #f4f4f4;
 border: 1px solid #c3c3c3;
 }

fieldset{
  border:1px solid #efefef;
}

legend{ font-size:11px;
		color:#0D9DD4;
}

/* TABELLE */
	.table-b { font-family:verdana; font-size:11px; width:80%; padding-left:40px;}
		.table-b td {background:#fff; padding:3px; border:1px solid #fff; font-size:11px;}
		.table-b th {text-align:left; border: 1px solid #fff}
		.table-b thead th {color:#fff; font-size:11px; background:#900; padding:10px 6px}
		.table-b tbody th {color:#fff; font-size:11px; background:#88b8db; padding:6px}
		.table-b tbody th.sub {font-size:11px; color:#000; background:#efefef; padding:6px; font-weight:normal;}
	/* TABELLE */
	.table-c { font-family:verdana; font-size:11px; width:80%; padding-left:40px;}
		.table-c td {background:#fff; padding:3px; border:1px solid #fff; font-size:11px; text-align:left;}
		.table-c th {text-align:left; border: 1px solid #fff}
		.table-c thead th {color:#fff; font-size:11px; background:#900; padding:10px 6px}
		.table-c tbody th {color:#fff; font-size:11px; background:#88b8db; padding:6px}
		.table-c tbody th.sub {font-size:11px; color:#000; background:#efefef; padding:6px; font-weight:normal;}
		
a.pdflink:link, a.pdflink:visited, a.pdflink:hover, a.pdflink:active {background: transparent url("../_images/pdf.gif") no-repeat 1px; padding-left:21px}
		a.pdflink:hover {background: transparent url("../_images/pdf_blau.gif") no-repeat 2px}
		.pdflink span {position:absolute;left:-9999px;width:900px}

a.pdfindex:link {background: transparent url("../_images/adobepdf.gif") no-repeat 1px; padding-left:21px}

.zertpicture{ border: 1px solid #f5f5f5;
}

hr{
background-color:#f5f5f5; /* Mozilla 1.4 */
color:#f5f5f5; /* IE 6 */
border: #f5f5f5; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}


/*Table*/

table {
	width: 90%;
	border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#E7E7E7;
	color: #000;
}

caption {
	font-weight: bold;
	background: #2B4592 url(../_images/corner.gif) no-repeat right top;
	border-bottom:2px solid #fff;
	color: #FFF;
	text-transform:uppercase;
	padding:10px;
}

td, th {
	padding: 2px;
	text-align:center;
}

thead th {
	text-align: center;
	background: #F5F5F5;
	color: #666;
	border: 1px solid #FFF;
}

tbody th {
	font-weight: bold;
	color: #2B4592;
}

tbody tr		{
	background-color:#FFF; 
	text-align:left;
	}
tbody tr.odd 	{
	background: #f9f9f9;
	border-top:1px solid #FFF;
}

tbody th a:link, tbody th a:visited{
	color:#0D9DD4;
	background:url(../_images/tab.gif) no-repeat; 
	padding:3px 0px 0px 18px;
	text-decoration: none;
	cursor:text;
	}
tbody th a:hover{
	color:#0D9DD4;
	}

tbody tr td { 
	height:30px;
	background: #FFF;
	border: 1px solid #FFF;
	}

tbody tr.odd td{ 
	background: #f9f9f9;
	border-top:1px solid #FFF;
	
	text-align:center;
	}

table td a:link, table td a:visited {
	color: #0D9DD4;
	text-decoration: none;
}

table td a:hover {
	color: #0D9DD4;
	text-decoration: none ;
}
tbody td a {
	margin: 0 auto;
	height: 15px;
	background: url(../_images/link.png) no-repeat 0px 1px; padding-left:20px;
	padding:3px 0px 0px 18px;
	font-weight:bold;
	color:#FF8601;
}

/*
a[title^="mehr"] { 
	background: url(../_images/link_ext.png) no-repeat center;
	padding:20px 0px 0px 15px;
}
*/

tfoot th, tfoot td {
	background-color:#E7E7E7; padding:10px;
	text-align:right; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; font-style:italic;
	border-bottom:1px solid #CCC;
	border-top:1px solid #DFDFDF;
}

.table-a {
	border: none;
	background-color: transparent;
	}
.table-a td.sub {
	font-size:10px;
	text-align:right;
	}
	
.blue{
	font-weight:bold;
	color:#2B4592;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*test*/

#logo { margin: 0 0 10px 0;}
#logo_pic {background:url(../_images/background_fr.jpg) no-repeat; height:180px; margin-top:15px;}
#logo_pic h1 {
	MARGIN: 0px;
	padding-left:245px;
	padding-top:35px;
	font-size:120%;
	color:#0E6CA1;
}
#logo_pic h3 {
	MARGIN: 0px;
	padding-left:235px;
	padding-top:48px;
	font-size:90%;
	color:#0E6CA1;
	/*TEXT-INDENT: -999em*/
}

/*test*/

#frontpic{
	background:url(../_images/background_moore.jpg) top left no-repeat;
	height:180px;
	margin-left:11px;
	margin-bottom:0px;
}

#frontpic h1 {
	MARGIN: 0px;
	padding-right:35px;
	padding-top:25px;
	font-size:1.1em;
	color:#2B4591;
	text-align:right;
}
#frontpic h3 {
	MARGIN: 0px;
	padding-left:235px;
	padding-top:48px;
	font-size:90%;
	color:#0E6CA1;
	/*TEXT-INDENT: -999em*/
}

.cleardiv{
	clear: both;
	height: 0;
	width: 0;
}
