/* gewählte Designfarben */
/*
usercolor.medium = "#2C6E46"
usercolor.bright = "#8F9BCB"
usercolor.dark = "#C07508"
usercolor.alt.medium = "#2C326D"
usercolor.alt.bright = "#9BCC8F"
usercolor.alt.dark = "#A12270"

 */

html {  /* wegens Scrollbalken und Springen der Seiten im FF und firefox*/
	height:				101%;
	margin-bottom:			4px;
	padding:			0;

}
* html div.abstractbox { 
	top:				-25px;
}
div.abstractbox { 
	position: 			relative;
	left: 				720px;
	top:				-10px;
	width: 				270px;
	height: 			101px;
	margin-top:			0;
}
.abstractheader {
	text-align:			left;
	padding:			24px 0 8px 0  ;
	font-size:			1.05em;
	margin:				0;
	letter-spacing:			0.08em;
	font-weight:			bold;
	color:				#D6300A;
	background-color:		transparent;
	text-transform:			uppercase;
}


/* CSS Document style_news.css
(C) 2008 by Norbert Eiglsperger
http://www.e-consultance.de
*/
#topicnews{
	text-align:			left;
	padding:			0  0 5px 15px;
	margin:				5px 0  15px 0 ;
	line-height:			120%;
	display:			block;
	font-family:			"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size:			0.95em;
	background:			transparent url(../images/pnews.gif) no-repeat;
	height:				150px;
}
#topicnews p.text{
	text-align:			left;
	vertical-align:			middle;
	margin:				0;
	padding:			0  0 5px 0;
	height:				110px;
}
/* hintergrund Icon: http://www.gosquared.com/liquidicity/archives/122 */
a.intern, a[href ^="intern"] {
	padding:			0 0 4px 18px;
	color:				#8F9BCB;
	background:			transparent url(../images/pintern.gif) 0 1px no-repeat;
}

/* hintergrund Icon: http://www.gosquared.com/liquidicity/archives/122 */
a.extern, a[href ^="extern"] {
	padding:			0 0 4px 18px;
	color:				#8F9BCB;
	background:			transparent url(../images/pextern.gif) 0 1px no-repeat;
}
#content a:hover, #sidebar a:hover {
	color:				#A12270;
	background-color:		transparent;
	border-bottom:			1px dotted #C07508;
	text-decoration:		none  !important;
}
/* hintergrund Icons: http://creativecommons.org/licenses/by-sa/2.5/ */
a.email,
a.link-mailto  {
	color:				#8F9BCB;
	background:			transparent url(../images/pemail.gif)  0 1px no-repeat;
	padding:			2px 0 2px 20px;
}
/* hintergrund Icon: Xiao Icon by Delacro totaly free */
a.rss, a[href ^="rss"] {
	color:				#8F9BCB;
	background:			transparent url(../images/prss_small.gif)  0 1px no-repeat;
	padding:			4px 0 4px 20px;
}
/* hintergrund Icon: http://www.gosquared.com/liquidicity/archives/122 */
a.pdf, a[href ^="pdf"] {
	padding:			0 0 6px 21px;
	color:				#8F9BCB;
	background:			transparent url(../images/ppdf.gif) 0 1px no-repeat;
}
a.zip, a[href ^="zip"] {
	padding:			0 0 6px 9px;
	color:				#8F9BCB;
	background:			transparent url(../images/pzip.gif)  0 1px no-repeat;
}



* { 
	margin:				0;
 	padding:			0; 
}

/* Scrollbalken im FF immer anzeigen */ 
html {
	height:				100%;
	margin-bottom:			0.1px;
} 
body {
	margin:				10px;
	padding:			0;
	background-color:		#DAAAA9;
}
/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content:			"."; 
	display:			block; 
	height:				0; 
	clear:				both; 
	visibility:			hidden;
}
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix  {
	display:			block;
}
/* End hide from IE-mac */  

div.clearer, .clearer{
	clear:				both;
	overflow:			hidden;
	height:				0.1em;
} 

#wrapper {
	width:				1004px; 
	height:				100%;
	margin:				0 auto;	
	text-align:			left;
	z-index:			1;
	width:				1004px; 
	border:				10px solid #fff;
}

#header {/*enthält eyecatcher und Suchfunktion */ 
	width:				1004px;
	height:				193px;
	margin:				auto;
}
#eyecatcher { 
	position: 			relative;
	left: 				0;
	width: 				671px;
	height: 			193px;
	z-index:			100;
} 
.eyecatcher { 
	width: 				671px;
	height: 			193px;
	background:			#fff url(../images/peye.gif) no-repeat; 
}

