body { color: #464646;  background-color: white; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 1em; font-weight: normal; }
h1 { color: #464646; font-size: 16px; margin: 10px 0 0 0; padding: 0; text-align: left; }
h2 { color: #464646; font-size: 14px; font-weight: bold; margin: 0 0 0 0; padding: 0; text-align: left; }
h3 { color: #464646; font-size: 14px; margin: 0 0 0 0; padding: 0; text-align: left; }
h4 { color: #464646; font-size: 12px; font-weight: bold; margin: 0 0 0 0; padding: 0; text-align: left; }
a { color: #464646;  font-size: 12px; text-decoration: underline;}
a:hover { color: #464646;  font-size: 12px; text-decoration: underline;}
.fb_logo { margin: 0 auto 0 auto; padding: 0;}
.top_menu { color: #fff; background-color: #004E8A; font-size: 14px; padding: 1px 5px 1px 5px; height: 20px;}
.top_menu a { color: #fff; font-size: 14px; text-decoration: none;}
.top_menu span.top_menu_item { background: none; padding: 0px 2px 0px 2px;}
.top_menu span.top_menu_item:hover { background-color: #807f84;}
.top_menu a:link { color: #fff; font-size: 14px; text-decoration: none;}
.top_menu a:visited { color: #fff; font-size: 14px; text-decoration: none;}
.top_menu a:focus { color: #fff; font-size: 14px; text-decoration: underline;}
.top_menu a:hover { color: #fff; font-size: 14px; text-decoration: underline;}
.top_menu a:active { color: #fff; font-size: 14px; text-decoration: underline;}
.left_menu { color: #00689D; background-color: #fff; font-size: 12px; border-bottom: #000 0px solid; width: 160px; overflow: hidden; }
.left_menu ul{ padding: 0px; margin: 0px; border-bottom: 1px #000 solid;}
.left_menu li{ list-style: none; margin: 0; padding: 0;}
.left_menu li a { text-decoration: none;}
.left_menu ul li.bereich { font-weight: bold; border-bottom: 2px solid; padding: 3px 2px 3px 2px;}
.left_menu ul li.bereich_in { font-weight: bold; border-bottom: 2px solid; border-top: 1px #000 solid; padding: 3px 2px 3px 2px;}
.left_menu a:hover{ color: #464646; border-bottom: #000 0px solid; text-decoration: none;}
.left_menu a:active{ color: #00689D;}
.left_menu_table { width: 100%; border-top: #000 1px solid;}
.left_menu_table td { margin: 0; padding: 3px 2px 3px 2px; list-style: none;}
.left_menu_heading { color: #afafaf; background-color: #fff; font-size: 12px; border-bottom: #000 1px solid; padding: 5px 0 5px 0; margin: 0;}
.left_menu ul li.left_menu_main { color: #464646; background-color: #fff; font-size: 12px; border-top: #000 1px solid; padding: 1px 0px 1px 0px;}
.left_menu ul li.left_menu_main_first { color: #464646; background-color: #fff; font-size: 12px; border-top: #000 0px solid;}
.left_menu ul li.left_menu_main a, .left_menu ul li.left_menu_main_selected a { color: #464646; font-size: 12px; width: auto; padding: 3px 2px 3px 2px; display: block;}
.left_menu ul li.left_menu_main a:hover, .left_menu ul li.left_menu_main_selected a:hover { color: #464646; background-color: #d9dade; font-size: 12px; width: auto; padding: 3px 2px 3px 2px;}
.left_menu ul li.left_menu_main:hover { color: #464646; background-color: #d9dade; font-size: 12px; cursor: pointer;}
.left_menu ul li.left_menu_main_selected { color: #afafaf; background-color: #fff; font-size: 12px; border-top: #000 1px solid; padding: 3px 2px 3px 2px;}
.left_menu ul li.left_menu_main_first_selected { color: #afafaf; background-color: #fff; font-size: 12px; border-top: #000 0px solid;}
.left_menu_main_selected a { color: #afafaf; padding: 3px 2px 3px 2px;}
.left_menu ul li.left_menu_sub1 { color: #464646; background-color: #fff; font-size: 10px; padding:1px; margin: 0; list-style-type:none;}
.left_menu ul li.left_menu_sub1:hover, .left_menu ul li.left_menu_sub1_selected:hover { color: #464646; background-color: #d9dade; font-size: 10px; cursor: pointer;}
.left_menu ul li.left_menu_sub1 a, .left_menu ul li.left_menu_sub1_selected a { color: #464646; font-size: 10px; width: auto; padding: 2px 2px 2px 1em; margin: 0; display: block;}
.left_menu ul li.left_menu_sub1 a:hover, .left_menu ul li.left_menu_sub1_selected a:hover { font-size: 10px; background-color: #d9dade;}
.left_menu ul li.left_menu_sub1_selected { color: #afafaf; background-color: #fff; font-size: 10px; padding: 0; padding: 2px 2px 2px 1em;}
.left_menu ul li.left_menu_sub2 { color: #464646; background-color: #fff; font-size: 10px; padding: 1px; margin: 0; list-style-type:none;}
.left_menu ul li.left_menu_sub3 { color: #464646; background-color: #fff; font-size: 10px; padding: 0;}
.left_menu ul li.left_menu_sub2 a, .left_menu ul li.left_menu_sub2_selected a { color: #464646; font-size: 10px; width: auto; padding: 2px 2px 2px 2em; margin: 0; display: block;}
.left_menu ul li.left_menu_sub2 a:hover, .left_menu ul li.left_menu_sub2_selected a:hover { font-size: 10px; background-color: #d9dade;}
.left_menu ul li.left_menu_sub2:hover, .left_menu ul li.left_menu_sub2_selected:hover { color: #464646; background-color: #d9dade; font-size: 10px; cursor: pointer; }
.left_menu ul li.left_menu_sub3 a, .left_menu ul li.left_menu_sub3_selected a { color: #464646; font-size: 10px; width: auto; padding: 2px 2px 2px 3em; margin: 0; display: block;}
.left_menu ul li.left_menu_sub3:hover, .left_menu ul li.left_menu_sub3_selected:hover { color: #464646; background-color: #d9dade; font-size: 10px; cursor: pointer;}
.left_menu ul li.left_menu_sub2_selected { color: #afafaf; background-color: #fff; font-size: 10px; padding: 2px 2px 2px 2em;}
.left_menu ul li.left_menu_sub3_selected { color: #afafaf; background-color: #fff; font-size: 10px;}
li.left_menu_sub1 a, li.left_menu_sub2 a, li.left_menu_sub3 a { font-size: 10px;}
li.left_menu_sub1_selected a, li.left_menu_sub2_selected a, li.left_menu_sub3_selected a { font-size: 10px; color: #afafaf;}
.content { padding: 0 15px 0 15px; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; width: 100%; height: 330px;}
.content table { font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.right_menu { color: #464646; background-color: #fff; font-size: 10px; border-bottom: #000 0px solid; border-top: #000 1px solid; width: 160px; overflow: hidden;}
.right_menu table { font-size: 10px;}
.right_menu a { font-size: 10px;}
.right_menu .right_element { border-bottom: #000 1px solid; padding: 10px 0px 10px 0px;}
.spalten_trenner { width: 15px;}
.login_line { color: #000; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding-bottom: 2px;}
.login_line a { color: #000; font-size: 10px; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.login_line a:hover { color: #000; font-size: 10px; text-decoration: underline; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.farbbalken { background-color: #ffffff; height: 120px; border-bottom: #000 1px solid; border-top: #000 2px solid; border-left: 0; border-right: 0; padding: 0;}
.TUD_Logo { margin: 0;}
.nav_bar { height: 45px;}
.breadcrumb { color: #464646; font-size: 10px; float: left;}
.breadcrumb a { color: #464646; font-size: 10px; text-decoration: none;}
.breadcrumb a:hover { color: #464646; font-size: 10px; text-decoration: underline;}
.search { color: #464646; font-size: 10px; float: right;}
.search table, .search a { font-size: 10px;}
.footer { border-top: #000 1px solid; color: #464646; font-size: 10px; float: right; width: 100%; padding: 5px 0 0 0; margin: 10px 0 0 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.footer a { color: #464646; font-size: 10px; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.footer a:hover { color: #464646; font-size: 10px; text-decoration: underline;}
table.admin_table { border: #464646 1px solid; font-size: 12px; width: 100%;}
.admin_table th {  font-size: 12px; font-weight: bold; text-align: left; background-color: #999;}
.admin_table.even tr { font-size: 12px; background-color: #ccc;}
.admin_table.odd tr { font-size: 12px; background-color: #fff;}
.elementError {  color:red;  font-size:12px; }
.elementRequired {  color:red; }
.elementLabel {  font-weight:bold; }
.elementLabel2 {  font-size:12px; }
div#Box { font-family: Helvetica,Arial,sans-serif; color : #ffffff;  padding: 20px; margin-left: 10px; background-color: #0068aa;  border: 1px dashed silver; }
div#Box td { color: white; }
div#Box h2 { color: #4DB8B3; font-size: 1.33em; margin: 0.2em 0.5em; }
div#Box a:link { color: #ffffff; font-size: 0.8em; }
div#Box a:visited { color: #ffffff; font-size: 0.8em; }
div#Box a:hover { color: yellow; font-size: 0.8em; }
.formTableNews { border:0px; background:#ffffff; width: 100%; font-family: Helvetica,Arial,sans-serif;}
.formTableNews .header { white-space: nowrap;  background: #00689D; color:#ffffff; text-align:left; text-align:left; padding:2px; font-weight:bold;}
.form_table tr { }
.form_table input { font-size: 12px; border: #000 1px solid;}
.form_error { color: #ff3030;}
.dynTable td { font-size: 0.9em; padding-top: 5px;  padding-bottom: 5px;  padding-left: 5px;  padding-right: 5px; }
.dynTable .head_row td { background-color: #00689D; font-weight: bold;}
.dynTable .head_row a:link { color: white; text-decoration: none;}
.dynTable .head_row a:hover { color: #cceeee; text-decoration: none;}
.dynTable .odd_row { background-color: #E0F3F2; font-weight: normal;}
.dynTable .even_row { background-color: #E0F3F2; font-weight: normal;}
.dyntable form { margin:0px;}
.sf_admin_td_actions li { float: left; text-align:right; display:inline; list-style:none; margin: 0; padding: 0;}
.sf_admin_td_actions img { border: 0px;}
.profilreitergesamt { width: 420px;}
.profilreiter { background: url( ../images/menu/knopf_leer.jpg ) no-repeat; position: relative; width: 84px; height: 26px; float: left; text-align: center; vertical-align: middle; line-height: 26px;}
.profilreiter input { position: absolute; z-index: 10; width: 84px; height: 26px; left: 0;}
