body { 
	color: #666666;
	background-color: #cdd753;
	font-size: 100.01%;
        /*
	font-family: Arial, Helvetica, sans-serif;f
	font-family: Helvetica, Arial, sans-serif;
	font-family: Tahoma, Geneva, sans-serif;
	font-family: Verdana, Geneva, sans-serif;
        */
        font-family: Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	border-width: 0;
	padding: 0;
}

a:link,	a:visited, a:focus, a:hover, a:active {
   font-weight:normal;
   color:#666666;
   text-decoration:underline;
}

#divNavigation p, #divNavigation a:link, #divNavigation a:visited, #divNavigation a:focus, #divNavigation a:hover, #divNavigation a:active, #divFooter p, #divFooter a:link, #divFooter a:visited, #divFooter a:focus, #divFooter a:hover, #divFooter a:active {
   font-weight:bold;
   color:#2e7889;
   text-decoration:none;
}

#divContentText p, #divContentText a:link, #divContentText a:visited, #divContentText a:focus, #divContentText a:hover, #divContentText a:active {
   font-weight:bold;
   color:#2e7889;
   text-decoration:none;
   text-align: right;
}

p.small {
	font-size: 0.6em;
}

p.huge {
        font-weight:bold;
	font-size: 2em;
}

p.right {
	text-align: right;
}

p.small_right {
	font-size: 0.6em;
	text-align: right;
}

p.blogDate {
        color:#2e7889;
	font-size: 0.7em;
        padding-bottom: 0.2em;
}

p.blogUrl {
        color:#2e7889;
	font-size: 0.9em;
        font-weight: bold;
        padding-bottom: 0em;
}

p.blogUrl * {
        color:#2e7889;
        font-weight: bold;
}

h3.blogTitle {
   color:#2e7889;
   font-size:1em;
   font-weight:bold;
   padding:0;
   padding-top:.3em;
   margin:0;
}

p.blog {
	font-size: 0.9em;
}

p.files {
	font-family: monospace;
}

h1 {
    font-size: 1.6em;
    font-weight: bold;
}

h2 {
    font-size: 1.4em;
    font-weight: bold;
}

h3 {
    font-size: 1.2em;
    font-weight: bold;
}

hr {
    border:solid #666666 1px;
    height:1px;
}

td {
	border-style: none;
}

td.white {
	background-color: #ffffff;
}

td.red {
	background-color: #f38009;
}

td.selected {
	background-color: #cdd753;
}

td.white_dayofmonth {
	background-color: #ffffff;
        text-align: right;
        vertical-align:top;
}

td.red_dayofmonth {
	background-color: #f38009;
        text-align: right;
        vertical-align:top;
}

td.selected_dayofmonth {
	background-color: #cdd753;
        text-align: right;
        vertical-align:top;
}

td.white_dayofweek {
	background-color: #ffffff;
        vertical-align:top;
}

td.red_dayofweek {
	background-color: #f38009;
        vertical-align:top;
}

td.selected_dayofweek {
	background-color: #cdd753;
        vertical-align:top;
}

td.address_label {
	text-align: right;
	width: 8em;
}

table#calendar {
	border-collapse: collapse;
}

table#calendar td {
	margin: 0;
	padding: 0.1em;
	border-style: solid;
	border-color: #666666;
	border-width: 0.1em;
}

ul.addresses {
	margin: 0;
	margin-left: 1.2em;
	padding: 0;
	list-style-type: circle;
}

input.address_text {
	width: 25em;
}

input.address_short_text {
	width: 19em;
}

input.address_small_number {
	width: 2em;
}

input.address_number {
	width: 5em;
}

input.file {
	width: 10em;
}

input.file_input {
	width: 20em;
}

td.file {
	width: 20em;
}

textarea {
    width: 60em;
    height: 25em;
}

img {
	border-width: 0;
}

div {
	margin: 0;
	border-width: 0;
	padding: 0;
}

div.right {
	float: right;
}

div.left {
	float: left;
}

#navRight {
	float: right;
}

#navLeft {
	float: left;
        width: 600px;
}

