/******************************************************************************
benjamin (at) bonsaipark.com
******************************************************************************/

html, body {
	margin: 0;
	background-color: white;
}

body {padding-left:0px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; font-weight: normal;}

div.fixed {
	display:none;
	position: fixed;
	padding: 0px;
	position:fixed;
	left:0px;
	top:20px;
	bottom:0px;
	width:156px;
	border-right:11px solid #6f8dd9;
}


/******************************************************************************
div position etc
******************************************************************************/

div#kopf {
	/*display:none;*/
	top:0px;height:132px;width:712px;padding:0px;margin:0px 0px 20px 0px;background-color:#ffffff;
}

div#scroller {
	width:712px;border:0px solid red;
}

div#maincontent {
	width:620px;padding:0px 0px 0px 30px;border:0px solid blue;
}

div#rightmenu {display:none;}
div.rightmenu_block { width:138px;padding:0px; margin-bottom:20px; background-color:#eff7ff; border:1px solid #666666;float:right; }
div.tdr { font-size: 10px; line-height: 12px; font-weight: normal; padding:4px; margin-bottom:4px; }
div.ueberr {  font-weight: bold; color: #000000; text-decoration: none; padding-bottom: 2px; padding-top: 6px }

.headline1 { font-size: 11px; font-weight: bold; color: #333333; background-color: #eff7ff; text-decoration: none; padding-bottom: 2px; padding-top: 2px; border-top-color:#666666; border-bottom-color:#666666; border-left-width:0px; border-right-width:0px; border-top-width:1px; border-bottom-width:1px; border-style:solid; text-indent:10px; margin-top: 0px; margin-bottom: 12px; }
.headline { padding-left: 10px; padding-top: 1px }

#menu ul li ,#menu ul {
	padding:0;margin:0;text-align:left;left:0px;
}
div#menu.fixed ul li a {
	padding:0;margin:0;
}
.link_img {
	border:0;
}
.menu_img {
	border:0px solid gray;height:25px;left:0px;
}

span.bp {
	font-size:7pt;color:#999999;line-height:8pt;
}

div#foot41 {
	margin-top:12px;
	padding-bottom:10px;
}

.morelink {
	border:0px;padding-left:5px;
}


.menu2 {  line-height: 15px; font-weight: normal; color: #000000; text-decoration: none}
.menu3 {  font-size: 12px; line-height: 16px; font-weight: normal; color: #000000; text-decoration: none}
.ueber {  font-weight: bold; color: #000000; text-decoration: none; padding-bottom: 6px; padding-top: 4px }


.indent { padding-left: 20px; padding-top: 10px}
.indent2 { padding-left: 20px; padding-top: 4px}
.indent3 { padding-left: 20px; padding-bottom: 4px}
.ind { padding-left: 20px; padding-top: 4px}
.bot_space { padding-bottom: 12px}
.bot_space_menu { line-height: 11px; padding-bottom: 6px}
td {  font-size: 11px; line-height: 16px; font-weight: normal;padding:0;margin:0;}
i { font-size: 10px; font-style: italic; line-height: 14px; font-weight: normal}
select {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 14px; font-weight: normal}
.tdr {  font-size: 10px; line-height: 12px; font-weight: normal; padding:4px;margin:0px;}


h1 { font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; line-height: 14px }

div#maincontent a:link, div.rightmenu_block a:link { color: #336699; text-decoration: none } 
div#maincontent a:visited, div.rightmenu_block a:visited { color: #336699; text-decoration: none} 
div#maincontent a:hover, div.rightmenu_block a:hover { color: #003366; text-decoration: none; background-color: #ffff66}

div.rightmenu_block a:link { font-style:italic; }


admin {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 14px; font-weight: normal}

.msg { font-weight: bold; font-size: 12px; line-height: 20px; font-style: normal; color: #FFFFFF; background-color: #cc0000}
.textmini { font-size: 8pt; color: #999999; }
.big { font-size: 16px; font-weight: bold; color: #000000; text-decoration: none; line-height: 20px }
.event_headline { color: #000000; font-weight: bold; text-decoration: none; padding-bottom:10px; }
.event_gruppe { color: #336699;  font-size: 13px; font-weight:bold;padding-top:20px;bottom:20px;}
.dotleft {padding-left: 16px;padding-right: 16px;padding-top:10px;padding-bottom:10px;border-color:#336699;border-width:1px;  border-style:dotted;background-color:#f9f9ff}
.eventlogo {border-width:0px; margin-left: -20px; margin-bottom:10px; }
.eventcontainer { width:520px; border:1px; border-color:#336699; border-style:solid; padding:10px;}
.input {font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-style: normal; line-height: 15px; font-weight: normal; color: #000000; text-decoration: none}
.downloads {margin-bottom:6px;padding-left: 10px;padding-right: 16px;padding-top:00px;padding-bottom:10px;border-color:#e9e9ff;border-width:0px;  border-style:solid;}

#menu_left li, #menu_left ul {
	padding:0;
	margin:0;
}

.noscript_tbl, .noscript_tbl td, .noscript_tbl img {
	padding:0px;margin:0px;border:0px;
}


/******************************************************************************
login
******************************************************************************/

table.login {
	width:300px;background-color:#ffffff;margin:0px;padding:0px;border:1px solid #666666;
}
table.login td {
	padding:4px;
	margin:0px;
	background-color:#efefef;
}

table.login th {
	padding:4px;
	background-color:#dedeff;
	margin:0px;
}

