/* gewählte Designfarben */
/*
usercolor.medium = "#2C6E46"
usercolor.bright = "#8F9BCB"
usercolor.dark = "#C07508"
usercolor.alt.medium = "#2C326D"
usercolor.alt.bright = "#9BCC8F"
usercolor.alt.dark = "#A12270usercolor.start = "#D6300A"
usercolor.recht = "#4A9400"

 */

* html div.abstractbox { 
	top:				-5px;
}
div.abstractbox { 
	font-size:			1.05em;
	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:				#4A9400;
	background-color:		transparent;
	text-transform:			uppercase;
}
.abstract {
	letter-spacing:			0.05em;
	line-height:			110%;
	padding:			0  12px    0   5px !important;
	font-size:			9.5pt;
} 

/* 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[href ^="mailto:"],a[ href ^="mailto:"],
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;
}



hr.hr_maintopic_0   {
	width:				750px;
	color:				#4A9400 !important;
	background-color:		#4A9400!important;
	height:				0.09em;
	border:				none;
	text-align:			left;
	margin-bottom:			10px;
}
hr.hr_maintopic_1   {
	width:				750px;
	color:				#4A9400;
	background-color:		#4A9400;
	height:				0.09em;
	border:				none;
	text-align:			left;
	margin-bottom:			10px;
}
hr.hr_sb_maintopic_1   {
	width:				490px;
	color:				#4A9400;
	background-color:		#4A9400;
	height:				0.09em;
	border:				none;
	text-align:			left;
	margin-bottom:			10px;
}
hr.hr_maintopic_2   {
	width:				750px;
	color:				#4A9400;
	background-color:		#4A9400;
	height:				0.09em;
	border:				none;
	text-align:			left;
	margin-bottom:			10px;
}
hr.hr_sb_maintopic_2   {
	width:				490px;
	color:				#4A9400;
	background-color:		#4A9400;
	height:				0.09em;
	border:				none;
	text-align:			left;
	margin-bottom:			10px;
}
hr.hr_maintopic_3   {
	width:				750px;
	color:				#4A9400;
	background-color:		#4A9400;
	height:				0.09em;
	border:				none;
	text-align:			left;
	margin-bottom:			10px;
}
hr.hr_sb_maintopic_3   {
	width:				490px;
	color:				#4A9400;
	background-color:		#4A9400;
	height:				0.09em;
	border:				none;
	text-align:			left;
	margin-bottom:			10px;
}
* { 
	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 */  

.clearer{
	clear:				both;
	overflow:			hidden;
	height:				1px;
} 

#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 0 0 0;
	width:				200px;
	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;
}
#mirror { /* Spiegelcontainer zum Eyecatcher */
   	width:				100%;
	height:				189px;
	margin-left:			0;
	padding:			0;
	clear:				both;
}
* html #mirror { 
	height:				193px;
}

#maintopic {
	float:				left;
	width:				1004px;
	height:				30px;
	border-top:			7px solid #959595;
	background:			url(../images/pmt.gif) repeat-x;
	z-index:			20;
}
#maintopic a {
	display:			block;
	float:				left;
	height:				30px;
	padding:			0 10px 0 10px;
	line-height:			30px;
	text-decoration:		none;
	font-size:			11px;
	background:			transparent;
}
#maintopic span {
	background:			transparent url(../images/pln.gif) no-repeat top right !important;
}
#maintopic_00 a  { /* Startseite */ 
	position:			relative;
	top:				-7px;
	color:				#D6300A  !important;
	font-weight:			normal;
	font-size:			11px;
	background:			transparent  url(../images/pmth0.gif) top  repeat-x   ;
}
#maintopic_00 a:hover, #maintopic_5 a:hover, #maintopic_6 a:hover, #maintopic_7 a:hover  {
	top:				-7px;
	color:				#000 !important;
	background:			transparent  url(../images/pmth2.gif) top  repeat-x    !important;  
}
#maintopic_0 a  { /* Start recht */ 
	position:			relative;
	top:				-7px;
	color:				#505050  !important;
	font-weight:			normal;
	font-size:			11px;
	background:			transparent  url(../images/pmth1.gif) top  repeat-x   ;
}  
#maintopic_0 a:hover  {
	top:				-7px;
	color:				#000!important;
	background:			transparent  url(../images/pmth2.gif) top  repeat-x   ;  
}

div.maintopics a.active  { 
	position:			relative;
	font-weight:			bold !important;
	top:				-7px;
	color:				#D6300A  !important;
	font-size:			11px;
	background:			transparent  url(../images/pmth1.gif) top  repeat-x   !important;  
}
div.maintopics a  { 
	position:			relative;
	top:				-7px;
	color:				#4A9400  !important;
	font-weight:			normal;
	font-size:			11px;
	background:			transparent  url(../images/pmth2.gif) top  repeat-x;  
}
div.maintopics a:hover {
	background:			transparent  url(../images/pmth1.gif) top  repeat-x !important;  
	color:				#000  !important;
	font-size:			11px;
}
#maintopic_4 a  { 
	color:				#4A9400  !important;
	position:			relative;
	top:				-7px;
	font-weight:			normal;
	background:			transparent  url(../images/pmth4.gif) top  repeat-x;  
}
#maintopic_5 a  { 
	color:				#0064C9  !important;
	position:			relative;
	top:				-6px;
	font-weight:			normal;
	font-size:			11px;
	background:			transparent  url(../images/pmth5.gif) top  repeat-x;  
}
#maintopic_6 a  { 
	position:			relative;
	top:				-7px;
	color:				#FF6633  !important;
	font-weight:			normal;
	font-size:			11px;
	background:			transparent  url(../images/pmth6.gif) top  repeat-x;  
}
#maintopic_7 a  { 
	color:				#BC7AFF  !important;
	position:			relative;
	top:				-6px;
	font-weight:			normal;
	font-size:			11px;
	background:			transparent  url(../images/pmth7.gif) top  repeat-x;  
}