#divPrivateAlpha {
        float: left;
	width: 3em;
	padding: 0.3em;
}

#divPrivate {
        position: relative;
	padding: 0.3em;
	margin-left: 5em;
}

#divPrivateEnd {
        clear: left;
}

#divContainer {
     background-color: #ffffff;
     position: relative;
     top: 10px;
     width: 900px;
     margin-left: auto;
     margin-right: auto;
}

#divLogo {
    width: 0px;
    height: 275px;
}

#divBuehne {
    /* position: absolute; */
    padding: 10px;
    padding-bottom: 0px;
    width: 880px;
    height: 240px;
}

#divBuehne h1 {
   padding:0;
   margin:0;
}

#divMain {
    position: relative;
    top: 0px;
    padding: 10px;
    padding-top: 0px;
    width: 880px;
}

#divNavigation {
    position: relative;
    min-height: 10px;
    background-color: #f38009;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#divContent {
    position: relative;
    background-color: #ffffff;
    min-height: 295px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#divFooter {
    position: relative;
    min-height: 10px;
    background-color: #f38009;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#divValidation {
    position: relative;
    top: 1em;
    float: right;
}

#divContentPic {
    position: absolute;
    top: 20px;
    left: 50px;    
}

#divContentWelcome {
    position: absolute;
    top: 70px;
    left: 300px;    
}

#divContentSmallPic1 {
    position: absolute;
    top: 232px;
    left: 40px;   
}

#divContentSmallPic2 {
    position: absolute;
    top: 232px;
    left: 154px;   
}

#divContentSmallPic3 {
    position: absolute;
    top: 232px;
    left: 268px;   
}

#divContentSmallPic4 {
    position: absolute;
    top: 232px;
    left: 382px;   
}

#divContentSmallPic5 {
    position: absolute;
    top: 232px;
    left: 496px;   
}

#divContentSmallPic6 {
    position: absolute;
    top: 232px;
    left: 610px;   
}

#divContentSmallPic7 {
    position: absolute;
    top: 232px;
    left: 724px;   
}

#divContentSpace {
    position: relative;
    height: 340px;
}

#divContentText {
    position: relative;
    padding-top: 10px;
    padding-bottom: 0px;
}

#divGalleryDetail {
}

#divGalleryDetailList {
    float: right;
    width: 210px;
}

#divGalleryDetailEnd {
    clear: right;
}

#divBlogPins {
    float: right;
    margin: 0.3em;
}

#divBlogNav {
}

div.divBlog0 {
}

div.divBlogTitle0 {
    padding-bottom: 10px;
}

div.divBlogPic0 {
    padding-bottom: 10px;
}

div.divBlogText0 {
}

div.divBlogCredits0 {
    font-size: 0.7em;
    font-style: italic;
    margin-bottom: 0.7em;
}

div.divBlogEnd0 {
}

div.divBlog1 {
}

div.divBlogTitle1 {
    padding-bottom: 10px;
}

div.divBlogPic1 {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

div.divBlogText1 {
}

div.divBlogCredits1 {
    float: left;
    font-size: 0.7em;
    font-style: italic;
    margin-bottom: 0.7em;
}

div.divBlogEnd1 {
    clear: left;
}

div.divBlog2 {
}

div.divBlogTitle2 {
    padding-bottom: 10px;
}

div.divBlogPic2 {
    float: right;
    padding-left: 10px;
    padding-bottom: 10px;
}

div.divBlogText2 {
}

div.divBlogCredits2 {
    float: right;
    font-size: 0.7em;
    font-style: italic;
    margin-bottom: 0.7em;
}

div.divBlogEnd2 {
    clear: right;
}

#imgLogo {
    width: 200px;
    height: 200px;
}

#imgBuehne {
    width: 880px;
    height: 240px;
}

#imgContentPic {
    border-width: 0px;
    border-color: #666666;
    border-style: solid;
    width: 202px;
    height: 202px;
}

#imgContentWelcome {
    width: 521px;
    height: 100px;
}

img.contentSmallPic {
    border-width: 0px;
    border-color: #666666;
    border-style: solid;
    width: 112px;
    height: 113px;
}

