/* 0. Neutralisation */

html,address,blockquote,body,div,dl,dt,dd,fieldset,h1,h2,h3,h4,h5,h6,ol,p,ul,li,center,hr,pre,table,tr,td,th,thead,tbody,tfoot,caption {
font-family:inherit; font-style:normal; font-weight:normal;
font-variant:normal; font-size:inherit; line-height:inherit;
text-align:left; text-decoration:none; padding:0; margin:0;
float:none; border:0px; display:block; cursor:default; }
span,a,img,abbr,code,em,strong,b,i,legend,object,var,tt,kbd,samp,small,sub,sup {
font:inherit; background:transparent; padding:0; margin:0;
color:inherit; display:inline; float:none; border:0; }

li       { display:list-item; }

table    { display:table; border-spacing:0; border-collapse:collapse; }
tr       { display:table-row; }
th,td    { display:table-cell; }
thead    { display:table-header-group; }
tbody    { display:table-row-group; }
tfoot    { display:table-footer-group; }
caption  { display:table-caption; }
colgroup { display:table-column-group; }
col      { display:table-column; }

head     { display:none; background:white}

button,textarea,input,object,select { display:inline-block; }

/* Optionales */
html {
font-family:'Lucida Grande', 'Trebuchet MS', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
font-size:small; line-height:1.25em; }
a:link, a:visited, a:hover, a:active { cursor:pointer; }
input, textarea { cursor:text; }
ul li { list-style-type:square; }
ol li { list-style-type:decimal; }

/* 1. Hauptseite / Hauptelemente */

body
{	background-color:white;
		xbackground-image:url('i/bgx1.jpg');
	color:black;
		xbackground-attachment:fixed;
	
	margin:40px auto 20px auto;
	text-align:center;
	width:760px;
	order:1px solid black;
}

.seite
{

	background:url(i/seite.png);
}


.kopfrahmen
{	
	background:url(i/kopf.png) no-repeat;
	height:10px;

}

.kopf
{
	ackground:url(i/kopf.png) 0 30px no-repeat;
	height:140px;
	order-bottom:1px solid black;
}

.titel
{
	width:200px;
	margin-left:408px;
	font-size:1.9em;
	padding-top:40px;
	font-weight:bold;
	color:#c0c0c0;
}

.untertitel
{
	width:200px;
	margin-left:410px;
	font-size:0.85em;
	padding-top:10px;
	font-weight:bold;
	color:#c0c0c0;
	

}

.titel a
{
	color:#c0c0c0;
}

.fuss
{
	background:url(i/fuss.png) bottom no-repeat;
	height:30px;
}


.spinne
{
	width:300px;
	background:red;
	height:180px;
	background:url(i/krake2.png) no-repeat;
	background-repeat:none;
		margin-left:-20px;
		margin-top:-40px;
		xpadding-top:50px;
		xpadding-left:300px;
	float:left;
}

.skipmain
{	display:none;}

.mainmenu
{
	float:right;
	width:240px;
	padding-top:10px;
	margin-right:10px;
	
}
.main
{	margin-right:280px;
	margin-left:20px;
	padding:1%;
	background:url('i/bgx2.jpg');
	background-attachment:fixed;
}

.mainmenu h3, .main h1
{
	background:#e0e0e0;
	font-size:1.1em;
	font-weight:bold;
	padding:2px;
	padding-left:15px;
	letter-spacing:1px;
	margin-top:10px;
	margin-bottom:5px;
}
.main h1
{
	padding:4px;
	padding-left:15px;
	margin-bottom:0px;
	font-size:1.2em;
}

.main h2
{
	margin-left:15px;
	padding:4px;
	padding-left:15px;
	margin-top:20px;
	margin-bottom:10px;
	font-size:1.1em;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	ont-weight:bold;
	letter-spacing:1px;
	
}

.main p
{
	margin:10px;
	margin-left:20px;

}

.main ul, .main table
{
	margin:10px;
	margin-left:50px;
}

.main li, .mainmenu li
{
	line-height:1.3em;
}


.main table
{
	width:400px;
}

.main table td
{
	border:1px solid #e0e0e0;
	padding:2px;
}

.main form table td
{
	border:0;
}

.davordanach
{
	border-top:1px solid #e0e0e0;
	padding-top:10px;
}

.danach
{
	display:block;
	width:200px;
	float:right;
	text-align:right;
	padding-right:20px;
}
.danach:after
{
content: "\0020 \00BB";
}

.davor:before
{

	content:"\00AB \0020";
}

.davor
{
	display:block;
	width:200px;
	padding-left:20px;
}




