/* CSS Document */



body {

	margin: 0;

	padding: 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000;

	background-image: url(../images/layout/bg_main.gif);

	background-repeat: repeat-x;

}



div#containerSite {

	width: 971px;

	margin-left: auto;

	margin-right: auto;

	padding-top: 6px;

}



div#head {

	height: 40px;

	background-image: url(../images/layout/head.jpg);

	background-repeat: no-repeat;

	text-align: right;

	padding: 69px 36px 0 0;

}

div#head a {

	color: #3b3b3b;

	text-decoration: none;

}

div#head a:hover {

	color: #297119;

}



div#navContainer {

	height: 264px;

	margin: 11px 6px 0 6px;

	border-top: 1px solid #b6b6b6;

	border-bottom: 1px solid #b6b6b6;

	border-left: 1px solid #949494;

	background-color: #d9d9d9;

}



.navTable {

	width: 959px;

}

.navCellLeft {

	width: 198px;

}

.navCellRight {

	width: 761px;

}



div#naviMain {

	width: 196px;

	height: 100%;

	border-left: 1px solid #fff;

	float: left;

}



div#flashNaviPicture {

	height: 100%;

	width: 758px;

	margin-left: 197px;

}



hr.clear {

	clear: both;

	visibility: hidden;

	height: 0px;

	margin: 0;

	padding: 0;

	display: inline;

}



div#containerContent {

	background-image: url(../images/layout/bg_content.jpg);

	background-repeat: no-repeat;

	background-position: top left;

	min-height: 100px;

	height: auto !important;

	height: 100px;

	margin-top: 11px;

	padding-top: 14px;

}



div#footer {

	border-top: 1px solid #d2d2d2;

	color: #343434;

	margin: 25px 10px 5px 10px;

	padding: 15px 5px 5px 5px;

}

div#footer a {

	color: #343434;

	text-decoration: underline;

}

div#footer a:hover {

	text-decoration: none;

}



div#copyConecto {

	width: 58px;

	float: right;

}





div#sidebar {

	width: 148px;

	float: left;

	padding: 22px 10px 10px 37px;

}



div#content {
	margin-left: 196px;
	border-left: 1px solid #d7d7d7;
	padding: 21px 52px 0px 39px;
	line-height: 14px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	color: #000000;

}



.content_table {

	width: 660px;

}



.content_left {

	padding-right: 32px;

	border-right: 1px solid #d2d2d2;

	vertical-align: top;

	width: 300px;

}

.content_right {

	padding-left: 28px;

	vertical-align: top;

	width: 300px;

}



div#content h1 {

	color: #297119;

	font-size: 15px;

	margin: 0;

	padding: 0;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

}



div#content h2 {

	color: #4d4d4d;

	font-size: 12px;

	margin: 0 0 25px 0;

	padding: 0;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

}



div#content h3 {

	color: #9f9722;

	font-size: 10px;

	margin: 0 0 5px 0;

	padding: 0;

	font-weight: bold;

}



.headline_img {

	margin-bottom: 25px;

	display: block;

}



div#content a, div#content a:hover {
	text-decoration: none;
	color: #1B4C10;
	border-bottom: 1px solid #9f9722;

}

div#content a.external {

	text-decoration: none;

	color: #143a0c;

	border-bottom: 1px solid #9f9722;

	background-image: url(../images/layout/external_link.gif);

	background-position: right;

	background-repeat: no-repeat;

	padding-right: 13px;

}



a.linkMore, a.linkMore:hover {

	font-weight: bold;

	text-decoration: none;

}





.contentBox {

	width: 300px;

}

.contentBoxLeft {

	width: 85px;

	padding-right: 10px;

	padding-top: 2px;

}

.contentBoxRight {

	width: 195px;

	background-image: url(../images/layout/bg_content_box.gif);

	background-position: top left;

	background-repeat: no-repeat;

	min-height: 74px;

	height: auto !important;

	height: 74px;

	padding: 12px 0 0 10px;

}





div#content ul {

	margin-left: 20px;

	margin-top: 0;

	padding-top: 0;

	margin-bottom: 0;

	padding-bottom: 0;

	list-style-image: url(../images/layout/navi_bullet_akt.gif);

	list-style-position: outside;

}

div#content ul li {

	margin-bottom: 4px;

}



.dataTable {

	border-collapse: collapse;

}



.rowHead {

	background-color: #1e5312;

	line-height: 20px;

	color: #fff;

	font-weight: bold;

	text-transform: uppercase;

}



.rowSubHead {

	background-color: #C7DCC3;

}

.rowNormal {

	background-color: #EFF5EE;

}



.rowHead td,

.rowSubHead td,

.rowNormal td {
	padding: 4px;
	border: 1px solid #fff;
	text-align: left;

}





.padding4px {

	padding: 4px;

}



form {

	margin: 0;

	padding: 0;

}



form#buchen input, form#newsletter input {

	width: 250px;

	border: 1px solid #999;

	padding: 1px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

}

form#buchen textarea, form#newsletter textarea {

	width: 450px;

	border: 1px solid #999;

	padding: 1px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

}



/* Navigation */

#naviMain ul {

	margin-left: 0;

	padding-left: 0;

	margin-top: 0;

	padding-top: 0;

	margin-bottom: 0;

	padding-bottom: 0;

	list-style-type: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



#naviMain li.top a, #naviMain li.top a.active {

	display: block;

	padding-left: 48px;

	height: 18px;

	background-color: #d9d9d9;

	border-bottom: 1px solid #b9b9b9;

	border-top: 1px solid #dfdfdf;

	color: #4d4d4d;

	line-height: 18px;

	font-size: 11px;

	background-image: url(../images/layout/navi_bullet_pas.gif);

	background-position: 30px;

	background-repeat: no-repeat;

	text-decoration: none;

}



#naviMain li.top a:link, .navlist li.top a:visited {

	color: #4d4d4d;

	text-decoration: none;

}



#naviMain li.top a:hover, #naviMain li.top a.active, #naviMain li.top a.active:hover {

	background-color: #fff;

	background-image: url(../images/layout/navi_bullet_akt.gif);

}



.navBorderBottom {

	border-bottom: 1px solid #b9b9b9;

}



#naviMain li.sub a, #naviMain li.sub a.active {

	display: block;

	padding-left: 48px;

	height: 18px;

	background-color: #e9e9e9;

	color: #1f5313;

	line-height: 18px;

	font-size: 10px;

	text-decoration: none;

}

#naviMain li.sub a:hover, #naviMain li.sub a.active, #naviMain li.sub a.active:hover {

	text-decoration: none;

	background-color: #c4c4c4;

}



.infoButton {

	background-image: url(../images/layout/info_icon.jpg);

	background-position: left;

	background-repeat: no-repeat;

	font-weight: bold;
	
	font-size: 14px;

	padding: 6px 0 6px 32px;

	margin: 14px 0 14px 0;

}

.ticketBox {

	background-image: url(../images/layout/ticket_button.jpg);

	background-position: 15px 20px;

	background-repeat: no-repeat;

	padding: 13px 0 13px 60px;

	margin: 14px 0 14px 0;

	border: 1px solid #d9d9d9;

}
