﻿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; }

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#menu { float: left; 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.menu { list-style-type: none; margin: 0px; padding: 0px; }
div#menu ul.menu li { padding: 3px 30px 6px 30px; margin: 0px; background-image: url(Images/MenuLine.gif); background-position: left bottom; background-repeat: no-repeat; }
div#menu ul.menu li a:link { color: #cfcfd4; font-weight: bold; text-decoration: none; }
div#menu ul.menu li a:visited { color: #cfcfd4; font-weight: bold; text-decoration: none; }
div#menu ul.menu li a:hover { color: #ffffff; font-weight: bold; text-decoration: underline; }
div#menu ul.menu li.selected ul { list-style-type: square; margin: 0; padding: 0 0 0 5ex; }
div#menu ul.menu li.selected ul li { background-image: none; line-height: 3ex; margin: 0; padding: 0; }
div#menu ul.menu li.selected ul li a { font-weight: normal; }
div#icons { text-align: center; padding: 30px 25px 50px 25px; }
div#hosting { margin-top: 50px; }
div#footer { clear: both; padding-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; }

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; }

a.action { margin-left: .5ex; margin-right: .5ex; }

table.gridview { border-collapse: collapse; width: 100%; }
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.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; }