div.caption { 
	position: 			relative;
	left: 				40px;
	top:				50px;
}
* html div.caption {	
	position: 			relative;
	left: 				40px;
	top:				0;
	margin-top:			-10px;
}
div.caption h1, #caption h1 {
	font-size:			21px;
	color:				#8F9BCB;
	font-weight:			normal  !important;
	margin:				0  ;
	padding:			0  0 2px 0;	
	text-transform:			uppercase;
}
#search {
	float:				right;
	padding:			0;
	margin:				-40px 10px 0 0;
	width:				250px;
	height:				40px;
}
#search input.search {
	width:				150px;
	padding:			4px 4px 6px 4px; 
	border:				1px solid #cdcdcd;
	color:				#333;
	background:			#F1F1F1 url(../images/pmt.gif) repeat-x;
}
#search input  {
	vertical-align:			top;
}

#mirror { /* Spiegelcontainer zum Eyecatcher */
   	width:				100%;
	height:				189px;
	margin-left:			0;
	padding:			0;
	clear:				both;
}
* html #mirror { 
	height:				193px;
}

#maintopic {
	margin-top:			20px;
	width:				1004px;
	height:				30px;
	background:			url(../images/pmt.gif) repeat-x;
	z-index:			20;
}
#maintopic span.diver  {
	width:				1px;
	float:				left;
}
#maintopic a {
	display:			block;
	float:				left;
	height:				30px;
	padding:			0 10px 0 10px;
	line-height:			30px;
	text-decoration:		none;
	font-size:			11px;
	background:			url(../images/pmt.gif) repeat-x;
}
#maintopic span {
	background:		transparent url(../images/pln.gif) no-repeat top right !important;
}
#maintopic_0 a  { /* Startseite */ 
	color:			#505050  !important;
	font-weight:		bold;
	font-size:		11px;
	background:		url(../images/pmth0.gif) top  repeat-x; 
}
#maintopic_0 a:hover  {
	color:			#000!important;
	background:		url(../images/pmth8.gif) top  repeat-x; 
}

#maintopic_1 a  { 
	color:			#505050  !important;
	font-weight:		normal;
	font-size:		11px;
	background:		url(../images/pmth1.gif) repeat-x;  

}
#maintopic_2 a  { 
	color:			#505050  !important;
	font-weight:		normal;
	font-size:		11px;
	background:		url(../images/pmth2.gif) repeat-x;  

}
#maintopic_3 a  { 
	color:			#505050  !important;
	font-weight:		normal;
	font-size:		11px;
	background:		url(../images/pmth3.gif) repeat-x;  

}
#maintopic_4 a  { 
	color:			#505050  !important;
	font-weight:		normal;
	font-size:		11px;
	background:		url(../images/pmth4.gif) repeat-x;  

}
#maintopic_5 a  { 
	color:			#505050  !important;
	font-weight:		normal;
	font-size:		11px;
	background:		url(../images/pmth5.gif) repeat-x;  

}
#maintopic_6 a  { 
	color:			#505050  !important;
	font-weight:		normal;
	font-size:		11px;
	background:		url(../images/pmth6.gif) repeat-x;  

}
#maintopic_7 a  { 
	color:			#505050  !important;
	font-weight:		normal;
	font-size:		11px;
	background:		url(../images/pmth7.gif) repeat-x;  

}
#maintopic_1 a:hover  {
	color:			#000!important;
	background:		url(../images/pmaintopic_b2_hover.gif) top  repeat-x;  
}
#maintopic_2 a:hover  {
	color:			#000!important;
	background:		url(../images/pmaintopic_b2_hover.gif) top  repeat-x;  
}
#maintopic_3 a:hover  {
	color:			#000!important;
	background:		url(../images/pmaintopic_b2_hover.gif) top  repeat-x;  
}
#maintopic_4 a:hover  {
	color:			#000!important;
	background:		url(../images/pmaintopic_b2_hover.gif) top  repeat-x;  
}
#maintopic_5 a:hover  {
	color:			#000!important;
	background:		url(../images/pmaintopic_b2_hover.gif) top  repeat-x;  
}
#maintopic_6 a:hover  {
	color:			#000!important;
	background:		url(../images/pmaintopic_b2_hover.gif) top  repeat-x;  
}
#maintopic_7 a:hover  {
	color:			#000!important;
	background:		url(../images/pmaintopic_b2_hover.gif) top  repeat-x;  
}
#maintopic a.active1  {
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
	background:		url(../images/pmaintopic_bg1.gif) repeat-x;  
}
#maintopic a.active2  {
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
	background:		url(../images/pmaintopic_bg2.gif) repeat-x;  
}
#maintopic a.active3  {
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
	background:		url(../images/pmaintopic_bg3.gif) repeat-x;  
}
#maintopic a.active4  {
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
	background:		url(../images/pmaintopic_bg4.gif) repeat-x;  
}
#maintopic a.active5  {
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
	background:		url(../images/pmaintopic_bg5.gif) repeat-x;  
}
#maintopic a.active6  {
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
	background:		url(../images/pmaintopic_bg6.gif) repeat-x;  
}
#maintopic a.active7  {
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
	background:		url(../images/pmaintopic_bg7.gif) repeat-x;  
}
/* 
#maintopic a.active1:hover {
	background:		url(../images/) repeat-x;
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
}
#maintopic a.active2:hover {
	background:		url(../images/) repeat-x;
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
}
#maintopic a.active3:hover {
	background:		url(../images/) repeat-x;
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
}
#maintopic a.active4:hover {
	background:		url(../images/) repeat-x;
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
}
#maintopic a.active5:hover {
	background:		url(../images/) repeat-x;
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
}
#maintopic a.active6:hover {
	background:		url(../images/) repeat-x;
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
}
#maintopic a.active7:hover {
	background:		url(../images/) repeat-x;
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
}
 */

