body {
	font-family:Helvetica,Arial,sans-serif;
  background-color:#FFe2a0;
  margin-top:0px;
  margin-left:50px;
  margin-right:50px;
  z-index:100000; }

.textinput	{
	background-color:#905A20;
  color:#ffffff;
  font-family:Helvetica,Arial,sans-serif;
  width:80px;
  height:15pt;
  font-size:9pt;}
.button	{
	cursor:pointer;
	background-color:#905A20;
  color:#ffffff;
  font-family:Helvetica,Arial,sans-serif;
  height:15pt;
  font-size:9pt;}

h1 { font-family:Helvetica,Arial,sans-serif; font-size:28pt; line-height:28pt; vertical-align:top; color:#905A20; font-style:italic;}
h2 { font-family:Helvetica,Arial,sans-serif; font-size:21pt; line-height:24pt; vertical-align:top; color:#905A20; font-style:italic; }
h3 { font-family:Helvetica,Arial,sans-serif; font-size:18pt; line-height:21pt; color:#905A20; font-style:italic; }
h4 { font-family:Helvetica,Arial,sans-serif; font-size:12pt; color:#905A20; font-style:italic; }
h5 { font-family:Helvetica,Arial,sans-serif; font-size:10pt; color:#905A20; font-style:italic; }

h2.error { font-size:24pt; color:#ff4040; font-style:italic;font-family:Helvetica,Arial; }
h3.error { font-size:18pt; color:#ff4040; font-style:italic;font-family:Helvetica,Arial; }
h4.error { font-size:18pt; color:#ff4040; font-style:italic;font-family:Helvetica,Arial; }

table.header {
	background-color:#FFD280;
  width:1280px;
  height:150px;
  vertical-align:top;
  border-color:#FFc270; border-width:0px; border-style:solid;
	margin-top:0px;
  margin-left:10px;
  margin-right:10px;  }

div.header {
  position:absolute; 
  left:40px; 
  width:1200px; 
  height:150px;
}

td.header_image {
	width:80px;
	background-color:#FFD280;
  border-color:#FFc270; border-width:0px; border-style:solid;
  text-align:center;
  vertical-align:middle;
  padding-top:20px;
  padding-left:20px;
  padding-right:20px;  }

td.header_title {
	width:300px;
	background-color:#FFD280;
  border-color:#FFc270; border-width:0px; border-style:solid;
  text-align:left;
  padding-top:20px;
  padding-left:20px;
  padding-right:20px;  }

table.scrollable {
	background-color:#FFD280;
	width:1200px;
  height:600px;
  min-height:500px;
  border-color:#FFD290;
	margin-top:00px;
	margin-left:10px;
	margin-right:10px;  }

/*
border-width:0px; border-style:solid;
*/

table.topics {
	font-family:Helvetica,Arial,sans-serif;
	background-color:#FFD280;
  width:1040px;
  height:50px;
  border-color:#FFc270; border-width:0px; border-style:solid;
  margin-top:0px;
  margin-left:10px;
  margin-right:10px; }

.topic_selected { cursor:pointer; background-image:url(icons/bg-topic_gr-sel.jpg); background-repeat:no-repeat; font-family:Helvetica,Arial,sans-serif; font-size:10pt; text-align:center; vertical-align:middle; color:#905A20; margin:5px; width:90px; height:50px; border:1px; }
.topic { cursor:pointer; background-image:url(icons/bg-topic_gr.jpg); background-repeat:no-repeat; font-family:Helvetica,Arial,sans-serif; font-size:9pt; text-align:center; vertical-align:middle; color:#ffffff; margin:5px; width:90px; height:50px; border:1px; }
#.topic_selected { cursor:pointer; background-image:url(icons/bg-topic-sel.jpg); background-repeat:no-repeat; font-family:Helvetica,Arial,sans-serif; font-size:10pt; text-align:center; vertical-align:top; color:#905A20; margin:5px; width:90px; height:35px; border:1px; }
#.topic { cursor:pointer; background-image:url(icons/bg-topic.jpg); background-repeat:no-repeat; font-family:Helvetica,Arial,sans-serif; font-size:9pt; text-align:center; vertical-align:top; color:#ffffff; margin:5px; width:90px; height:35px; border:1px; }
.topic_empty { width:60px; height:15px; }
.div_topic { width:90px; height:35px; vertical-align:top;  }

table.main {
	font-family:Helvetica,Arial,sans-serif;
	background-color:#FFD280;
  width:1040px;
  height:400px;
  border-color:#FFc270; border-width:0px; border-style:solid;
  margin-top:00px;
  margin-left:0px;
  margin-right:0px; }

table.menus {
	background-color:#FFD280;
  top:150px;
  left:0px;
  width:130px;
  text-align:left;
  padding:1px ;
  margin-top:0px;
  margin-left:5px;
  margin-right:5px; }

td.td_menu {
	font-family:Helvetica,Arial,sans-serif;
  background-color:#FFD280;
  width:130px;
  border-color:#FFc270; border-width:0px; border-style:solid;
  text-align:left;
  margin-top:1px;
  margin-left:5px;
  margin-right:5px; }

.menu { cursor:pointer; background-image:url(icons/bg-menu.jpg); background-repeat:no-repeat; font-family:Helvetica,Arial,sans-serif; font-size:9pt; text-align:center; vertical-align:middle; color:#ffffff; margin:20px; width:120px; height:50px; border:1px; }
.menu_selected { cursor:pointer; background-image:url(icons/bg-menu-sel.jpg); background-repeat:no-repeat; font-family:Helvetica,Arial,sans-serif; font-size:9pt; text-align:center; vertical-align:middle; color:#905A20; margin:20px; width:120px; height:50px; border:1px; }


td.main_text {
  background-repeat:repeat;
  font-family:Helvetica,Arial,sans-serif;
  background-color:#FFf0c8;
  width:900px;
  height:800px;
  border-color:#FFD280; border-width:0px; border-style:solid;
  margin-top:1px;
  margin-left:5px;
  margin-right:5px; }

table.main_text {
	background-image:url(images/BackgroundRheingau2.gif);
	font-family:Helvetica,Arial,sans-serif;
  background-color:#FFf0c8;
  margin-top:0px;
  margin-left:0px;
  min-height:500px;
  width:800px }


td.ads {
  border-color:#FFC270; border-width:1px; border-style:solid;
	font-family:Helvetica,Arial,sans-serif;
  background-color:#FFD280;
  width:200px;
  text-align:right;
  margin-top:1px;
  margin-left:10px;
  margin-right:10px; }

td.ads_small {
	font-family:Helvetica,Arial,sans-serif;
  background-color:#FFD280;
  width:130px;
  text-align:center;
  margin-top:1px;
  margin-left:5px;
  margin-right:5px; }

table.ads_small { text-align:center; background-color:#FFD280; margin-top:0px; margin-left:0px; margin-right:0px; width:130px; }
table.ads { border-color:#FFC270; border-width:1px; border-style:solid; text-align:right; background-color:#FFD280; margin-top:0px; margin-left:0px; margin-right:0px; width:200px; }

p.logo	{
	font-size:12pt;
  font-style:italic;
  font-weight:bold;
  font-family:Helvetica,Arial,sans-serif;
  color:#404040;
  height:18pt;	}

.titleImage { font-family:Helvetica,Arial,sans-serif; font-size:12pt; color:#FFFFFF; background-color:#905A20;}
.resizableImage { cursor:pointer; }
.textImage { cursor:pointer; margin-left: 25px; margin-right:25px; }
.gallery_button { background-image:url(icons/button_gallery.jpg); background-repeat:no-repeat; font-family:Helvetica,Arial,sans-serif; font-size:10pt; text-align:center; vertical-align:middle; color:#ffffff; margin:5px; width:90px; height:30px; border:1px; }

td.galleryItem {
	text-align:center;
  vertical-align:top; }
.galleryImage {
	max-width:230px;
  cursor:pointer; margin: 20px; }

.galleryText {
  width:320px;
  overflow:hidden;
	margin-top:5px;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  text-align:left ;
  background-color:#FFf0c8;
  color:#905A20; }


div       { font-size:10pt;
            font-style:normal;
            line-height:14pt;
            font-family:Helvetica,Arial,sans-serif;
            letter-spacing:0.2mm;
            word-spacing:0.8mm; }

li        { font-size:10pt;
            font-style:normal;
            font-family:Helvetica,Arial,sans-serif;
            color:#804040; }

th 					{ font-size:10pt;
            font-weight:bold;
            color:#804040;
            line-height:12pt;
            text-align:left;
						vertical-align:top;
            font-family:Helvetica,Arial,sans-serif;
            letter-spacing:0.2mm;
 						word-spacing:0.8mm; }

td 					{ font-size:10pt;
            font-style:normal;
            color:#804040;
            line-height:12pt;
            text-align:left;
						vertical-align:top;
            font-family:Helvetica,Arial,sans-serif;
            letter-spacing:0.2mm;
 						word-spacing:0.8mm; }

table.normal { font-size:12pt;
            font-weight:bold;
            line-height:12pt;
            font-family:Helvetica,Arial,sans-serif;
            letter-spacing:0.2mm;
            word-spacing:0.8mm; }

th.normal { font-size:10pt;
            font-weight:bold;
            line-height:12pt;
            font-family:Helvetica,Arial,sans-serif;
            letter-spacing:0.2mm;
            word-spacing:0.8mm; }

td.normal { font-size:10pt;
            font-style:normal;
            line-height:12pt;
            font-family:Helvetica,Arial,sans-serif;
            letter-spacing:0.2mm;
            word-spacing:0.8mm; }

tr.normal { font-size:10pt;
            font-style:normal;
            line-height:12pt;
            font-family:Helvetica,Arial,sans-serif;
            letter-spacing:0.2mm;
 						word-spacing:0.8mm; }

a         { font-size:9pt;
            font-weight:normal;
            line-height:13pt;
            font-family:Helvetica,Arial,sans-serif;
            letter-spacing:0.2mm;
            word-spacing:0.8mm; }

a.intern  { font-size:11pt;
            font-weight:normal;
            line-height:14pt;
            font-family:Helvetica,Arial,sans-serif;
            letter-spacing:0.2mm;
            word-spacing:0.8mm; }

a.menu   	{ font-size:10pt;
            font-weight:bold;
            line-height:14pt;
            font-family:Helvetica,Arial,sans-serif;
            color:#4040ff;
            background-color:#f0f0f0;
            margin:0px; border:none;}

a.menu.sel{ font-size:10pt;
            font-weight:normal;
            line-height:14pt;
            font-family:Helvetica,Arial,sans-serif;
            color:#f0f0f0;
            background-color:#4040ff;
            width:160px;}

#a:link { text-decoration:none; color:#ffffff; }
#a:visited { text-decoration:none; color:#ffffff; }
#a:hover { text-decoration:none; color:#905A20; }
#a:active { text-decoration:none; color:#ffffff; }
#a:focus { text-decoration:none; color:#905A20;}

#a:link { color:#2020ff; }
#a:visited { color:#8080ff; }
#a:active { color:#ff8080; }
