/* Runde Ecken */

a { outline:none; }

b.rtop, b.rbottom{display:block;}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #550070;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

b.rtop1, b.rbottom1{display:block;}
b.rtop1 b, b.rbottom1 b{display:block;height: 1px;
    overflow: hidden; background: #330040;}
b.r11{margin: 0 5px}
b.r21{margin: 0 3px}
b.r31{margin: 0 2px}
b.rtop1 b.r41, b.rbottom1 b.r41{margin: 0 1px;height: 2px}

#allround .b1, #allround .b2, #allround .b3, #allround .b4, #allround .b1b, #allround .b2b, #allround .b3b, #allround .b4b {
	display:block; 
	overflow:hidden;
	font-size:1px;
}

#allround .b1, #allround .b2, #allround .b3, #allround .b1b, #allround .b2b, #allround .b3b {
	height:1px;
}

#allround .b2, .b3, .b4 {
	background:#550070; 
	border-left:1px solid #9A00C0; 
	border-right:1px solid #9A00C0;
}

#allround .b4b, .b3b, .b2b {
	background:#550070; 
	border-left:1px solid #9A00C0; 
	border-right:1px solid #9A00C0;
}

#allround .b1 {
	margin:0 5px; 
	background:#9A00C0;
}

#allround .b2, #allround .b2b {
	margin:0 3px; 
	border-width:0 2px;
}

#allround .b3, #allround .b3b {
	margin:0 2px;
}

#allround .b4, #allround .b4b {
	height:2px;
	margin:0 1px;
}

#allround .b1b {
	margin:0 5px;
	background:#9A00C0;
	
}


/* Runde Ecken Ende */
body {
	font-family: Comic Sans MS, Verdana, Arial, sans-serif;
	font-size:0.8em;
	color:#ffffff;
	background:url(../images/index.jpg);
	background-attachment:fixed;
	margin-top:1.5em;
	margin-bottom:1.5em;
	padding:0;
	padding-bottom:50px;
	margin:0;
	width:96%;
	overflow-y:scroll;
}


#allround {
	width:800px;
	margin:0 auto;
}


#container {
	background:#550070;
	border-left:1px solid #9A00C0;
	border-right:1px solid #9A00C0;
		
}

#content {
	padding:0.5em;
	font-size:1.0em;
	color:#ffffff;
	background:#550070;
}

h1#banner0 {
	background:url(../images/logo.png);
	height:120px;
	width:800px;
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
}

h1#banner0 a {
	display:block;
	width:520px;
	height:60px;
	position:absolute;
	top:25px;
	left:140px;
}

h1#banner0 a:hover {
	background:url(../images/indexlb.gif);
}

h1#banner0 a span {
	display:none;
}




h1#banner1 {
	background:url(../images/1logo.png);
	height:120px;
	width:800px;
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
}



h1#banner1 a {
	display:block;
	width:520px;
	height:60px;
	position:absolute;
	top:25px;
	left:140px;
}

h1#banner1 a:hover {
	background:url(../images/indexlb.gif);
}

h1#banner1 a span {
	display:none;
}




h1#banner2 {
	background:url(../images/2logo.png);
	height:120px;
	width:800px;
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
}


h1#banner2 a {
	display:block;
	width:520px;
	height:60px;
	position:absolute;
	top:25px;
	left:140px;
}

h1#banner2 a:hover {
	background:url(../images/indexlb.gif);
}

h1#banner2 a span {
	display:none;
}

img {
border:0;
}

img  a {
border:0;
}

img  a:hover {
border:0;
}


.contentlink {
	font-size:1.0em;
	color:#cdcdcd;
	text-decoration:underline; 
}

.contentlink:hover {
	color:#00ff00;	
	background:url(../images/indexlb.gif);
	text-decoration:underline overline; 
}

.box {
	width:770px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
}

.tab {
text-align:center;
background:#330040;
}

.text {
line-height:2.0em;
	text-align:center;
	font-size:1.2em;
	padding:10px;
	font-weight:normal;
	font-family: Verdana, Arial, sans-serif, Comic Sans MS;
}

.text a {
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	color:#ffbd00;
	text-decoration:underline; 
	font-family: Verdana, Arial, sans-serif, Comic Sans MS;
}

.text a:hover {
	color:#dd00ff;
	background:url(../images/indexlb.gif);
	text-decoration:underline overline;
	font-family: Verdana, Arial, sans-serif, Comic Sans MS;
}


.text1 {
line-height:2.0em;
	text-align:center;
	font-size:1.2em;
	color:#00cc33;
	padding:10px;
	font-weight:normal;
	font-family: Verdana, Arial, sans-serif, Comic Sans MS;
}

