* {margin: 0; padding:0; font-family: Verdana, Arial }

body { color: black; background-color: white; }
body.admin {margin:0px 0px 20px 0px; background-image:url("../grafix/bg.jpg"); background-repeat: repeat-x}

img {border:0}

body, div, td, th,
input, textarea, select {font-size:10px; }

ul, ol {margin-left:20px;}

a,
a:visited,
a:link {color:black; font-weight: bold; text-decoration: underline}

a:hover {color:#666666}

table.maintable {border-collapse: collapse;}
table.maintable {width:100%}

div.clear {clear:both}

div.admin { /*min-height:600px;*/
		 text-align: left; }
*html div.admin {height:600px;} /* IE Hack */

div.login {margin:auto; width:400px; min-height:200px; margin-top:100px; text-align: left; border:1px solid silver; background-color: #EEEEFF}

#header { height:76px; padding-bottom:10px; background-image: url("../grafix/logo.jpg"); background-repeat: no-repeat; font-variant: small-caps; font-weight: bold; }
#header .big {font-size: 20px; color:black; }
#innerheader {padding:58px 0px 0 9px; text-align: left}
#innerheader * {font-size: 9px; color:#B2C0C8; }
#innerheader a:hover {color:black; }

.tdheader {border-bottom:1px solid silver; border-right:1px solid silver;}
.tdmenue {border-bottom:1px solid silver; }
/*.tdmenue td {border:1px solid black}*/
.tdmenue table td {vertical-align: middle}

div.ampel,
div.onlinestatus {padding:3px 5px 3px 12px; border-bottom:1px solid silver; font-size:8px}
div.ampel img {vertical-align:top}
div.menue {border-bottom: 1px solid silver; background-color: #E6EAED}
div.mysqlerror {font-size: 9px; text-align: left; background-color: black; padding:3px 10px; border-bottom:1px solid red;}
div.mysqlerror a {color:red; text-decoration: underline }
td.side { width:250px; vertical-align: top;}
div.sidepadding {padding:10px;}
td.side a {text-decoration: none}
td.content {height:500px; border-left: 1px solid silver; font-size: 11px;}
body.popup td.content {height:auto;}

*html td.content {height:500px}
div.contentpadding {padding:10px;}

td {vertical-align:top; }
td.side .topic,
td.tdmenue .topic,
td.content .topic {padding:5px 0 5px 10px; font-size:12px; font-weight:bold;}
td.side .topic {margin:-10px;  margin-bottom:10px; background-color: #F5F5FF; border-bottom:1px solid silver; }


td.tdmenue .menue {margin-top:3px;}
td.tdmenue .topic {margin-top:0px; padding-top:5px}
td.tdmenue .topic .small {font-size:9px; margin:0 0 4px 0; color:silver;}
td.tdmenue .topic .small a,
td.tdmenue .topic div {font-weight:normal; color:silver }



div.step .num {font-size: 40px;  }
div.step .nnum {padding-top:27px}
div.step .tex {padding-left:10px; font-size:14px; font-weight:bold; }



fieldset {border:1px solid black; padding:5px 10px; background-color: #F5F5FF}
fieldset legend {font-weight: bold; border:1px solid silver; padding:2px; background-color: white;}

fieldset.buttons a {font-weight:normal; text-decoration: none}
fieldset.buttons { border:1px solid #333333; margin-bottom:10px; background-color: #DAE5E3 }
fieldset.setup {border:1px solid #333333; margin-bottom:10px; background-color: #F9FAFC}
fieldset.receaveerror {border:2px solid red; margin-bottom:10px; background-color: #FFE9E9}
fieldset.receaveerror legend {background-color: white; color:red; border:1px solid red}

.nobr {white-space: nowrap}

.ok {font-weight: bold; color: green}
.error {font-weight: bold; color:red}
.warning {font-weight: bold; color: #FF8833}

.comment {color:silver; font-size:9px }
.silver,
.silver a {color:silver; font-weight:normal}

a.light {text-decoration: none; font-weight:bold; font-size:9px }

.newmovetree {}
.selectTreeSmall { font-size:8px; padding-bottom:2px; text-align:right; border-bottom:1px solid #EEEEEE}
.selectTreeSmall img {vertical-align: middle; margin-left:2px}


.dbdata {border-collapse: collapse;  border:1px solid silver; background-color:white; margin:10px 0; }
.dbdata th {border-bottom:1px solid silver; color:black; background-color: #DAE5E3; padding:3px; font-weight: bold; text-align: left}
.dbdata td {width:120px; white-space: nowrap; vertical-align: baseline; cursor:pointer; padding:3px; border-bottom:1px solid silver; border-right: 1px solid #DDDDDD}

.langshow {height:14px; background-repeat: repeat-x; background-position: center center;}


.footer {margin-top:10px; text-align: center; width:100%}

.autoForm_saveMessage  {height:0; width:0; }
body.admin .autoForm_saveMessage {background-image: url('../grafix/anim_upload.gif'); text-align: center; background-position: center center; background-repeat: no-repeat;}


.simplepic_setup_pic_scroll {
	max-height:150px;
	width:200px;
	overflow:auto;
	float:left;
}
.simplepic_setup_pic_scroll_data {
	vertical-align:middle;
}
*html .simplepic_setup_pic_scroll {
	height:150px;
}


