/* THE BIG GUYS */
{margin:0;padding:0}

body {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color: #fff;
	color: #58595B;
}

 
* {
	margin: 0;
	padding: 0; 
	font-size: 1em;
	font-weight: normal;
}

/*body and * section inspired by http://www.webkrauts.de/2004/12/10/das-basisstylesheet/ */

/*------------------- LINKS -------------------*/

a:link {
		color:#7F7F7F;
		text-decoration: none;	
		}
		
a:visited{color:#999999;}
a:active { color:#999999; }
a:hover{
	color:#C9B23B;
	text-decoration: underline;	
	}
a.externLink{
background-image: url(../image/external_links.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:12px;
}
/*------------------- FORMS -------------------*/
form {}
input {
  
}

input:focus{
  background-color: #F5F5F5;  
}

fieldset {
	border: none
	
	
	}
textarea:focus{
	background-color: #F5F5F5;	
}
		
	input.button{
	 background-color: #F5F5F5;
	}



input.button{	
	background-image: url(images/button_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;	
	cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

input.submit{
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
 

}

button {
	background-image: url(images/button_bg.gif);
	background-repeat: no-repeat;
	background-color:transparent !important;
	width:40px;
	height:18px;
	border:none;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
	
	
}


/*------------------- TYPESETTING -------------------*/


h1 {
}

h2 {
color:#58595B;
font-size:1.1em;
font-weight:bold;
margin: 10px 0 8px 0;
}

h3 {

font-size:1.1em;
font-weight:bold;
margin: 10px 0px 5px 0px;
border-bottom: #71AC26 dotted 1px;
padding: 2px;
}

.smaller{
font-size:95% !important;
}

/*------------------- LISTS ------------------- deleted*/
ul {list-style-type:none; margin: .3em 0 1.5em 0;}	
ol {margin: .4em .4em 1.4em}
ol li {list-style-type: decimal;margin-left: 1.4em;padding-left: 0;background: none; }
li {padding-left: 5px;line-height: 1.4em;}

ul.news{margin-left:4px;}

ul.news li{padding-bottom:5px;}
li.topic{
margin:0px;
font-weight: bold;
color: #58595B;
font-size:1.0em;
padding-bottom:1px !important;
}

ul.plusList{
	margin-left: 50px;
	margin-top: 30px;
	font-size:1.3em;
	
}

ul.listNormal{
margin-left: 10px;
margin-top: 0px;
}
ul.plusList img{
padding-right:5px;
}
ul.plusList li{
	padding-left:15px;
	margin-top: 5px;
	background-image:url(../image/plus_klein.png);
	background-repeat: no-repeat;
	background-position: left 6px;	
}
ul.listNormal li{
margin-top: 2px;
padding-left:12px;
background-image:url(../image/bullet_point.png);
	background-repeat: no-repeat;
	background-position: left 6px;	
}

ul.listPlain li{
font-size:1.3em;
}

/*------------------- MISC -------------------*/
img {border-width:0px;} 
hr {background:#f2f2f2;height:1px;margin: 1em 0;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

p img{
padding:5px;
text-align:center
}

p.logoSmall{
	background: url(../image/logo_small.gif) no-repeat center left;
	padding-top: 14px;
	padding-right:5px;
	padding-left: 185px !important;
	margin-left:40px;
	margin-bottom:-30px;
	font-size:1.4em;
	}


.error{
margin:50px;
color:#CC3300;
}

p.footNote{
font-size:98% !important;
margin-top:20px;
}
sup.superior{
font-size:90% !important;
color:#C9B23B;
}

.impHid{
	font-size:80% !important;
	color:white !important;
	font-weight: 100;
	margin-left:-1px;
	margin-right:-1px;

}
/*------------------- HEADER & WRAPPER -------------------*/


	/* hide from IE mac \*/
	#nav li {width:auto}
	/* end hiding from IE5 mac */
	
	
	
#wrapper {
	width:950px; 
	position:relative;
	margin-left:auto;
	margin-right:auto;
	}

#header{
	padding-top: 30px;
	height:260px;	
}

#header p{

margin:-25px 0 0 40px;
font-size:1.2em;
font-weight:bold;
}

img.logo{
position:absolut;
float:right;	
padding: 0 0px 10px 0;
}


/*------------------- LOGIN AREA in the HEADER -------------------*/

#loginHeader a:link{
color:black; /*is not black by default like defined in the LINKS section*/
margin-right:11px;
}

/* ------------------- CONTENT -------------------*/

#contentWrapper {	
					position:relative; 
          			margin-top:10px;
			      	}

	#content {	
			margin: 0 250px 0 250px;
			}
			
