/* Author: Sibylle Grosjean */
/* Author: Ganesh Gunasegaran */

.to_german {font-style:italic;}

body {
  background-color: #fff;
  color: #333;
  font-family: verdana, arial, "trebuchet ms", helvetica, sans-serif;
  background-image: url("background.gif");
  background-repeat: repeat-x;
  text-align: center;
  font-size: 0.8em !important;
  font-size: 0.7em /* for IE */
}

.addthisbutton {margin-top:3px; 
                border-top:1px dashed #ccc; 
                border-bottom:1px dashed #ccc;
                text-align:right;
                padding-right:5px;
}

#rightcol {float:right; width:200px; text-align:right; margin-right:3em;}

#newsblock {float:left; 
            border:1px solid white;
}

#newscolleft {margin-left:2px; 
             width:290px; 
             float:left; 
             border:1px solid white;
}

#newscolright {margin-left:18px; 
             width:290px; 
             float:left; 
             border:1px solid white;
}

.catheader { 
             padding-left: 3px; width:99%; 
             background-color:#CBC6BD;  
             font-weight:bold;

}
.catheader_nobg { 
             padding-left: 0px; width:99%; 
             font-weight:bold;
             margin-bottom:3em;
}

.entry {margin-top: 1em; 
        margin-bottom:1em;
}

.entryheader {margin-top:6px
}

#bug {margin-top: 0; margin-right:0em; position:relative; z-index:1;}
#bug a:link, #bug a:visited, #bug a:active, #bug a:hover {border:0px; background-color: #fff; text-decoration:none;}
#bug img {border:0px; background-color: #fff;}

blockquote {
  padding: 10px;
  font-size: 110%;
  letter-spacing: 1px;
  font-style: italic;
  background-color: #f7f7f7;
  color: #666;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  border-left: 10px solid #dedede;
  border-right: 1px solid #dedede;
  margin: 10px;
}

.p {font-size: 0.5em; line-height: 50%}
.P {font-size: 0.5em; line-height: 50%}
.title {font-size: 1em}

/* Layout Styles */

#header {margin-bottom: 10px; margin-left: 15px;}

a img {border:0px;}

#topnav { margin-left: 15px;
          margin-bottom: 3em;
           }

#user_ort{text-align: right; float:right; margin-right: 2em; margin-top: 1em; font-size:2em; color: #7A725F;}

#user_ort a:link, #user_ort a:visited, #user_ort a:active {padding: 2px; border: 1px dotted #7A725F; color: #7A725F; text-decoration:none;}
#user_ort a:hover {background-color: #D8D5CD; padding: 2px; border: 1px dotted #7A725F; color: #7A725F; text-decoration:none;}

#topnav a:link, #topnav a:visited, #topnav a:active {padding: 2px; border: 1px dotted #7A725F; color: #7A725F; text-decoration:none;font-weight:bold;}
#topnav a:hover {background-color: #D8D5CD; padding: 2px; border: 1px dotted #7A725F; color: #7A725F; text-decoration:none;font-weight:bold;}

#site_logo a:link, #site_logo a:visited, #site_logo a:active {margin-bottom: 10px; margin-left: 5px; border: 1px dotted #7A725F; color: #7A725F; text-decoration:none;font-weight:bold;}
#site_logo a:hover {background-color: #D8D5CD; margin-bottom: 10px; margin-left: 5px; border: 1px dotted #7A725F; color: #7A725F; text-decoration:none;font-weight:bold;}

#centercontent a:link, #centercontent a:visited, #centercontent a:active {color: #7A725F; text-decoration:none;font-weight:bold;}
#centercontent a:hover {background-color: #DAE3DD; color: #7A725F; text-decoration:none;font-weight:bold;}

#rightcol a:link, #rightcol a:visited, #rightcol a:active {color: #7A725F; text-decoration:none;font-weight:bold;}
#rightcol a:hover {background-color: #DAE3DD; color: #7A725F; text-decoration:none;font-weight:bold;}

