﻿body { background-color: #FBF7F6; }

* { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; }

h3 { font-size: 11pt; font-weight: bold; }
h4 { font-size: 10pt; font-weight: bold; }

ul li { float:left; position:relative; margin-left: 30px; }
ul ul li{ margin-left: 10px; float:left; clear:both; }

ul a, .menue p { cursor:pointer; font-weight:normal; text-decoration:none; color: #7A7572; padding: 2px 10px; 
				 text-align:center; vertical-align: middle; line-height: 25px; font-size: 10pt; }
.menueUndFooter p{ cursor:default; }
ul ul a { padding: 2px 0px; }
.nolink{ cursor: default; text-decoration:none; }

ul { list-style-type:none; }

ul ul{ position:absolute; visibility:hidden; top: 25px; width: 160px; background-color: #E8E0DE; 
	   left: 0px; z-index: 3; filter:alpha(opacity=98); -moz-opacity: 0.98; opacity: 0.98; }

ul ul li{ float: none; margin-bottom: 0px; }

a:hover{ text-decoration:underline !important; color:#9F7D75; }
a:active{ text-decoration:underline; color:#9F7D75; }
a:link{ text-decoration:underline; color:#9F7D75; }
a:visited{ text-decoration:underline; color:#9F7D75; }

ul a:hover{ text-decoration:underline !important; color:#7A7572; }
ul a.aktiv:hover, a.nolink:hover{ text-decoration:none !important; color:#7A7572;}
ul a:active{ text-decoration:none; color:#7A7572; }
ul a:link{ text-decoration:none; color:#7A7572; }
ul a:visited{ text-decoration:none; color:#7A7572; }

ul li:hover ul, ul a:hover ul { visibility:visible; }

.aktiv{ color: #9F9A97 !important; text-decoration:none !important; font-weight: bold; }
.aktivUElem{ color: #9F9A97 !important; text-decoration:none !important; font-weight: bold; }

.kontaktNachricht{ width: 667px; height: 200px; }
.kontaktBetreff{ width: 332px; }
.kontaktTf{ width: 162px; }
label{ font-weight:bold; }

.kontaktFehler{ color: Red; margin-left: 10px; }
.kontaktOk{ color: Green; margin-left: 10px; }

.menue {
	margin: 0px 7px; 
	height: 25px; 
	/*background-image: url('../images/menu_verlauf.gif');
	background-position: bottom;
	background-repeat:repeat-x;*/
	background-color: #E8E0DE;
	clear:both;
}

.footer { margin: 10px; height: 2px; background-color: #000000; clear:both; }
#logo{ float:left; height: 75px; width: 300px; }
.seite{ margin-left:auto; margin-right: auto; margin-top: 15px; width: 900px/*80%*/; background-color: White; 
		/*border: solid Gray 1px;*/ border-right: solid #E8E0DE 4px; border-bottom: solid #E8E0DE 4px; }

.btnKlein { padding: 1px 13px; color: White; cursor:pointer; background-color: #555555; border: solid black 1px; font-weight:bold; }

.loginBtn { padding: 1px 13px; color: #7A7572; cursor:pointer; background-color: #E8E0DE; border: solid black 1px; font-weight:bold; margin-right: 7px; }

.listing 
{
	margin: 5px 0px 10px 15px;	
	padding-left: 15px;
	background-image: url('../images/cntpoint_li.gif');
	background-position: 0px 2px;	
	background-repeat: no-repeat;
}

.listingEng{ margin: 0 0px 0 15px; }

.paragraph, .paragraphWithImg 
{
	margin:  10px 0px 10px 5px;	
}

.paragraphWithImg { text-align:center;}

#idxImage  { float: right; }

ol {list-style-type:decimal;}
ol li {margin:  10px 0px 10px 5px;	padding-left: 15px;}

#footerUnderlineDiv a { padding-right: 15px; }
#footerUnderlineDiv a:hover{ text-decoration: underline, overline !important; color:Black; }
#footerUnderlineDiv a:active{ text-decoration: underline !important; color:Black; }
#footerUnderlineDiv a:link{ text-decoration: underline !important; color:Black; }
#footerUnderlineDiv a:visited{ text-decoration: underline !important; color:Black; }
#footerUnderlineDiv { margin: 10px; }

#langFlags { float:right; margin: 5px; }

span.gross { text-decoration: none; font-size: 10pt;}
span.klein { text-decoration: none; font-size: 9pt;}

#menuBorderTop { border-bottom: solid black 1px; clear:both; margin: 0 7px 2px 7px; }
#menuBorderBottom { border-top: solid black 1px; margin: 2px 7px 0 7px; }

.loginDiv { margin-left: 100px; }
.loginDiv p { width: 500px; }