#youarehere {
	line-height:			20px;
	width:				90%;
	margin:				5px 0 20px 0;
	padding:            		0;
	text-align:			left;	
}
#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 {
	color:				#505050;
	background-color:		transparent;
	text-decoration:		none;
	font-size:			11px;	
}
#youarehere a.sup {
	color:				#D6300A;
	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:			normal;
	letter-spacing:			1px;
	text-transform:			uppercase;
	line-height:			24px;
	width:				222px !important;
}
#topic h4 a {
	color:				#000 !important;
}
#topic h4 a:hover {
	color:				#E56F07 !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;
}
ul#topics_Start  li a:hover {
	margin:				0 0 0 25px  !important;
	background-color:		#fff;
}
/* Design #742E51 */ 
ul#topics_Start  li.mt1 a:hover {
	color:				#742E51  !important;
}
ul#topics_Start  li.mt2 a:hover {
	color:				#A12270  !important;
}
/* Preise   #57A118 */ 
ul#topics_Start  li.mt3 a:hover {
	color:				#57A118 !important;
}
/* Recht   #95BFE9 */ 
ul#topics_Start  li.mt4 a:hover {
	color:				#95BFE9  !important;
}
/* web to date    #DD6C1C */ 
ul#topics_Start  li.mt5  a:hover {
	color:				#DD6C1C !important;
}
/* Designvorschau #1D73CA */
ul#topics_Start  li.mt6  a:hover {
	color:				#1D73CA !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 #4A9400;
	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:		#4A9400;
	text-indent:			inherit;	
}
a.subtopic1  {
	padding:			2px 2px 2px 6px  !important;
	display:			block;
	color:				#505050;
	text-decoration:		none;
	border-left:			10px solid #4A9400;
	border-bottom:			1px solid #999;
	margin:				3px 8px 0px 16px;
}
a.subtopic1:hover  {
	color:				#D6300A;
	border-left:			10px solid #D6300A;
}
#current3 a.subtopic1   {
	color:				#4A9400 !important ;
	font-weight:			bold;
}
#current3 a.subtopic1:hover   {
	color:				#D6300A;
	border-left:			10px solid #D6300A;
	font-weight:			bold;
}
#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; 
}

/* Styles für Spaltenlayout 2/2, 1/3 */
#right {
	float:			right;
	margin-top:		10px;
	padding:		1px;
	width:			30%;
}
#left {
	float:			left;
	width:			65%;
	margin-top:		10px;
	padding:		1px;
}
#right .codeblock{
	padding: 			5px;
	margin: 			10px 	0px 	10px	5px;
	border:				1px dashed #495A3D;
	background-color:		#9BCC8F;
	width: 				92%;
	overflow:			auto;
}
#right .codeblock:hover {
	padding: 			5px;
	margin: 			10px 	0px 	10px  5px;
	border:				1px dashed gray;
	width: 				92%;
	background-color:		#9BCC8F;
	height:				100%;
}
#right h2, #left h2 {	
	font-family: 			Trebuchet, Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size:			85% !important;
	color: 				#2C6E46!important;
	background-color:		transparent !important;
	font-weight: 			bold !important;
	letter-spacing: 		2px !important;
	text-transform:			uppercase !important;
   	margin: 			0px !important;
	padding: 			5px  	6px 	0px  	0px !important;
}
#left .codeblock{
	display:			block;
	padding: 			5px;
	margin: 			10px 	0px 	10px	 10px;
	border:				1px dashed #2C6E46;
	background-color:		#9BCC8F;
	width: 				94%;
	height:				100px;
	overflow:			auto;
}
#left .codeblock:hover {
	display:			block;
	padding: 			5px;
	margin: 			10px 	0px 	10px	10px;
	border:				1px dashed gray;
	width: 				94%;
	background-color:		#9BCC8F;
	height:				100%;
}

/* Diverses */
#christmas {
	white-space : 			nowrap;
	width:				100%;
	margin: 			0px;
	padding-top: 			10px;
	padding-bottom: 		10px;
	text-align: 			center;
	color:				#fff;
}
#postit{
	visibility:			hidden;
	z-index:			1000;
	cursor:				pointer;
	position:			absolute;
	left:				700px;
	top:				10px;
	width:				253px;
	margin-left:			200px;
}#postit h3 {
	font-size:			100%;
	font-weight:			normal;
	margin:				0;
	padding:			0 0 2px 0;	
	color:				#2C6E46;
	background-color:		transparent;
}
.sticky_note_container {
	float:				right;
	width:				253px;
	margin-right:			10px;
	margin-left:			40px;
}
.sticky_note {
	 width:				253px;
	 background:			url(../images/pnote_middle.gif) repeat-y;
	 margin:			0px;
	 padding:			10px 0  0  10px;
}
.sticky_note_content {
	 padding:			5px;
}
.sticky_note_footer {
	width:				253px;
	background:			url(../images/pnote_finish.gif) 0% 100% no-repeat;
	margin:				0;
	padding:			0;
}


