html, body{
	margin:0px;
	padding:0px;
	border:none;
	
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
}

img {
	border: 0px;
}

#bodywrapper {
	width: 100%;
	overflow: hidden;
	
	position: absolute;
	top: 16px;
	left: 0px;
}
#bodywrapper #top {
	height: 310px;
}
#bodywrapper #bottom {
	height: 326px;
}
#bodywrapper #top, #bodywrapper #bottom {
	width: 100%;
	/*border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;*/
	background-image:url(../img/proto/grundelemente/linienelem_kl.gif); 
	background-repeat:repeat-x;
 	background-position: bottom;
 	margin: 0px;
 	padding: 0px;
}
#bodywrapper #top #topmenu {
	margin-left: 22px;
}	
#bodywrapper #top #topmenu a {
	margin-right: 21px;
}
#bodywrapper #top #topcontent {
	margin-left: 22px;
	margin-top: 16px;
	width: 100%;
	overflow: hidden;
	height: 188px;
}
#bodywrapper #top #topcontent #topscrollcontent {
	width: 100%; /* 5000px*/
	overflow: hidden;
	visibility: hidden;
}
#bodywrapper #top #topcontent #topscrollcontent .contentelement {
	margin-right: 8px;
	float: left;
}
#bodywrapper #top #topcontent #topscrollcontent .contentelement .contenttext {
	margin-bottom: 11px;
	height: 42px;
	visibility: hidden;
	color: #999999;
	overflow: hidden;
}
#bodywrapper #top #topcontent #topscrollcontent .contentelement .current {
	color: #000000;
}


#bodywrapper #bottom {
	clear: both;
}
#bodywrapper #bottom #bottomcontent {
	margin-left: 22px;
	width: 100%;
	overflow: hidden;
	height: 307px;
}
#bodywrapper #bottom #bottomcontent #bottomscrollcontent {
	width: 100%; /* 5000px*/
	overflow: hidden;
	
	/*height: 296px;
	margin-top: 6px;
	margin-bottom: 6px;*/
}
#bodywrapper #bottom #bottomcontent #bottomscrollcontent .contentelement {
	float: left;
}
#bodywrapper #bottom #bottomcontent #bottomscrollcontent .contentelement .contentimg {
	margin-right: 8px;
	margin-top: 95px;
	margin-bottom: 77px;
	cursor: pointer;
}
#bodywrapper #bottom #bottomcontent #bottomscrollcontent .contentelement .contentbigimg {
	margin-right: 8px;
	margin-top: 6px;
	margin-bottom: 6px;
	cursor: pointer;
}
#bodywrapper #bottom #bottomcontent #bottomscrollcontent .contentelement .contenttext {
	margin-top: 67px;
	margin-right: 12px;
	margin-bottom: 44px; /* 50px; */
	width: 334px;
}
#bodywrapper #bottom #bottomcontent #bottomscrollcontent .contentelement .textonly {
	margin-right: 40px;
}
#bodywrapper #bottom #bottomcontent #bottomscrollcontent .contentelement .contenttext .textcont {
	height: 126px; /*135px;*/
	margin-top: 14px;
	overflow: hidden;
}
#bodywrapper #bottom #bottomcontent #bottomscrollcontent .contentelement .contenttext .pagingnav {
	margin-top: 2px; /* 9px */
	margin-bottom: 14px;
	
	line-height: 14px;
	height: 11px;
	
}
.pprev {
	/*text-decoration: underline;*/
	line-height: 14px;
	height: 11px;
	width: 14px;
	
	background-image:url(../img/proto/grundelemente/pfeil_doppel_links.gif); 
	background-repeat:no-repeat;
	background-position: left top;
}
.pnext {
	/*text-decoration: underline;*/
	line-height: 14px;
	height: 11px;
	width: 14px;
	
	background-image:url(../img/proto/grundelemente/pfeil_doppel_rechts.gif); 
	background-repeat:no-repeat;
	background-position: right top;
}
.pnext:hover, .pprev:hover {
	cursor: pointer;
}


#bodywrapper #footer {
	/*margin-left: 22px;*/
	margin-top: 16px;
	margin-bottom: 16px;
}
#bodywrapper #footer a {
	margin-left: 22px;
}
/*#bodywrapper #footer span#footername {
	margin-right: 21px;
}*/


a, a:visited {
	color: #000000;
	text-decoration: underline;
}
a.current, a:hover {
	text-decoration: none;
}


#bodywrapper #top #topscrollbar {
	height: 11px;
	margin-top: 73px;
	margin-left: 30px;
	margin-right: 30px;
	clear: both;
	display: none;
}
#bodywrapper #bottom #bottomscrollbar {
	height: 11px;
	margin-left: 30px;
	margin-right: 30px;
	clear: both;
	display: none;
}
#bodywrapper #top #topscrollbar #prev, #bodywrapper #bottom #bottomscrollbar #bottomprev {
	height: 14px;
	width: 31px;
	background-image:url(../img/proto/grundelemente/pfeil_links.gif); 
	background-repeat:no-repeat;
	background-position: 20px 2px;
	float: left;
	cursor: pointer;
}
#bodywrapper #top #topscrollbar #next, #bodywrapper #bottom #bottomscrollbar #bottomnext {
	height: 14px;
	width: 31px;
	background-image:url(../img/proto/grundelemente/pfeil_rechts.gif); 
	background-repeat:no-repeat;
	background-position: 7px 2px;
	float: right;
	cursor: pointer;
}
#bodywrapper #top #topscrollbar #area, #bodywrapper #bottom #bottomscrollbar #bottomarea {
	background: #FFF;
	height: 11px;
	margin-left: 34px;
	margin-right: 34px;
}
#bodywrapper #top #topscrollbar #knob, #bodywrapper #bottom #bottomscrollbar #bottomknob {
	height: 11px;
	width: 11px;
	background-image:url(../img/proto/grundelemente/schieber_gr.gif); 
	background-repeat:repeat-x;
}

.stretched {
	padding-left: 0.2em;
	padding-right: 0.1em;
}