﻿body { background-color: #cfcfd4; color: #000000; font-family: Verdana, Tahoma, Sans-Serif; font-size: 90%; margin: 0px; padding: 0px; background-image: url(Images/MainBg.gif); background-position: right bottom; background-repeat: no-repeat; }
a:link { color: #2835ad; }
a:visited { color: #161935; }
a:hover { color: #0000ff; }
a img { border: none; }
small, .small { font-size: 75%; }
strong, .strong { font-weight: bold; }
.r { text-align: right; }
.c { text-align: center; }
h1 { font-size: 200%; font-weight: normal; margin-top: 0px; padding-top: 0px; color: #3e4053; }
h2 { font-size: 140%; font-weight: normal; color: #3e4053; }
form { margin: 0px; padding: 0px; }
.textbox { font-family: Verdana, Tahoma, Sans-Serif; background-color: #ffffff; border: solid 1px #666666; padding-left: .5ex; padding-right: .5ex; }

/* Layout */
a.projekt img { position: absolute; right: 0px; top: 0px; }
div#header { height: 100px; line-height: 100px; background-color: #3e4053; background-image: url(Images/HeaderBg.gif); background-position: left top; background-repeat: repeat-x; }
div#main { margin-left: 210px; margin-right: 20px; padding-top: 20px; }
div#icons { text-align: center; padding: 30px 25px 50px 25px; }
div#hosting { margin-top: 50px; }
div#footer { clear: both; margin-top: 20px; margin-right: 20px; color: #3e4053; text-align: right; padding: .5ex 0ex .5ex 0ex; font-size: 70%; }
div#footer a:link, div#footer a:visited { color: #3e4053; }

/* Menu */
div#menu { position: absolute; left: 0px; top: 100px; width: 200px; }
div#menu div.inner { background-color: #3e4053; color: #eeeeee; background-image: url(Images/MenuBg.gif); background-position: bottom left; background-repeat: no-repeat; font-size: 70%; }
div#menu div.login { margin: .5ex 25px .5ex 25px; }
div#menu div.login p { margin: 0px; }
div#menu ul { list-style-type: none; margin: 0px; padding: 0px; }
div#menu ul li { padding: 0px; margin: 0px; line-height: 5ex; background-image: url(Images/MenuLine.gif); background-position: left bottom; background-repeat: no-repeat; }
div#menu ul li li { padding: 0px; margin: 0px; line-height: 5ex; background-image: url(Images/MenuLine.gif); background-position: left top; background-repeat: no-repeat; }
div#menu ul li span { font-weight: bold; }
div#menu ul li a, div#menu ul li span { padding: 0px 30px; }
div#menu ul li li a, div#menu ul li li span { padding: 0px 30px 0px 40px; }
div#menu ul li li li a, div#menu ul li li li span { padding: 0px 30px 0px 50px; }

div#menu ul li a:link { color: #cfcfd4; text-decoration: none; }
div#menu ul li a:visited { color: #cfcfd4; text-decoration: none; }
div#menu ul li a:hover { color: #ffffff; text-decoration: underline; }

/* User box */
div#menu div.userbox { margin: 10px 20px 10px 20px; }
div#menu div.userbox div.header { background-color: #000000; color: #ffffff; text-align: center; font-weight: bold; padding: 1ex; }
div#menu div.userbox div.body { padding: 1ex 2ex; font-weight: bold;  }
div#menu div.userbox a:link { color: #000000; }
div#menu div.userbox a:visited { color: #000000; }
div#menu div.userbox a:hover { color: #ffffff; }
div#menu div.userbox .action img { margin-right: 1ex; }

/* GridView */
table.gridview { border-collapse: collapse; }
table.gridview td { padding-left: 1ex; padding-right: 1ex; vertical-align: top; }
table.gridview th { padding-left: 1ex; padding-right: 1ex; text-align: left; }
table.gridview tr.header { background-color: #6c6d7c; color: #ffffff; font-weight: bold; }
table.gridview tr.row { background-color: #c5c5cb; }
table.gridview tr.alternating-row { background-color: #cfcfd4; }
table.gridview tr.header th, table.gridview tr.row td, table.gridview tr.alternating-row td { border: solid 1px #6c6d7c; }
table.gridview td.icons { padding: 0px; margin: 0px; padding-left: 1ex; white-space: nowrap; text-align: center; }
table.gridview td.icons a.action { margin-right: 1ex; }

table.form th { text-align: left; font-weight: bold; }

table.eventinfo { margin-bottom: 1em; }
table.eventinfo th { padding-right: 1ex; text-align: left; font-weight: bold; }
table.eventinfo td { padding-right: 1ex; }

/* Popup controls */
div.popup { background-color: #ffffee; border: solid 1px #666666; font-size: 80%; }

/* Toolbar */
.toolbar { margin: 1ex 0ex; padding: .5ex; background-color: #eeeeee; border: solid 1px #cccccc; }
.toolbar .action img { margin-right: .5ex; }

/* Tab strips*/
.tabmultiview {
}
.tabmultiview .panel {
    border: solid 1px #747583;
    padding: 5px;
    background-color: #e4e4e4;
}
.tabmultiview .tabstrip {
    border-left: solid 1px #747583;
}
.tabmultiview .tabstrip a:link, .tabmultiview .tabstrip a:visited {
    color: #000000;
    text-decoration: none;
}
.tabmultiview .tabstrip a:hover {
    color: #000000;
    text-decoration: underline;
}
.tabmultiview .tabstrip span.activetab {
    color: #eeeeee;
    background-color: #747583;
    font-weight: bold;
}
.tabmultiview .tabstrip span {
    display: inline-block;
    padding: 2px 5px;
    border-top: solid 1px #747583;
    border-right: solid 1px #747583;
    background-color: #f7f7f7;
}