#maintopic a.active1:hover {
	background:		url(../images/pmaintopic_bg0.gif) top  repeat-x;  
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
}
#maintopic a.active2:hover {
	background:		url(../images/pmaintopic_bg0.gif) top  repeat-x;  
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
}
#maintopic a.active3:hover {
	background:		url(../images/pmaintopic_bg0.gif) top  repeat-x;  
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
}
#maintopic a.active4:hover {
	background:		url(../images/pmaintopic_bg0.gif) top  repeat-x;  
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
}
#maintopic a.active5:hover {
	background:		url(../images/pmaintopic_bg0.gif) top  repeat-x;  
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
}
#maintopic a.active6:hover {
	background:		url(../images/pmaintopic_bg0.gif) top  repeat-x;  
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
}
#maintopic a.active7:hover {
	background:		url(../images/pmaintopic_bg0.gif) top  repeat-x;  
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
}
#youarehere {
	line-height:			20px;
	width:				90%;
	margin:				5px 0 20px 0;
	padding:            		0;
	text-align:			left;	
}
#youarehere span.float_left  {
	float:				left;
}
#youarehere span.float_right  {
	float:				right;
}
#youarehere a {
	padding:			0  0  0  3px;
}
#youarehere a.sel:hover, #youarehere a.main:hover , #youarehere a.sup:hover{
	color:				#505050  !important;
	background-color:		transparent;
	border-bottom:			1px dotted #9BCC8F;
}
#youarehere a.sel {
	font-weight:			bold !important;
	color:				#505050;
	background-color:		transparent;
	text-decoration:		none;
	font-size:			11px;
}
#youarehere a.sup {
	color:				#9BCC8F;
	background-color:		transparent;
	font-weight:			normal !important;
	text-decoration:		none;
}
#youarehere a.main {
	color:				#2C326D;
	background-color:		transparent;
	font-weight:			bold !important;
	text-decoration:		none;
}
#youarehere p {
	font-weight:			bold;
	color:				#C07508;
	background-color:		transparent;
	margin:				0;
	padding:			0  0  0 10px;
}

