#main {width:915px; margin:0 auto; text-align:left;}

/*#header {height:490px; text-align:left; margin:0 auto;}*/
#header {height:109px; text-align:left; margin:0 auto;}

/***************content***************/
.row-2 .col-1 {width:285px;}
.row-2 .col-1max {width:597px;}
.row-2 .col-2 {width:311px;}
.row-2 .col-3 {width:293px;}

/***************page-2***************/
#page-2 .col-1 {width:445px;}
#page-2 .col-2 {width:445px;}

/***************page-5***************/
#page-5 .col-1 {width:445px;}
#page-5 .col-2 {width:445px;}
#page-5 .inner ul {width:190px;}

/***************page-6***************/
label {color:#626262; width:51px;}
#contactForm input {width:200px;}
#contactForm textarea {width:200px;}

#content {
	background:#fff;
}

.einschub, .einschubnobottom {
	border-top:1px solid #dcdcdc;
	padding:10px 0 10px 0;
	margin:10px 0 10px 0;
}
.einschubnobottom {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}
.drittel {
	width:297px;
	float:left;
	text-align:center;
}
.haelfte {
	width:445px;
	float:left;
	text-align:center;
}

#breadcrumb {
	border-top:1px solid #1397ce;
	border-bottom:1px solid #1397ce;
	background:#dddddd;
	padding:0 10px 0 10px;
}
#breadcrumb a {
	line-height:20px;
	height:20px;
	overflow:hidden;
	text-decoration:none;
	padding-right:3px;
	background:url(images/breadcrumb_arrow.gif) left -3px no-repeat;
	padding-left:15px;
}
#breadcrumb a.link:hover {
	background-position:0 -23px;
	color:#333;
}

.twothird {
	border-bottom:1px solid #dcdcdc;
}

.wrapper .two {
	float:left;
	width:611px;
}
.wrapper .third {
	float:right;
	width:260px;
	text-align:center;
}

dl#AnlageDetail, dl.MessenListe, dl.BlogListe, dl#MesseDetail {
	overflow: auto;
	border-bottom:1px solid #bbb;
}

dl#AnlageDetail dt, dl.MessenListe dt, dl.BlogListe dt, dl#MesseDetail dt {
	float:left;
	font-weight:bold;
	padding:10px 0 10px 10px;
	width:140px;
	clear: left;
	border-top:1px solid #bbb;
	margin:0;
	color:#299AD4;
}
dl.BlogListe dt { padding:10px; }

dl#AnlageDetail dd, dl.MessenListe dd, dl.BlogListe dd, dl#MesseDetail dd {
	padding:10px;
	margin-left:150px;
	border-top:1px solid #bbb;
}

dl .first { border:0; }

dl.MessenListe dt { width: 120px; color:#777777; }
dl.MessenListe dd { margin-left: 130px; }

dl.BlogListe dt { width: 55px; color:#777777; }
dl.BlogListe dd { margin-left: 75px; }

dl.MessenListe dd a, dl.BlogListe dd a { font-weight:bold; text-decoration:none; color:#299AD4; }

dl#MesseDetail dt { width:80px; }
dl#MesseDetail dd { margin-left:90px; }

.AnlagePlanungData td.dH, .AdminTable td.dH {
	font-weight:bold;
	width:140px;
	padding:10px 0 10px 10px;
	color:#299AD4;
	vertical-align:top;
}
.AnlagePlanungData td.dD, .AdminTable td.dD {
	padding:10px;
	vertical-align:top;
	color:#4f4f4f;
	font-weight:normal;
	padding-bottom:0;
}

.AdminTable td.dD, .AdminTable td.dH {
	border-bottom:1px solid #bbb;
}

.AdminTable h3.head {
	padding:10px;
	font-weight:bold;
}

.dltbl {
	border-bottom:1px solid #bbb;
	margin-bottom:15px;
}
.dltbl td {
	background:#fff;
}
.dltbl td.dltblicn {
	padding:10px;
	width:40px;
	border-top:1px solid #bbb;
	text-align:center;
}
.dltbl td.dltblicn a { color:#4f4f4f; text-decoration:none; font-size:11px; }
.dltbl td.dltblcnt {
	padding:10px;
	width:827px;
	border-top:1px solid #bbb;
	vertical-align:top;
}
.dltbl td.dltblcnt .name { display:block; text-decoration:none; font-weight:bold; color:#299AD4; margin-bottom:5px; font-size:12px; }
.dltbl td.dltblcnt .desc {
	font-size:11px;
	color:#4f4f4f;
	font-weight:normal;
}

#navi { z-Index:1010; background:#fff; }
#navi.fixed { position: fixed ; top: 0px ; }
#navi.adminfixed { position: fixed ; top: 30px ; }
#navi.fixed .prevbutton, #navi.fixed .nextbutton,
#navi.adminfixed .prevbutton, #navi.adminfixed .nextbutton
{ border-bottom:0; }