.main p.datum
{
	font-style:italic;
	margin-top:0px;
	text-align:right;
	padding:0px;
	padding-left:15px;
}
.main p
{
	padding-left:15px;
	line-height:1.4em;
}
.mainmenu ul, .mainmenu p
{
	margin-left:45px;
}



#main:after
{
content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* 2. Allg. Textformatierung */

/* 2.1. Links*/
a
{	color:#333333;	}
a:link, a:visited
{	text-decoration:none;	}
a:hover
{	text-decoration:underline;	}
a:active
{	text-decoration:underline;
	color:#a0a0a0;
}
a.aktuell
{	text-transform:uppercase;}

/*Grafiken vor Links*/
a.linkmail, a.linkpdf, a.linkpic, a.linkrar, a.linkdoc, a.linktxt,
	a.linkext, a.linkvid, a.linkmus, a.linkswf, a.linkrp, a.linkxml,
	a.linkxls, a.linkppt, a.linkhtml, span.nolink, a.linklogout
{	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:19px;
}

a.linkxml, a.linktxt{	background-image:url(icon/accessories-text-editor.png);}
a.linkhtml{	background-image:url(icon/text-html.png);}
a.linkswf{	background-image:url(icon/application-x-executable.png);}
a.linkrar{	background-image:url(icon/package-x-generic.png);}
a.linkpic{	background-image:url(icon/image-x-generic.png);}
a.linkvid{	background-image:url(icon/video-x-generic.png);}
a.linkmus{	background-image:url(icon/audio-x-generic);}

a.linkcal{	background-image:url(icon/x-office-calendar.png);}
a.linkxls{	background-image:url(icon/x-office-spreadsheet.png);}
a.linkppt{	background-image:url(icon/x-office-presentation.png);}
a.linkdoc{	background-image:url(icon/x-office-document.png);}
a.linkmail{	background-image:url(icon/mail-forward.png);}

a.linklogout{	background-image:url(icon/system-log-out.png);}

a.linkpdf	{	background-image:url(i/linkpdf.png);}
a.linkrp	{	background-image:url(i/linkrp.png);}

a.linkext
{	background-image:url(i/linkext.png);
	padding-left:9px;
}
li.minus>a 				{	color:#C6ffC6; }
span.nolink				{	background-image:url(icon/emblem-unreadable.png);}

/* Eckige Klammern einfügen */
ul.menu li a:before, .ctrl a:before, .command a:before
{
	content:'[';
	color:white;
	text-decoration:none;
}
ul.menu li a:after, .ctrl a:after, .command a:after
{
	content:']';
	color:white;
	text-decoration:none;
}

ul.menu li a:hover:after, ul.menu li a:hover:before
{
	color:white;
	text-decoration:none;
}


/* 3. Schriftgröße und Abstände */

p, div.ctrl, dt, h1, h2, h3
{	margin:0px;
	padding:5px;
	padding-left:0px;
}

acronym						{	cursor:help; 	border-bottom:dotted 1px #00ff00; }
.code, code  			{	font-family:Courier, monospace;}
.code code				{	border:0px;}
kbd  							{	font-family:courier, monospace; color:yellow;}
h2 						{	font-size:large; }
p, code  			{	font-size:small;}
strong 					 	{	font-weight:bold;}
dd strong 				{ letter-spacing:1px;}
em  							{	font-style:italic;}
strong.error			{	color:blue; }
.citeinfo 				{	font-size:smaller; }
p.neu em					{	font-style:normal; color:yellow; }
.prevlink					{	float:left;}
.nextlink					{	float:right;}
.middlelink				{	text-align:center; 	font-weight:bold; }

.blaettern
{
	border-top:1px solid #e0e0e0;
	text-align:center;
	margin-top:20px;
	padding-top:5px;
}

.komm
{
	margin-top:20px;
	margin-bottom:10px;
	margin-left:50px;
}

.kommkopf
{
	border-bottom:1px solid #e0e0e0;
}

.mainmenu em
{
	background:#e0e0e0;

}

.main a
{
color:#708090;
}

a[href^="http"]
{	background-image:url(i/linkext2.png);
	padding-left:9px;
	background-position:left bottom;
	background-repeat:no-repeat;
}

.resizable-textarea {
	float: left;
	
}
.resizable-textarea .resizer {
	height: 14px;
	background: #eeeeee url(i/resize.png) right no-repeat ;
	border: 1px solid #ddd;
	border-top-width: 0;
	margin-top: -1px; /* Fix for some browsers */ cursor: s-resize;
}

blockquote
{
	background:#eeeeee url(i/quote.png) no-repeat;
	margin-left:40px;
	margin-right:45px;
	margin-bottom:15px;
	padding:0px;
	text-align: justify;
}

.summe
{
	font-weight:bold;
}