#imgGalleryDetail {
    border-width: 0px;
    border-color: #666666;
    border-style: solid;
}

img.imgGallery {
    border-width: 1px;
    border-color: #f38009;
    border-style: solid;
    width: 64px;
    height: 64px;
}

img.imgGallerySelected {
    border-width: 1px;
    border-color: #cdd753;
    border-style: solid;
    width: 64px;
    height: 64px;
}

img.imgBlog {
    border-width: 0px;
    border-color: #666666;
    border-style: solid;
}

ul#blogtypes {
    margin: 0.3em; 
    padding-left: 0em;
    padding-right: 0em;
    padding-top: 1em;
    padding-bottom: 1.3em;
    text-align: left;
    border: 0px solid #666666;
    background-color: #ffffff;
}

ul#blogtypes li {
    margin: 0em; margin-right: 1em; padding: 1em;
    list-style: none;
    display: inline;
    margin: 0.0em; padding: 0;
}

ul#blogtypes li p, ul#blogtypes li a:link, ul#blogtypes li a:visited, ul#blogtypes li a:focus, ul#blogtypes li a:active {
   margin: 0em; margin-right: 1em; padding: 1em;
   color:#666666;
   font-weight:bold;
   background-color: #ffffff;
   border: 1px dashed #666666;
   text-decoration:none;
}

ul#blogtypes li a:hover {
   margin: 0em; margin-right: 1em; padding: 1em;
   color:#2e7889;
   font-weight:bold;
   background-color: #f38009;
   text-decoration:none;
}

ul#blogtypes li.blogquote p, ul#blogtypes li.blogquote a:link, ul#blogtypes li.blogquote a:visited, ul#blogtypes li.blogquote a:focus, ul#blogtypes li.blogquote a:hover, ul#blogtypes li.blogquote a:active {
   margin: 0em; margin-right: 1em; padding: 1em;
   color:#2e7889;
   font-weight:bold;
   background-color: #f38009;
   border: 1px solid #666666;
   text-decoration:none;
}

ul#blogyears {
    margin: 0.3em; padding: 0em;
    text-align: left;
    border: 0px solid #666666;
    background-color: #ffffff;
}

ul#blogyears li {
    list-style: none;
    display: inline;
    margin: 0.0em; padding: 0;
}

ul#blogyears li p, ul#blogyears li a:link, ul#blogyears li a:visited, ul#blogyears li a:focus, ul#blogyears li a:active {
   font-weight:bold;
   color:#666666;
   text-decoration:none;
}

ul#blogyears li a:hover {
   font-weight:bold;
   color:#2e7889;
   background-color: #f38009;
   text-decoration:none;
}

ul#blogyears li.blogquote p, ul#blogyears li.blogquote a:link, ul#blogyears li.blogquote a:visited, ul#blogyears li.blogquote a:focus, ul#blogyears li.blogquote a:hover, ul#blogyears li.blogquote a:active {
   font-weight:bold;
   color:#2e7889;
   background-color: #f38009;
   text-decoration:none;
}

ul#blogmonths {
    margin: 0.3em; padding: 0em;
    text-align: left;
    border: 0px solid #666666;
    background-color: #ffffff;
}

ul#blogmonths li {
    list-style: none;
    display: inline;
    margin: 0.0em; padding: 0;
}

ul#blogmonths li p, ul#blogmonths li a:link, ul#blogmonths li a:visited, ul#blogmonths li a:focus,  ul#blogmonths li a:active {
   font-weight:normal;
   color:#666666;
   text-decoration:none;
}

ul#blogmonths li a:hover {
   font-weight:normal;
   color:#2e7889;
   background-color: #f38009;
   text-decoration:none;
}

ul#blogmonths li.blogquote p, ul#blogmonths li.blogquote a:link, ul#blogmonths li.blogquote a:visited, ul#blogmonths li.blogquote a:focus, ul#blogmonths li.blogquote a:hover, ul#blogmonths li.blogquote a:active {
   font-weight:normal;
   color:#237889;
   background-color: #f38009;
   text-decoration:none;
}