/*Iconlinks rechts außen*/
* html #sidemenu {
	display:			none;
} 
#sidemenu {
	position:			fixed;
	top:				200px;
	left:				50%;
	width:				19px;
	padding:			0px;
	text-align:			left;
	margin:				0px     0px    0px    520px;     /* wichtig*/
	color:				#a0a0a0;
	float:				none;
}
div.sideimg{
	padding:			0px;
	width:				20px;
	margin:				0px     0px    5px   0px;
}
div.sideimg a:hover{
	background-color:		#DD6C1C;
	position:			relative;
	top:				-2px;
	left:				-2px;
	margin:				0px    0px     3px   0px;
}
div.sideimg a:hover img{
	border:				1px solid #DD6C1C; 
	position:			relative;
	top:				-1px;
	left:				-1px;
	margin:				0px;
}
#right_container { /* enthält Topicspalte, Sidebar und Content */
	width:				1004px;
	height:				100%;
	margin:				auto;
	margin-top:			-194px;
	padding:			0;	
}
#topic {
	float:				left;
	width:				230px;
	margin-top:			-5px;
	padding:			0; 
	background-color:		#F1F1F1;
}
#topic h4  {
	padding:			0 0 1px 8px;
	background:			#F1F1F1  url(../images/pmta.gif) repeat-x;
	font-size:			102%;
	font-weight:			bold;
	letter-spacing:			1px;
	text-transform:			uppercase;
	line-height:			24px;
	width:				222px !important;
}
#topic h4 a {
	color:				#E56F07 !important;
}
#topic h4 a:hover {
	color:				#000 !important;
}

ul#topics_Start {
	list-style-type:		none;
	margin:				0;
	padding:			0;
	text-align:			left !important;
	text-transform:			uppercase;
}
ul#topics_Start  li  {
	background:			transparent url(../images/spirale.gif) left no-repeat;
}
ul#topics_Start  li:hover {
	border-left:			none;
	background:			transparent url(../images/no1_hover.gif) left no-repeat;
}
ul#topics_Start li a {
	border-bottom:			1px dotted #505050;
	padding:			2px 2px 2px 6px  !important;
	display:			block;
	color:				#505050  !important;
	font-weight:			bold;
	background-color:		#fff;
	text-decoration:		none;
	line-height:			22px;
	margin:				0 0 0 25px  !important;
}
* html ul#topics_Start li a {
	padding:			0 2px 0 6px  !important;
	margin:				0 0 0 0;
	line-height:			10px;
}
* html ul#topics_Start li a:hover {
	line-height:			10px !important;	
	padding:			0 2px 0 6px  !important;
	background-color:		transparent;
	text-indent:			inherit;
}

/* Design #95BFE9 */ 
ul#topics_Start  li.mt1 a:hover {
	color:				#95BFE9  !important;
}
/* Angebote  #FCDF19 */ 
ul#topics_Start  li.mt2 a:hover {
	color:				#FCDF19  !important;
}
/* Preise  #A12270 */  
ul#topics_Start  li.mt3 a:hover {
	color:				#A12270  !important;
}
/* Recht   #4A9400 */ 
ul#topics_Start  li.mt4 a:hover {
	color:				#4A9400  !important;
}
/* web to date    #0064C9 */ 
ul#topics_Start  li.mt5  a:hover {
	color:				#0064C9  !important;
}
/* vorschau #FE9933 */
ul#topics_Start  li.mt6  a:hover {
	color:				#FE9933  !important;
}
/* login #BC7AFF */
ul#topics_Start  li.mt7 a:hover {
	color:				#BC7AFF  !important;
}

 /* Commonpages */
#subtopic {
	display:			block;
	color:				#000;
	background-color:		#F1F1F1;
	font-size:			1.0em;
	padding-left:			0;
	margin:				20px  0  5px  0;
}
#subtopic h1  {
	background:			transparent url(../images/pmta.gif) repeat-x;
	color:				#505050  !important;
	padding:			0 0 0 8px;
	font-size:			102%;
	font-weight:			normal;
	letter-spacing:			1px;
	text-transform:			uppercase;
	line-height:			24px;
	width:				222px !important;
	border-top:         		1px solid #959595;
}
#subtopic a {
	padding:			2px 2px 2px 6px  !important;
	display:			block;
	color:				#505050;
	text-decoration:		none;
	border-left:			20px solid #D6300A;
	border-bottom:			1px solid #999;
	margin:				3px 8px 0px 6px;
}
#subtopic a:hover   {
	color:		      		#FFFFFE;
	border-left:			20px solid #DAAAA9;
	padding:			0 0 0  5px;
	background-color:		#D6300A;
	text-indent:			inherit;	
}

#footer { 
	clear:				both; 
	padding-bottom:			10px; 
	text-align:			center;
	height:				70px;	  
	font-size:			95%;		
	background-color:		#F1F1F1;
}
#footer a {
	margin:				0;
	padding:			0 ;
	text-decoration:		none;
   	font-size:			x-small;
	color:				#888;
}
#footer p {
	text-align:			center;	
	margin:				0 auto;
	padding:			0; 
	line-height:			20px;
}
#printfooter {
	display:			none; 
}