#footer_bar a:link, #footer_bar a:visited, #footer_bar a:active {color: #7A725F; text-decoration:none; }
#footer_bar a:hover {background-color: #DAE3DD; color: #7A725F; text-decoration:none;}

#container {
  color: inherit;
  background-color: inherit;
  width: 924px;
  margin-left: auto; /* Todo: Do cross browser centering */
  margin-right: auto;
  text-align: left;
  background-image: url("shadow.gif");
  background-repeat: no-repeat;
}

#main_container {
  margin: 10px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd;
}

#navleft {
  width: 150px;
  float: left;
  text-align: left;
}

#centercontent {
  width: 550px;
  float: left;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid #eeeeee;
}

#header_bar {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: right;
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}


#footer_bar {
  width: 100%;
  color: #777;
  background-color: #eee;
  background-image: url("background.gif");
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  display: block;
  clear: both;
  border-top: 1px solid #ddd;
}

#footer_bar a:link, #footer_bar a:visited {
  color: #888;
  background: inherit;
}

#footer_bar a:hover {
  color: #666;
  background: inherit;
}

/* Forms */

fieldset {
		margin: 1em 0em 0.5em 0em;
                width: 535px;
                padding-left: 1em;
                padding-bottom: 1em;
		display: block;
                background-color: #D8D5CD;
		border: 0px solid #0033cc;
}


label {         margin:0px 0px 0px 0px;
                margin-top: 3px;
	        width: 10em;
                border:1px solid #D8D5CD;
                font-weight: bold;
               }

/* hide from IE mac \*/

label {         float:left;
               }
/* end hiding from IE5 mac */

legend {           margin-left:-12px;
		   margin-bottom: 15px;
		   font-weight: bold;
		   }

.dropdown {margin:3px 0px 2px 0px; }

.formauswahl{margin:3px 0px 5px 0px; 
             padding: 5px 5px 5px 15px;
             background-color: #EEF0F3;
             border: 1px solid #cccccc;
             }

.chbox {
             float:none;
             margin: 0em 0em 0em 0em;
             padding: 0em 0em 0em 0em;
             border: 0px solid #ffffff;
             }


.nav_fieldinfo {background-color:white;
                font-family:times; 
                font-size:0.8em; 
                margin:3px 0px 2px 10px;}

.pop_nav_fieldinfoInvis {visibility: hidden;
              position: absolute;
              }

.pop_nav_fieldinfo {
              position: absolute;
              padding: 0 0 0 0;
              margin: 0 7em 0 0;
              width: auto;
              max-width: 250px;
              z-order: -2;
              background-color: #ffffff; 
              opacity: 0.80;
              }


input:active, input:focus, input:hover { background: #E8EBDF;}


/* Custom Styles */

#site_logo {
  font-size: 0.8em;
  font-weight: bold;
  padding-top: 15px;
  padding-left: 1em;
  line-height: 1.7em;
  padding-bottom: 15px;
}

table {
	font-family: verdana, arial, helvetica, sans-serif;
        font-size: 100%;
        width:100%;
	}

tr {background-color: #fff}
#centercontent tr {background-color: #DDE2DA;}

td {        padding-right: 0.3em; 
            padding-left: 0.4em; 

}

#centercontent th {font-weight: normal; background-color:#7A5F67; color: #ffffff}

#centercontent .treven {background-color:#D8D5CD;}


.block {
  color: inherit;
  background-color: #ffffcc;
  border: 1px solid #eeeebb;
}

.block .inner {
  background: transparent url(corner.png) bottom right no-repeat;
  position: relative;
  left: 2px;
  top: 2px;
  padding: 10px;
}

.text_box{
  border: 1px solid #eeeeee;
  color: inherit;
  background-color: #f9f9f9;
  width: 120px;
  padding: 2px;
}

.text_box:hover {
  color: inherit;
  background-color: #ffffcc;
}

.button {
  margin: 5px;
  border: 1px solid #dcdcdc;
  color: inherit;
  background-color: #f9f9f9;
}