.text1 a {
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	color:#00ff00;
	text-decoration:underline; 
	font-family: Verdana, Arial, sans-serif, Comic Sans MS;
}

.text1 a:hover {
	color:#ee00ff;
	background:url(../images/indexlb.gif);
	text-decoration:underline overline;
	font-family: Verdana, Arial, sans-serif, Comic Sans MS;
}

.text2 {
line-height:1.6em;
text-align:center;
	font-size:0.8em;
	padding:10px;
	font-family: Verdana, Arial, sans-serif, Comic Sans MS;
}

.text3 {
vertical-align:top;
line-height:1.3em;
text-align:justify;
	font-size:1.0em;
	padding:10px;
	font-family: Verdana, Arial, sans-serif, Comic Sans MS;
}

.text4 {
vertical-align:top;
background:#330040;
text-align:center;
	font-size:1.2em;
	font-weight:bold;
	padding:10px;
	font-family: Verdana, Arial, sans-serif, Comic Sans MS;
}

.catmenu {
text-align:center;
background:#330040;
color:#fefefe;
	font-size:1.0em;
	font-weight:bold;
	padding:5px;
	font-family: Verdana, Arial, sans-serif, Comic Sans MS;
}

.catmenu  a {
background:#330040;
color:#ffbd00;
text-align:center;
	font-size:1.0em;
	font-weight:bold;
	padding:5px;
	text-decoration:underline; 
	font-family: Verdana, Arial, sans-serif, Comic Sans MS;
}

.catmenu  a:hover {
color:#00ff00;
background:url(../images/indexlb.gif);
text-decoration:underline overline;
}



.pptext {
	background:#330040;
	line-height:2.0em;
	font-size:0.8em;
	padding-top:15px;
	padding-right:10px;
	padding-bottom:15px;
	padding-left:5px;
	text-align:left;
	font-weight:lighter;
	font-family: Verdana, Arial, sans-serif, Comic Sans MS;
}

.pptext a {
line-height: 2.0em;
	font-size:1.1em;
	font-weight:bold;
	color:#dedede;
	text-decoration:none; 
	margin:3em 3px;
	font-family: Verdana, Arial, sans-serif, Comic Sans MS;
}

.pptext a:hover {
	color:#00ff00;
	background:url(../images/indexlb.gif);
	text-decoration:underline overline;
	font-family: Verdana, Arial, sans-serif, Comic Sans MS;
}

.link {
	margin:0 auto;
	text-align:center;
	margin-bottom:20px;
}

.link a {
	padding:0;
	font-size:1.0em;
	font-weight:bold;
	color:#dedede;
	text-decoration:none; 
	margin:3em 3px;
}

.link a:hover {
	color:#00ff00;
	background:url(../images/indexlb.gif);
	text-decoration:none; 
}

.grleft {

	text-align:left;
	vertical-align:middle;
}

.grleft a {
	text-align:left;
	vertical-align:middle;
	text-decoration:none; 
}

.grleft a:hover {
		background:url(../images/indexlb.gif);
	text-decoration:none; 
}


.grcenter {
	text-align:center;
	vertical-align:middle;
}

.grcenter a {
	
	text-align:center;
	vertical-align:middle;
	text-decoration:none; 
}

.grcenter a:hover {
	background:url(../images/indexlb.gif);
	text-decoration:none; 
}


.grright {

	text-align:right;
	vertical-align:middle;
}

.grright a {
	text-align:right;
	vertical-align:middle;
	text-decoration:none; 
}

.grright a:hover {
		background:url(../images/indexlb.gif);
	text-decoration:none; 
}


hr {
	background-color: #550069;
	color: #792491;
	height: 1px;
	border: 0px;
}


.footer {
	background:#550070;
	border-left:1px solid #9a00c0;
	border-right:1px solid #9a00c0;
	font-size:0.8em;
	padding:5px;
	font-weight:normal;
	margin:0 auto;
	text-align:center;
}

.footer a {
	color:#eeeeee;
	text-decoration:underline; 
	text-align:center;
	font-size:1.0em;
}

.footer a:hover {
	color:#00ff00;
	background:url(../images/indexlb.gif);
	text-decoration:underline overline; 
}


.impress  {
	text-align:center;
	color:#cccccc;
	font-size:0.8em;
}

.impress a {
	color:#eeeeee;
	text-decoration:none; 
	}

.impress a:hover {
	color:#00ff00;
	background:url(../images/indexlb.gif);
	text-decoration:underline overline; 
}
