/* MiniPixel Icons von  icondock.com/free/   */  
/* gewählte Designfarben */
/*
usercolor.medium = "#010000"
usercolor.alt.medium = "#808081"
usercolor.bright = "#808081"
usercolor.dark = "#010000"
usercolor.activelink = "#010000"

*/

html, body { height: 100%;}
body {
	margin:				0;
	padding:			0;
	font-size:			100.01%;
	text-align:			left;
	z-index:			1;
}
#wrapper { 
	width:				1171px;  
	max-width:			1171px; 
}
#inner_wrapper { 
	margin:				0; 
}
div.inner_wrapper { 
	padding:			0;
}
#header { 
	position:			relative;
	top:				0;
	left:				0;
	width:				100%;
	height:				65px;
}
#logo { 
	position:			absolute;
	top:				0;
	left:				0;
	width:				100%;
	height:				65px;
	margin:				0;
	padding:			0;
	background:			#000 url(../images/plogo.gif) no-repeat;
}
* html #logo { 
	background:			#000 url(../images/plogo_ie.gif) no-repeat;
}
#commontop {
	position:			absolute;
	left:				170px;
	margin-top:			49px;
	width:				826px;
	padding:			0;
	height:				16px;
	background-color:		transparent;
	text-align:			right;
	vertical-align:top;
}
#commontop p.small  {
	font-size:			90%;
	background-color:		#fff;
	color:				#999;
	display:			inline;
	margin-top:			0;
	padding:			0;
}
#commontop a.small {
	font-size:			90%;
	text-decoration:		none;
	background-color:		#fff;
	color:				#999;
	margin:				0;
	padding:			0;
}
#leftbar-wrapper { 
	float:				left; 
	width:				345px;  
	margin:				0;
}
#leftbar_content { 
	padding:			0 ;
	position:			relative;
}
div.zweispalter_links { /* enthält eyecatchergrafik und das Menue */ 
	width:				100%; 
	overflow:			hidden; 
}
* html div.zweispalter_links { 
	width:				100%; 
	overflow:			hidden; 
	display:			block; 
}
div.zweispalter_links_oldgecko { 
	width:				100%; 
	float:				left; 
} 

div.eyecatcher-wrapper {
	float:				left; 
	margin:				0;
	padding:			0;
	width:				180px;
}
div.eyecatcher  { 
	width:				180px;
	height:				550px;
	background:			#fff url(../images/s2dlogo.jpg);	
}

#menue-wrapper { 
	width:				165px;
	float:				right;
	margin:				-11px  0  0  0;
}
#menue {
	position:			absolute;
	top:				0;
	left:				180px;
	width:				165px;
	height:				580px;
	text-align:			left;
	padding:			0;
	margin:				0;
	font-size:			11px;
	background:			url(../images/pmenf.gif);
}
* html #menue {
	position:			absolute;
}
#menue ul {
	list-style-type:		none;
	width:				160px;
	margin:				0;
	padding:			0;
}
#menue li a img {
	vertical-align:			middle;
}
#menue li {
	display:			inline;
}
#menue li a {
	display:			block;
	text-decoration:		none;
	font-weight:			bold;
	border-top:			1px solid #808081;
}
.maintopic {
	padding:			9px 12px 9px 8px;
	color:				#fff;
	font-weight:			bold !important;
	background:			transparent url(../images/pmenb.gif) no-repeat; 
}
a.maintopic:hover {
	padding:			9px 12px 9px 8px;
	color:				#808081;
	font-weight:			bold !important;
	background:			transparent url(../images/pmenba.gif) no-repeat; 
}
.maintopicsel {
	padding:			9px 12px 9px 8px;
	color:				#fff;
	font-weight:			bold  !important;
	text-transform:			uppercase;
	display:			block;
	background:			transparent url(../images/ptopic.gif) no-repeat;
}
a.maintopicsel:hover {
	padding:			9px 12px 9px 8px;
	color:				#fff;
	font-weight:			bold  !important;
	text-transform:			uppercase;
	display:			block;
	background:			transparent url(../images/ptopic_hover.gif) no-repeat;
}
.topic {
	padding:			9px 12px 9px 8px;
	color:				#fff;
	text-transform:			uppercase;
	font-weight:			normal !important;
	background:			transparent url(../images/pmenbaa.gif) no-repeat;
}
a.topic:hover {
	padding:			9px 12px 9px 8px;
	color:				#fff;
	text-transform:			uppercase;
	font-weight:			normal !important;
	background:			transparent url(../images/ptopic.gif) no-repeat;
}
.topicsel {
	padding:			9px 12px 9px 8px;
	color:				#010000;
	font-weight:			bold  !important;
	text-transform:			uppercase;
	display:			block;
	background:			transparent url(../images/pmenbaa.gif) no-repeat;
}
a.topicsel:hover {
	padding:			9px 12px 9px 8px;
	color:				#fff;
	font-weight:			bold  !important;
	text-transform:			uppercase;
	display:			block;
	background:			transparent url(../images/ptopic_hover.gif) no-repeat;
}
.subtopic {
	padding:			8px 12px 8px 12px;
	text-transform:			uppercase;
	color:				#010000;
	font-weight:			bold !important;
	background:			transparent url(../images/pmenbaa.gif) no-repeat; 
}
a.subtopic:hover {
	padding:			8px 12px 8px 12px;
	text-transform:			uppercase;
	color:				#808081;
	font-weight:			bold !important;
	background:			transparent url(../images/psubtopicsel_hover.gif) no-repeat; 
}
.subtopicsel {
	padding:			9px 12px 9px 8px;
	color:				#fff;
	text-transform:			uppercase;
	font-weight:			bold !important;
	display:			block;
	background:			transparent url(../images/psubtopicsel_hover.gif) no-repeat; 
}
a.subtopicsel:hover {
	padding:			9px 12px 9px 8px;
	color:				#fff;
	text-transform:			uppercase;
	font-weight:			bold !important;
	display:			block;
	background:			transparent url(../images/pmenbaa.gif) no-repeat; 
}

