* {
	margin: 0;
	padding: 0;
}
a {
	color:           #533d83;
	font-weight:     bold;
	text-decoration: none;
}
a img {
	border: 0;
}
#angeboteBtn {
	background: #fff url('./../../images/angeboteBg.jpg') repeat-x;
}
body {
	font-family: Arial,Verdana,sans-serif;
	font-size:   12px;
}
button, .Button {
	color:         #fff;
	background:    #533d83;
	border-bottom: 1px solid #000;
	border-left:   1px solid #999;
	border-right:  1px solid #000;
	border-top:    1px solid #999;
}
.ButtonRow {
	margin-top: 10px;
	text-align: center;
}
.childRessourceList {
	list-style-type: square;
	margin:          10px 0 0 50px;
	padding-left:    50px;
}
.clearingItem {
	clear: both;
	float: none;
}
.DocumentContainer, .RessourceCatDocuments, .RessourceDocuments {
	background: #eee;
	border:     1px solid #000;
	float:      left;
	height:     170px;
	margin:     2px;
	text-align: center;
	width:      130px;
}
.DocumentContainer a, .RessourceCatDocuments a,  .RessourceDocuments a {
	display:       inline !important;
	float:         none !important;
	margin-bottom: 0;
}
.DocumentContainer p, .RessourceCatDocuments p, .RessourceDocuments p {
	text-align: center;
}
#DocDelete {
	background: #999;
	clear:      both;
	color:      #fff;
	float:      none;
	margin:     5px;
}
#DocSave {
	border:     1px solid #000;
	float:      left;
	width:      100%;
}
.dynamic {
	display: none;
}
.Error {
	background:   #fff2e9 url('./../../images/error.gif') no-repeat center left;
	border:       red 1px solid;
	color:        red;
}
.Error, .Success, .Warning {
	cursor:  help;
	margin:  5px;
	padding: 2px 0 2px 20px;
}
fieldset {
	border:       1px solid #533d83;
	border-width: 1px 0;
	margin-top:   5px;
}
fieldset legend {
	border: 1px solid #533d83;
}
form {
	margin-bottom: 20px;
}
.FormRow {
	display:    block;
	margin-top: 4px;
}
.FormRow label {
	display:     block;
	float:       left;
	font-weight: bold;
	width:       120px;
}
#FrameContainer {
	background:   #fff url('./../../images/FrameContainerBg.jpg') repeat-y 150px;
	border-left:  11px solid #533d83;
	border-right: 10px solid #533D83;
	height:       auto !important; /* real browsers */
	height:       100%; /* IE6: treaded as min-height*/
	margin:       auto;
	min-height:   100%; /* real browsers */
	position:     relative;
	width:        779px;
}
#HeaderImage {
	position: absolute;
	top:      0;
}
h1, h2 {
	background:     #fff;
	border-bottom:  5px solid #533d83;
	font-size:      14px;
	font-weight:    normal;
	margin:         20px 0 50px 0;
	padding-bottom: 10px;
}
hr {
	color:  #533d83;
	margin: 10px 0;
}
.HeadRow {
	background: #ccc;
}
html, body {
	min-height: 100%;
	height:     100%;
}
#impressumBtn {
	background: #fff url('./../../images/impressumBg.jpg') repeat-x;
}
input {
	border: 1px solid #533d83;
	margin: 0 2px;
}
.Introduction {
	cursor: help;
	margin: 5px;
}
#kontaktBtn {
	background: #fff url('./../../images/kontaktBg.jpg') repeat-x;
}
#LeftFrame {
	font-size:   11px;
	padding-top: 120px;
	width:       150px;
}
#LeftFrame a {
	margin-left: 5px;
}
#LeftFrame ul {
	list-style-type: none;
	margin-top:      20px;
}
#LeftFrame ul li {
	border-top: 1px solid #533d83;
}
#LeftFrame ul li a {
	color:           #999;
	display:         block;
	margin:          5px 5px 5px 15px;
	text-decoration: none;
}
#LeftFrame ul li a.Active, #LeftFrame ul li a:hover, #LeftFrame ul .MenuHeading {
	border-left:  5px solid #533d83;
	color:        #000;
	margin-left:  5px;
	padding-left: 5px;
}
#LeftFrame ul .MenuHeading {
	display:    block;
	margin-top: 5px;
}
#LeftFrame ul li.Last {
	border-bottom: 1px solid #533d83;
}
.LeftContainer {
	float: left;
}
#MainFrame {
	background: #fff url('./../../images/mainFrameBg.jpg') no-repeat right 50px;
	margin:     130px 0 0 10px;
	width:      600px;
}
#Map {
	border:        1px solid #000;
	height:        200px;
	margin-bottom: 20px;
	padding:       1px;
	width:         430px;
}
#MiddleFrame {
	padding-top: 45px;
	width:       130px;
	text-align:  center;
}
#MiddleFrame a {
	display:       block;
	float:         left;
	margin-bottom: 20px;
}
#MiddleFrame.Big {
	width: 280px;
}
object {
	margin-left: 18px;
}
#objekteBtn {
	background: #fff url('./../../images/objekteBg.jpg') repeat-x;
}
.onlyPrint {
	display: none;
}
#Overlay {
    background:  transparent url('./../../images/overlaybg.png') repeat;
    height:      100%;
    position:    absolute;
    overflow:    hidden;
    width:       100%;
    text-align:  center;
    top:         0;
    z-index:     2405;
}
#Overlay #DeleteConfirmationForm {
	background: #fff;
}
#Overlay div, #Overlay img {
	margin-top: 200px;
}
#Overlay h1 {
	margin-bottom: 0;
}
p {
	line-height:   19px;
	margin-bottom: 10px;
}
.PageLinkContainer {
	border:       1px solid #533d83;
	border-right: 0;
	background:   #efefef;
}
.PageLinkContainer a, .PageLinkContainer span {
	border-right: 1px solid #533d83;
	padding:	  1px;
}
.PageLinkContainer strong {
	text-decoration: underline;
}
.RessourceList, .RessourceCategoryList {
	list-style-type: none;
}
.RessourceList li, .RessourceCategoryList li {
	margin-bottom: 5px;
}
.RessourceList li .Thumbnail, .RessourceCategoryList li .Thumbnail {
	float:          left;
	margin-bottom:  20px;
	margin-right:   30px;
	vertical-align: middle;
}
.RightContainer {
	float: right;
}
#RightFrame {
	width: 440px;
}
#RightFrame #DocumentList {
	float:         left;
	width:         330px;
	margin-bottom: 20px;
}
#RightFrame #DocumentList div {
	float:        left;
	margin:       0 20px 0 0;
	text-align:   center;
	width:        145px;
}
#RightFrame #DocumentList div p {
	display:       block;
	margin-bottom: 10px;
}
#RightFrame #DocumentList div p strong {
	display: block;
}
#RightFrame.Small {
	width: 300px!important;
}
.Success {
	background:   #edffef url('./../../images/ok.gif') no-repeat center left;
	border:       green 1px solid;
	color:        green;
}
table {
	width: 100%;
}
table tfoot tr, table thead tr {
	background: #533d83;
	color:      #fff;
}
table tfoot tr a {
	color: #fff;
}
table tfoot tr td button {
	background: #ccc;
	border:     1px solid #fff;
	color:      #000;
}
table thead tr th {
	padding: 2px 0;
}
table tr.odd {
	background: #eee;
}
.Thumbnail {
	border:  1px solid #000;
	padding: 1px;
}
#TopFrame {
	height:      19px;
	padding-top: 110px;
	position:    absolute;
	top:         0;
	width:       100%;
}
#TopFrame ul {
	height:          19px;
	list-style-type: none;
}
#TopFrame ul li {
	float:        right;
	line-height:  19px;
	margin-right: 1px;
	text-align:   center;
	width:        100px;
}
#TopFrame ul li a {
	color:           #fff;
	display:         block;
	text-decoration: none;
}
#TopFrame ul li a:hover {
	color: #ccc;
}
#ueberUnsBtn {
	background: #fff url('./../../images/ueberunsBg.jpg') repeat-x;
}
.Error, .Success, .Warning {
	cursor:  help;
	margin:  5px;
	padding: 2px 0 2px 20px;
}