.contentTitle{
	border-bottom: solid 7px #CCCCCC;
	font-size:1.2em !important;	
	margin-left:0px !important;
	padding-top:5px  !important;
	width:450px;
}


#content p{
font-size:1.2em;
padding-bottom:10px;
/*text-align:justify;*/

}

#content a{
text-decoration:underline;
}
	
	
/* ------------------- FOOTER (within the content div) -------------------*/	
	#footer {
	border-top: solid 7px #CCCCCC;
	margin-top: 50px;
	
	padding: 10px 0 30px 0;
	text-align:center;
	font-size:1em;
	font-weight:bold;
	}
	
	#footer li{
		display:inline;	
		padding-right:3px; 
		padding-left:3px;	
	}
		
	#footer a {padding:2px;}
	
	#footer p{
	margin-top:10px;
	color:#999999;
	font-size:1.0em;
	text-align:left;
	}

/* ------------------- SIDEBARS (within the content div) -------------------*/
	
	.sidebar a:hover {
	color: #C9B23B;
	text-decoration: none; 
	}
	.sidebar a{
	display:block;
    text-decoration: none; 
	background-color: #fff;
	font-weight: bold;
	}
	
	.sidebar{
	top:0;
	width:213px;	
	font-size:1.1em;
	}
	
	.sidebar1 {position:absolute;				
				left:-230;					
			 	}
				
	.sidebar2 {position:absolute;
				right:0px;			
				}


	
		
/* SECONDARY NAVIGATION - vertical navigation */
	
	#secNav ul{
	margin: 0;
	padding: 0.2em 0.8em 0.8em 0.2em;	
    }
  
  #secNav li {
    list-style: none;
    margin: 0; 
	padding: 0 0 8px 0;
	width: 200px; /*rx dieser Eintrag verhindert das setzen von margins, da das 1. Listenelement weiter links steht*/
  }

  #secNav a {
    padding: 0.2em 0.2em 0.2em 1.4em;
 }
 
 #secNav a.active{
 color: #C9B23B;
	background:url(../image/plus_klein.png) no-repeat left center;
	cursor:text;
 }
  * html #secNav a {  /* Breitenangaben nur fuer IE - behebt das Problem mit */
    width: 100%;
    w\idth: 190px;
  }
  #secNav a:hover {
	color: #C9B23B;
	background:url(../image/plus_klein.png) no-repeat left center;
	
  }
  
  
	
	.title{
	color: #C9B23B;
	font-size:1.1em;
	font-weight:700;
	padding-top:0.3em;
	padding-bottom:2px;
	margin-left:8px;
	display:block;
	font-variant: small-caps;
	
	}

/* ------------------- SIDEBAR BOX ------------------- */	
	.boxTop{
	background-image:url(../image/box_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom:-5px;
	}
	
	.boxBottom{
	background-image:url(../image/box_bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;	
	margin-top: -10px;
	}
/* ------------------- QUOTES ------------------- */	

ul.quotes li{
font-size:1.0em;
color:#8F8F8F;
font-weight:bold;
padding:0 15px 5px 10px;


}
.author{
font-size:0.9em;
}