#search {
	position:			absolute;
	top:				20px;
	left:				1020px;
	width:				130px;
	height:				34px;
	text-align:			left;
	background:			url(../images/pseabgr.gif) no-repeat top left;
}
form.search {
	padding:			0 ;
	margin:				0 ;
}
form.search input {
	padding:			8px 2px 0   6px;
	margin:				0 ;
}
input.search {
	border:				none;
	width:				100px;
	background-color:		transparent;
	font-size:			85%;
	color:				#fff;
}
#youarehere {
	position:			relative;
	top:				10px;
	left:				10px;
	width:				100%;
	height:				15px;
	padding-bottom:			10px;
	font-size:			80%;
	font-style:			italic;
}
#youarehere p {
	font-weight:			bold;
	color:				#010000;
	background-color:		transparent;
	margin:				0;
	padding:			0;
	display:			inline;
}
#youarehere a.sel:hover, #youarehere a.main:hover , #youarehere a.sup:hover{
	color:				#505050  !important;
	background-color:		transparent;
	border-bottom:			1px dotted ;
}
#youarehere a.sel {
	color:				#010000 !important;
	background-color:		transparent;
	text-decoration:		none;
	font-size:			11px;	
}
#youarehere a.sup {
	color:				#808081;
	background-color:		transparent;
	font-weight:			normal !important;
	text-decoration:		none;
}
#youarehere a.main {
	color:				#010000 !important;
	background-color:		transparent;
	font-weight:			bold !important;
	text-decoration:		none;
}

#bottom{ 
	clear:				both; 
	height:				20px;	  
}
#footer { 
	clear:				both; 
	font-size:			80.01%;
	padding:			0 20px; 
	color:				#666; 
	background-color:		#f9f9f9; 
	border-top:			5px #efefef solid; 
}
#footer p {
	text-align:			center;
 	color:				#000;
	margin:				0 0  0 0   !important;
}
#footer a {
 	color:				#010000;
	background-color:		transparent;
	text-decoration:		none;
}
#footer  a:hover {
 	color:				#010000;
	background-color:		transparent;	
}

#printfooter { display:none;}



.clearfix { display:block; }
.floatbox { overflow:hidden; }
#ie_clearing { display:none; }
option { padding-left:0.4em; } 
select { padding:1px; }

* html body * { overflow:visible; }

.clearfix:after {
	clear:				both;
	content:			".";
	display:			block;
	font-size:			0;
	height:				0;
	visibility:			hidden;
}