body {font-family:verdana, arial, helvetica, sans-serif; font-size:76%; color:#004;
	padding:0; border:0; margin:0; background-color:#ebf5fe; text-align:center;
}

/* komplettes layout einwickeln */
#wrapper {width:980px; background:#f8f8f8 url(background2.gif) center; margin:0px auto; }

/* - - - menü - - - */

/* startgrafik navi */
#headstart {width:30px; height:64px; position:relative; float:left; }
#linestart {width:30px; height:12px; position:relative; background:#f8f8f8 url(lines_start.gif) top repeat-x;}
#buttonstart {width:30px; height:52px; position:absolute; top:12px; left:0px; background:#f8f8f8 url(button_start.gif) top repeat-x;}

/* header layout */
#header {width:950px; height:64px; background:#f8f8f8 url(lines.gif) top repeat-x; position:relative; float:right;}
#midlink {width:773px; height:50px; background:#f8f8f8 url(button1.gif); position:absolute; top:12px; left:0; float:left;}

/* logo und flaggen */
#logo {width:177px; height:45px; background:#f8f8f8 url(logo.gif) top no-repeat; margin:0; padding:0; float:right; }
#flags { width:177px; height:16px; margin:44px 0 0 0; padding:0;}
#flags img {margin:0; padding:0; width:50px; height:16px; border:none;}
/* main menu */

#main_menu {padding:0; margin:0 16px; list-style-type:none; width:742px; height:32px; background:url(button1.gif) no-repeat;}
#main_menu li {float:left; display:inline; width:120px; background:url(button1.gif);}

#main_menu li a, #main_menu li a:visited {
	display:block; width:120px; height:32px; color:#ddd;
	font-size:1.1em; text-decoration:none; line-height:32px; font-family:arial, verdana, sans-serif;
	background:url(button1.gif);
}

#main_menu li a:hover {color:#fff;  background:url(button2.gif) right top;}
#main_menu li a.chosen, #main_menu li a.chosen:visited,  #main_menu li a:active, #main_menu li a:focus, #main_menu li a.act {
	color:#000;  background:url(button3.gif);
}

/* sub menu */

#sub_menu {padding:0; margin:0 16px; list-style-type:none; width:742px;}
#sub_menu li {float:left; display:inline; padding: 0 16px;}

#sub_menu li a, #sub_menu li a:visited {
	display:block;
	color:#fff;
	font-size:0.8em;
	text-decoration:none;
	line-height:1.6em;
}

#sub_menu li a:hover {color:#dd0;}
#sub_menu li a.chosen, #sub_menu li a.chosen:visited,  #sub_menu li a:active, #sub_menu li a:focus {
	color: #00008B;
}
#sub_menu li a.subact {
	color: #00008B;
}


/* - - - layout - - - */

/* generell */
.clear {clear:both;}
p {text-align:left;}

/* content layout */
#news, #content, .spacer {float:left;}
#rand {float:right;}

#news, #rand {width:20%;}
#content {width:54%;}

.newsblock, .contentblock, .randblock {
	margin:0 0 1em 0; 
	padding:0;
	background: url(cback.gif) top repeat-x; 
	border:1px solid #dde; 
}

/* erscheinungsbild der blöcke */
.newscontent, .maincontent, .randcontent {
	background: url(cback.gif) top repeat-x; 
	border:1px solid #dde; 
	margin:0 0 1em 0; 
}
/* platzhalter für die spalten */
.spacer {width:3%}

/* texte in den blöcken */
.contentblock p {clear:both; padding:0.5em 1em 0.5em 3em;}
.newsblock p {clear:both; padding:0.5em 1em 0.5em 1em;}
.randblock p {clear:both; padding:0.5em 1em 0.5em 1em;}

/* bilder */
.contentblock * img {float:right; margin:0 0 0 1em; padding:1em; border:1px dotted #ddd;}
.randblock img {float:left; padding:1.5em 0 0 1em;}

/* blocküberschriften */
.h2wrapper {width:100%; height:17px; margin:0; padding:0; border-bottom:1px solid #ddd;}
.h2left   {background:url(thead_left.gif); margin:0; padding:0; width:15px; height:17px; float:left;}
.csc-firstHeader, h1 {background:url(thead.gif); margin:0; padding:0; height:17px; float:left; color:#FFF; font-size:100%;}
.h2right  {background:url(thead_right.gif); margin:0; padding:0; width:15px; height:17px; float:left;}

/* footer */
#footer {border:1px solid #dde; font-size:0.9em; font-weight:normal; position:relative;}
#footer p {margin:0; padding:0; text-align:center;}

/* punktliste typo3 */
.csc-bulletlist {
	text-align: left; line-height: 140%;
}
