
a:link,
a:hover,
a:visited {
    color: #fff;
}

#header {
    position: relative;
    height: 100px;
    margin: 0;
	padding:0;
    font-family: tahoma, verdana, sans-serif;
    background: #036 url( ../images/header_bg2.png ) top left repeat;
}

#mel_blocklayer{
    widht: 1000px !important;
}

body>#header {
}

#header h1 {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    font-size: 2px;
    z-index: 9;
}

#header h1 a {
    display: block;
    height: 53px;
    width: 118px;
    text-indent: -1000em;
    background: transparent url( ../images/logo_top2.png ) no-repeat;
    margin-top: 12px;
}


#header ul {
    width: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 2px 0 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    font-size: x-small;
    text-transform: uppercase;
}

#header li {
    float: right;
    padding: 0 3px 0 0;
    margin: 0 1px 0 0;
}

#header ul a {
    float: left;
    display: block;
    padding: 5px 5px 5px 7px;
    font-weight: bold;
    text-decoration: none;
}

#header ul li.active a { 
    background: transparent url( ../images/header_tab_left.gif ) top left no-repeat;
}


.univ_container{
    min-height: 100%;
    height:auto !important;
    height:100%;
    overflow: hidden !important;
    padding:0;
    margin:0
}

.c_bold{
	font-weight: bold;
}

.c_red{
	color: red;
}
.c_green{
	color: green;
}
.c_green_yellow{
	color: greenYellow;
}
#hilfe{
 float:left;
 background: url( ../images/help.gif ) left no-repeat;
 width:18px;
 height:18px;
}

#header li.active {
    background: #ebebeb url( ../images/header_tab_right.gif ) top right no-repeat;;
}

#header ul a:link, #header ul a:visited {
    color: #000;
}

#header ul a:hover {
    text-decoration: underline;
}

#header ul li.active a:link,
    #header ul li.active a:visited {
    color: #2F5FB9;
}

#header a.kurse {
    background: url( ../images/help.gif ) left no-repeat;
    padding-left: 18px;
}

li#headerUserDetails {
    font-family: Verdana, Arial, sans-serif;
    font-size: x-small;
    color: #fff;
    text-transform: none;
    margin: 4px 15px 0 0;
}

#headerUserDetails a,
#headerUserDetails a:link,
#headerUserDetails a:hover,
#headerUserDetails a:visited {
    color: #fff;
    font-weight: normal;
    float: none;
    display: inline;
    padding: 0;
    margin: 0;
}

#secondHeader {
    background: #EBEBEB url( ../images/second_header_bg.png ) bottom left repeat;
    margin: 0;
    padding: 0;
    width: 100%;
    white-space: nowrap;
    font-size:small;
    color: #fff;
}

#secondHeader td {
    padding: 3px 10px 4px 10px;
    font-size: 0.9em;
    color: #fff;
}

#secondHeader input {
    border:1px solid #ccc;
    background-color:#fafafa;
    font-size: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px;
    margin: 0;
}

.hiddenIEsubmit {
    font-size:1px;
    border:0;
    height:0;
    width:0;
}

#breadCrumb {
    padding: 0;
    margin: 0;
    text-align: left;
    padding-left: 11px;
    white-space:nowrap;
}

#breadCrumb,
#breadCrumb a:link,
#breadCrumb a:hover,
#breadCrumb a:visited {
    color: #fff;
}

#breadCrumb a:hover {
    text-decoration: underline; color: #fff;
}

.breadCrumbRepository,
.breadCrumbRepository a:link,
.breadCrumbRepository a:hover,
.breadCrumbRepository a:visited {
    font-weight: bold;
	text-transform:capitalize;
    color: #fff;
}


#quickSearch {
    color: #333;
    text-align: right;
    width: 100%;
    font-family:Verdana, Arial, sans-serif;
    padding: 0 10px 0 0;
    margin: 0;
}

.evalBar {
    border: 1px solid #c30;
    background-color: #FFE1E1;
    text-align: center;
    font-size: 0.68em;
    font-weight: bold;
    color: #c30;
    padding: 2px 0 3px 0;
}

.bottomshadow {
    background-image:url(../images/border_bottom.gif);
    background-repeat:repeat-x;
    height:12px;
    clear:both;
}

.smalltext {
    color:#666;
    font-size:10px;
    text-align:center;
    margin-bottom:4px;
    font-family:verdana,arial,helvetica,sans-serif;
}

.smalltext a:link,
.smalltext a:visited,
.smalltext a:hover {
    color:#666;
    text-decoration:underline;
}

.licensemessage {
    background-color:#232323;
    border-top:1px solid #ccc;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10px;
    padding-bottom:2px;
    padding-top:2px;
    text-align:center;
    color: #ededed;
}



/* HTML tag styles */
body{ font-family:Verdana,Arial,sans-serif; line-height:1.166; margin:0; padding:0; background-color:#f0f0f0; min-width:800px; }
a:link, a:visited, a:hover, #breadCrumb a:visited { text-decoration:none; }
a:link, a:hover, #breadCrumb a:visited, #footer a:visited { color: #036; }
a:visited { color:#158; }
a:hover { text-decoration: underline; }
img{ border:0; }
/*** Table Layout Stuff ***/

.layoutLeftPane{text-align:left; width:200px;float:left;padding:8px 0 8px 10px;}
.layoutRightPane{text-align:left; width:80%;float:left;padding:8px 0 8px 10px;}
.layoutModuleBox{text-align:left; width:auto;float:left;padding:8px 0 8px 10px;}
.layoutContainer{padding:10px;background-color:#FAFAFA;}
td.layoutMidPane{ padding:8px 0 8px 7px; }
td.layoutRightPane{ width:100%; padding:8px 10px 8px 7px; }
td.layoutRightPane2{ padding:8px 10px 0 7px; }
td.layoutFullPane{ width:100%; padding:8px 10px 8px 10px; }
/* Body of the root page */
.layoutCentredPane{width:100%; margin:0 auto; background-color:#FAFAFA;}
.welcomePane{ font-size:0.75em; padding: 15px;}
.welcomePane a:link, .welcomePane a:hover, .welcomePane a:visited { text-decoration:underline }
.welcomePane .admintable a:link, .welcomePane .admintable a:visited {text-decoration:none }
/***  misc ***/
.warning, .warningFull, .warningSearch, .warningToolBar
  { font-size:11px; background:#ffffe1 url(../images/infoIcon.gif) top left no-repeat; border:#ccc 1px solid;
    text-align:center; }
.warning{ padding: 4px 10px 4px 14px; margin: 0 0 6px 0; }
.warningFull{ padding: 3px 3px 3px 14px; margin: 0px 10px 6px 10px; }
.warningSearch{ padding: 4px 10px 4px 14px; margin: 0 0 6px 0; border-width:0 0 1px 0;}
/*
.help{ border-bottom:1px green dashed; }
a.help:link, a.help:visited, a.help:hover { color: #000; text-decoration: none; }
*/
.hint{ font-size:.9em; margin:0; color:#444; }
.hintBox{ font-size:.8em;background-color:#ffe;padding:30px;margin:50px;border:1px yellow solid; }
.exLinkIssue{ padding-right:9px; background:url(../images/exlnk.gif) top right no-repeat; }
/*** second level header styles ***/
.navigation{ width:100%; background-color:#fafafa;}
.navigation td { padding: 8px 10px 0 10px; }
.navigationPrev {font-size:.68em; text-align:left; }
.navigationNext {font-size:.68em; text-align:right;}

form{ margin:0; padding:0; }
/**** Global Box Colours & Icons ****/
/* MAIN B0RDER COLOUR */
.box, .box h3{ border: 1px #ccc solid }
/* INTERNAL BORDER COLOUR */
.genericPane .dirPane .welcomePane, #fileTable, .ftFileRow td, .ftFileRowDeleted td, .history,
.searchItemDirectory, .searchItemRevision, .searchItemFile, .searchTabResults td, .changesetList
  { border-top:1px #ccc solid;}
.searchTabResults tr.startOfGroup td   { border-top:2px #777 solid }
/* ITEM TYPE ICONS */
.searchItemDirectory{ background: url(../images/QucikIcon.jpg) top left no-repeat;border:1px #ccc solid; }
.changesetDetail, .changesetList{ background: url(../images/changesetIcon.gif) top left no-repeat }
/* FILE TYPE ICONS */
.searchItemFile, .ftIconCol{ background: url(../images/fileIconGeneric.gif) top left no-repeat }
.ftFileRowDeleted td.ftIconCol{ background:#f0f0f0 url(../images/fileIconDeleted.gif) top left no-repeat }
/* SUBDIRECTORY TREE ICONS */
.folder{ padding-left:20px; /* background:url(../images/folderIcon.gif) top left no-repeat; */}
/* SUBDIRECTORY TREE filename styles */
.folderPlain{}
.folderEmpty{ color: #777; }
.folderHidden{ font-style: italic; }
.folderHiddenEmpty{ font-style: italic; color: #777 }
/* Basic Box Styles */
.box{ padding: 0px; margin: 0 0 7px 0; background-color:#fff; }
.box h3
  { color:#fff; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; border-width:0 0 1px 0;
    background-color: #1c1c1c; padding:2px 0 2px 10px; margin:0px; }
.boxMessage
  { background:#fff; font-size:.75em; font-style:italic; color:#000000; margin:0px; padding:5px 5px 5px 30px; }
.boxBody{ font-size:0.75em; padding: 0 15px 0 15px;}
.boxIcon{ float:right;font-weight:normal;font-size:10px; margin:0; padding:0; }
a.smalllink{font-size:10px;}
.boxIcon img{ border-width:0px; margin-right:5px; }
.boxIconText{ vertical-align:top; margin-right:5px; }
/* Pane with Centred Text */
.centrePane{ text-align:center; font-size:0.75em;padding:10px; }
.centrePane p{ margin:0; }
/* file history styles */
.history{ display:block; color:#000000; font-size:.75em; padding:5px 5px 5px 30px; }
.history pre{ font-size:1em; margin:3px 0 3px 0; }
.history p{ margin:0; }
/* changeset styles  */
.changesetDetail, .changesetList { display:block; color:#000000; font-size:.7em; }
.changesetDetail{ margin-top:10px; padding:5px 5px 10px 35px; }
.changesetDetail ul{ padding:0;margin:0; }
.changesetList{ padding:5px 5px 5px 30px; }
.changesetDetail pre, .changesetList pre{ font-size:105% }
.changesetList pre{ margin:3px 0 3px 0; }
.changesetDetail p{ margin:3px 0 3px 0; }
.changesetList p{ margin:0; }
.csId, .csAuthor{ font-weight:bold; }
.csAge{ display:inline; }
.csComment
  { padding:3px; margin-top:2px; font-size:1.08em; font-family:Monaco, "Lucida Console", "Courier New", Courier, monospace;
    display:block; background-color:#fcfefe; }
.changesetDetail .csComment {
    margin-top:8px;
}
li.csFilename{ list-style-type:none; padding-top:4px; white-space:nowrap; }
.changesetDetail li.csFilename { margin-top: 0px; }
.diffPaneChangset{ margin:10px; }
.controls{ padding-top:10px; }
.controls a, .controls a:link, .controls a:hover, .controls a:visited{ color:green; cursor:pointer; }
.csMore{ font-style:italic; }
/* linehistory style */
.linehistory{padding:5px 3px 5px 3px; font-size:small; text-align:center;}
.linehistory img{ width:300px; border:0;}
/* file table styles */
#fileTable{ border-width:0; width:100%;}
#ftTitle{ font-size:.7em; font-weight:bold;}
#ftTitle td{ padding:4px 0 4px 0; }
.ftIconCol{width:35px;vertical-align:top;}
.ftIconCol img{ margin:2px 0 0 6px; }
.ftFileRow td, .ftFileRowDeleted td{ font-size:.7em; border-width:1px 0 0 0; padding: 4px 0 0 0;}
.ftFileRowDeleted, .ftFileRowDeletedComment{ background-color:#f0f0f0 }
.ftFileName{ font-weight:bold; }
.ftRev{}
.ftAuthor{}
.ftComment{ font-size:.65em; padding:0 0 4px 0; }
/* form styles */
.formleft{font-weight:bold;}
.formPane{ padding:5px; margin:0; white-space:nowrap; font-size: 11px; position: relative; }
.formPane table{ font-size:11px; }
.formPane input, .formPane select, .formPane td{ font-size:100%; vertical-align:middle; }
.formPane input{ border:1px solid #CCCCCC; background-color:#FAFAFA;padding:2px 5px 2px 5px;width:150px;}
.formPane input:focus{ background-color:#FFFFCE;}
.formPane textarea{border:1px solid #CCCCCC; background-color:#FAFAFA;padding:2px 5px 2px 5px;width:300px;height:170px;}
.formPane textarea:focus{ background-color:#FFFFCE;}
.formPane select{border:1px solid #CCCCCC; background-color:#FAFAFA;}
.formPane select:focus{background-color:#FFFFCE;}
.formPane form{ margin:0; padding:0; }
.formPane td{ padding-left:10px; white-space:nowrap; vertical-align:middle; }
.formPane th{ padding-left:10px; white-space:nowrap; vertical-align:middle; }
.branchSelect { max-width:200px; }
/* Admin Stuff #TODO: Fix this shite!! */
.label, .verb, .errorLabel { font-weight:bold; text-align:right; }
.checkboxLabel {font-size:140%;}
.verbDisabled {color:#a0a0a0; }
.errorLabel, .errorMessage, .checkboxErrorLabel { color:#cc3300; }
.statusMessage { color:#22aa00;}
.verb a:link, .verb a:hover, .verb a:visited { text-decoration:underline }
.adminTable { margin:5px; border:1px solid #ddd }
.adminTable th { background-color:#eee; }
.adminTable td, .adminTable th { padding:3px 6px; white-space:normal; }
.adminTable li {
    margin-left: 10px;
}

.quicksearch{font-size:10px; border:1px solid #CCCCCC; background-color:#FAFAFA;padding:2px 5px 2px 5px;width:140px;}
.groupSelector th { font-size:1.4em; text-align:center; }
.groupSelector td { font-size:1.4em; }
.groupSelector select { height:7em; width:18em; }

.confirm
  { font-size:.7em; background:#ffffe1 url(../images/infoIcon.gif) top left no-repeat; border:#ddd 1px solid;
    text-align:center; line-height:2em; padding: 10px; margin: 6px }
.formPane h4 { font-size:0.8em; margin:10px 0 5px 5px; }
.formPane td h4 { font-size:1em;}
.description { font-style:italic }
.adminSubHeading { text-decoration:underline;font-weight:bold; }
tbody.centertop td { vertical-align:top; text-align:center;}
/* search styles */
.searchCriteria{ padding:5px; }
.searchCriteria .formPane td { vertical-align:top; padding:5px 0 5px 0; }
.searchResults{ padding:0 0 5px 0; }
.searchItemDirectory, .searchItemRevision, .searchItemFile
  { display:block; font-size:11px; padding:5px 5px 5px 30px; }
.searchItemDirectory pre, .searchItemRevision pre, .searchItemFile pre
  { font-size:100%; margin:3px 0 3px 0; }
.searchItemDirectory p, .searchItemRevision p, .searchItemFile p{ margin:0; }
.searchResultsSubItem { font-size:100%;margin-top:3px; padding-left:20px; }
.searchResultsSubItem pre{ font-size:100%; margin:0 0 3px 0; }
table.searchTabResults {font-size:.7em; margin:0; padding:0; }
.searchTabResults th, .searchTabResults td {text-align: left; margin:0; padding-right: 3px; vertical-align: top}
.searchTabResults td.numberTabCell {text-align: right;}
.pagination { font-size:11px; padding:5px 0 5px 0; text-align:right; margin:10px 0px;}
.pagination ul{display:inline; list-style-type:none;}
.pagination ul li { float:left; margin:0 5px; }
li.pages{padding:1px;}
li.currentpage{padding:1px;font-weight:bold;}
/* quicksearch results */
.qsResult{ display:block; font-size:.7em; padding:0px 5px 0px 15px; margin:0; }
.qsSummary{ float:right; text-transform:none; font-weight:normal; padding-right:3px; }
.qsResult h4{ font-size:100%; margin:10px 0 0 0; }
.qsResult dt{ margin-top:5px; }
.qsResult dd{ padding-left:0; margin-left:15px; }
.qsResult p{ padding-left:15px; margin: 3px 0 0 0;}
.qsKeyword, .qsNumber{ font-weight:bold; }
.qsFileDir{ display:block; margin-top:3px; }
.qsFiles{ padding-left:15px; display:block; }
/* subdir tree styles */
.toolBar
  { text-align:right; font-size:0.65em; padding:0px 3px 0 3px; font-family:Tahoma, Arial, Helvetica, sans-serif;
    /*border-bottom:1px solid #ccc;*/ }
.toolBarHidden, .toolBarEmpty, .toolBarSort
  { float:right; padding:2px 3px 2px 3px; background-color:#eee; border:1px solid #ccc; margin-top:4px }
.warningToolBar{ font-size:100%; padding:2px 3px; margin-top:4px; }
.prop .dirPane {padding-left:10px}
.dirPane{ padding:5px 10px 10px 10px; font-size:0.7em; font-family:Tahoma, Arial, Helvetica, sans-serif; }
.dirPane a:link, .dirPane a:hover, .dirPane a:visited{ color:#000; }
.dirPane ul, .dirPane ul ul{ margin:0; padding:0; }
.dirPane ul ul{ margin:0; padding:0 5px 5px 0; }
.dirPane ul li, .dirPane ul ul li{ margin:0; padding:0; list-style-type:none; list-style-position:inside; }
.dirPane ul li{ margin-top:4px; }
.dirPane ul ul li{ margin-top:4px; margin-left:17px; }
/* subdir tree styles */
.helpPane{ padding:0px 10px 10px 10px;font-size:0.7em; font-family:Verdana, Arial, Helvetica, sans-serif;width:190px; }
.helpPane ul{ margin:0;padding:0; }
.helpPane ul li{ margin-top:5px; list-style-type:none;font-weight:bold; }
.helpPane ul ul li{ margin-left:10px; list-style-position:inside; list-style-type:square; font-weight:normal; }
.helpPaneContents{ color:#111; padding:10px 10px 10px 15px; font-size:0.75em; }
.helpPaneContents h4{ color:#222; margin:0; }
.helpPaneContents p{ margin:0 0 7px 0; }
code { font-size:120% }
.helpPaneContents dt{ font-size:.95em; margin-left:10px; font-weight:bold; font-style:italic; color:#444 }
.helpPaneContents dd{ margin:4px 0 7px 20px; }


/* annotation styles */
.annPaneLegend{ font-size:.7em; padding:9px 5px 9px 9px; }
.annLegend{ font-size:0.9em; padding:0px; margin:8px 0 0 0; }
.annLegend td{ border:1px solid #ccc; padding:2px; margin-right:2px; text-align:center; }
.annPane{ font-size:.75em; padding:5px 10px 5px 10px; }
.annPane table{ font-size:100%; white-space:nowrap; margin:0; padding:0; border:1px solid #ccc;  }
.annPane td{ text-align:right; vertical-align:top; padding:0 3px 0 5px; }
.annPane pre {margin: 0px; padding-bottom: 0px;}
.annPane span.annLine {font-family: monospace;}
td.annWarning, span.annWarning {text-align:left; font-size:.75em; border-right:1px solid yellow; background:#ffffe1; }
/**** changelog styles  ****/
.chJoggerPane{ padding:5px 0 5px 1px; }
.chJogger{ font-size:.65em; padding:0; margin:0; white-space:nowrap }
.chJogger td{ text-align:center; vertical-align:top; padding:0; margin:0;}
td.chJoggerFrom{ text-align:left; padding-left:1px; }
td.chJoggerTo{ text-align:right; }

td.tablehead{background-color:#F9F9FF;padding:5px;font-size:11px;font-weight:bold;vertical-align:top;}
td.oddrow{background-color:#f8f8f8;padding:4px;font-size:11px; white-space:normal;}
td.addrow{background-color:#fff;padding:4px;font-size:11px;white-space:normal;}
td.storno{background-color:#ff5f5f;padding:4px;font-size:11px;white-space:normal;}
td.bereich {
	background-color: #323132; color: #fff; font-weight: bold;
}
td.checkrow{background-color:#CCCCCC;font-size:11px;}



/* "commandline" output */
.cmdlineHelpPane { margin:15px auto 0 auto; }
.cmdlineHelpPane { padding: 0 0px 0 15px;}
.cmdlineHelpPane a:link, .cmdlineHelpPane a:hover, .cmdlineHelpPane a:visited { text-decoration:underline }

/* tabbed container */
.tabContainer {
  margin:10px 15px;
  position:relative;
  padding:26px 0 0 0;
}
body>.tabContainer {
  padding:25px 0 0 0;
}
.tabContainer ul.tabs {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size:small;
}
.tabContainer ul.tabs li {
  float: left;
  padding: 5px 12px 4px 10px;
  margin: 0 3px 0 0;
  border:1px  #ccc solid;
  border-width:1px 1px 0px 1px;
  color:#333333;
  font-weight:bold;
  background:#f0f0f0;
}
.tabContainer ul.tabs li.active {
  border-bottom:1px solid #fff;
  z-index:99;
  color:#222;
  background:#fff;
}
.tabContainer ul.tabs li:hover { text-decoration:underline; }
.tabContainer table { margin:10px; }
.tabContainer table td {
  padding:5px;
}

.prefsTable {border: 1px solid #ccc; border-collapse:collapse;}
.prefsHeaderRow {padding: 3px 5px; background:#eee; font-weight:bold; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}

.loading {font-family: Tahoma, Helvetica, Arial, sans-serif; font-size:0.9em; color:#666}

/*
 *  Common bits - Headers & Footers moved to css/headerfooter.css
 */

.help {
    background:transparent url(../images/icn_12_help.gif) no-repeat right;
    padding-right:14px;
}
.adminHelp {
    background:transparent url(../images/icn_12_help.gif) no-repeat left;
    padding-right:10px;
}
a.adminHelp:hover {
    text-decoration:none;
}
a.navPrevious {
    background:transparent url(../images/icn_12_arrowleft.gif) no-repeat left;
    padding-left:16px;
}
a.navNext {
    background:transparent url(../images/icn_12_arrowright.gif) no-repeat right;
    padding-right:16px;
}

/*
 * Review link styles
 */
a.reviewDraft, a.reviewOpen, a.reviewClosed {
    color:#eb5909;
    text-decoration:none;
}
a.reviewDraft {
    font-style:italic;
}
a.reviewOpen {
    font-weight:bold;
}
a.reviewClosed {
    
}
div.reviewPane {
    padding:9px;
    font-size:0.7em;
    text-align:center;
}

.loginbox,
.logoutbox {
    text-align:left;
    width:400px;
    margin:0 auto; 
	
}

/**
 * Plugin admin styles
 */
.newPlugin { background-color:#80FF80; }

.oddRow {
    background-color: aliceblue;
}
.propertyTitle {
    font-weight: bold;
}

.errorPage h3 {
        font-size: small;
        font-weight: bold;
        background-color: pink;
        border-bottom: 1px solid #ccc;
        margin: 0;
        padding: 3px;
}

.errorPage   p {
        font-size: small;
        margin: 20px 10px;
}

/* project admin styles */
.sectionLabel {
    text-align: left;
    font-weight: bold;
    background-color: gainsboro;
}

/* Diff Sytles */
.diffPane{ padding: 10px 20px; }
.diff{ font-size:100%; white-space:nowrap; margin:0; padding:0; border:1px solid #ccc; }
.diffFile, .diffFileA, .diffFileB, .diffCS{ font-size:.9em; text-align:right; font-weight:bold; }
.diffCS{ font-weight:normal }
.diffWarning td.diffContent, .diffSkipped td.diffContent{ vertical-align:middle; padding:0 5px 0 5px; font-size:.9em; }
.diffWarning td.diffContent{ background:#ffffe1; }
.diffSkipped td.diffContent{ background:#fafafa; color:#444; }
.diffSection{ }
.diffPre { font-size:100%; margin:0; padding:0; }
.diffNav{ vertical-align:top; white-space:nowrap; }
/* Note A=Deleted B=Added */
.diffLineNumbers, .diffLineNumbersA, .diffLineNumbersB{ text-align:right; vertical-align:top; }
.diffMarkerCol, .diffMarkerColA, .diffMarkerColB, .diffWarning td.diffMarkerCol, .diffSkipped td.diffMarkerCol
  { padding-right:5px; text-align:center; vertical-align:middle; }
.diffMarkerCol{ border-right:1px solid #ccc }
.diffMarkerColA{ border-right:1px solid red; background-color:#EEBABA;}
.diffMarkerColB{ border-right:1px solid green; background-color:#BAEEBA;}
.diffWarning td.diffMarkerCol{ border-right:1px solid yellow; }
.diffSkipped td.diffMarkerCol{ border-right:1px solid orange; }
.diffSkipped td.diffLineNumbers{ font-size:.9em; font-style:italic; }
.diffSkipped td.diffLineNumbers a:link, .diffSkipped td.diffLineNumbers a:visited{ color:orange; }
.diffContent, .diffContentA, .diffContentB, .ediffContentA, .ediffContentB{ padding-left:4px; text-align:left; vertical-align:top; }

.diffLineNumbersA, .diffContentA, a.diffFileA:link, a.diffFileA:hover, a.diffFileA:visited, .ediffChangedA
  { background-color:#EEBABA; }
.diffLineNumbersB, .diffContentB, a.diffFileB:link, a.diffFileB:hover, a.diffFileB:visited, .ediffChangedB
  { background-color:#BAEEBA }
.ediffChangedA{ background-color:#EEBABA; }
.ediffChangedB{ background-color:#B0E0B0; }
.ediffContentA{ background-color:#FFE0E0; }
.ediffContentB{ background-color:#E0FFE0; }
/* new diff styling */
/*
 * Source Styles
 */
table.diff {
    font-size:100%;
}
.diff td {
  font-family:monospace;
  font-size:small;
}

.unifiedDiff td.lineContent {
  width:99%;
}
.sidebysideDiff td.lineContent {
  width:49%;
}
.noWrapping td.lineContent {
  white-space:pre;
}

.wrapping td.lineContent {
    white-space: pre; /* CSS2 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap; /* HP printers */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
    vertical-align: top;
}
.diff .commentForm {
  /*border:1px solid orange;*/
  background-color:#FFE7C6;
  margin:0;
  padding:5px 10px;
}
.diff td.lineNumber,
.diff td.diffLineNumbers {
  text-align:right;
  padding-right:9px;
  padding-left:5px;
  color:#999;
}
.diffNav{
  vertical-align:top;
  white-space:nowrap;
}

/* Note A=Deleted B=Added */
.diffLineNumbers,
.diffLineNumbersA,
.diffLineNumbersB {
  text-align:right;
  vertical-align:middle;
  padding-right:9px;
}

.diffMarkerCol,
.diffMarkerColA,
.diffMarkerColB,
.diffWarning td.diffMarkerCol,
.diffSkipped td.diffMarkerCol {
  padding-right: 5px;
  text-align: center;
  vertical-align: middle;
}

.diffMarkerCol {
  border-right: 1px solid #ccc
}
.diffMarkerColA {
  border-right: 1px solid red;
}
.diffMarkerColB {
  border-right: 1px solid green;
}
.diffWarning td.diffMarkerCol {
  border-right: 1px solid yellow;
}
.diffSkipped td.diffMarkerCol {
  border-right: 1px solid orange;
}
.diffSkipped td.diffLineNumbers {
  font-style: italic;
}
.diffSkipped td.diffLineNumbers a:link,
.diffSkipped td.diffLineNumbers a:visited {
  color: orange;
}
.diffContent,
.diffContentA,
.diffContentB,
.ediffContentA,
.ediffContentB {
  padding-left: 4px;
  text-align: left;
  vertical-align:middle;
}

td.diffContentA,
a.diffFileA:link,
a.diffFileA:hover,
a.diffFileA:visited,
.ediffChangedA{
  background-color:#EEBABA;
}
td.diffContentB,
a.diffFileB:link,
a.diffFileB:hover,
a.diffFileB:visited,
.ediffChangedB {
  background-color:#BAEEBA;
}

.diff tr.sourceLine,
.diff tr.lineHighlighted {
  cursor:default;
}

.textDelMarker, .textAddMarker {
  font-weight:bold;
}
td.diffLineNumbersA,
.textDelMarker {
  color:red;
}
td.diffLineNumbersB,
.textAddMarker {
  color:green;
}

/* Old school (pre-FishEye 1.3.5) colours */
table.classicDiff .diffMarkerColA,
table.classicDiff .diffLineNumbersA,
table.classicDiff .diffContentA,
table.classicDiff a.diffFileA:link,
table.classicDiff a.diffFileA:hover,
table.classicDiff a.diffFileA:visited,
table.classicDiff .ediffChangedA,
table.classicDiff .ediffContentA,
table.classicDiff td.diffContentA
  { background-color:#FFFFED; }
table.classicDiff .diffMarkerColB,
table.classicDiff .diffLineNumbersB,
table.classicDiff .diffContentB,
table.classicDiff a.diffFileB:link,
table.classicDiff a.diffFileB:hover,
table.classicDiff a.diffFileB:visited,
table.classicDiff .ediffChangedB,
table.classicDiff .ediffContentB,
table.classicDiff td.diffContentB
  { background-color:#FAFFFA; }
table.classicDiff .ediffChangedA{ background-color:#FFFFCC; }
table.classicDiff .ediffChangedB{ background-color:#F0FFF0; }

.login{border:1px solid #CCCCCC; background-color:#F9F9FF;}
.login:focus{background-color:#FFFFCE;}

.topcalender{
font-size:11px;
}

#tabsB {float:left;width:680px;font-size:11px;line-height:normal;}
#tabsB ul {margin:0;padding:0 10px 0 0px;list-style:none;}
#tabsB li {display:inline;margin:0;padding:0;}
#tabsB a {float:left;background:url("../images/tableftB.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;}
#tabsB a span {float:left;display:block;background:url("../images/tabrightB.gif") no-repeat right top;padding:5px 15px 4px 6px;   color:#666;}
#tabsB a span {float:none;}
#tabsB a:hover span {color:#000;}
#tabsB a:hover {background-position:0% -42px;}
#tabsB a:hover span {background-position:100% -42px;}

#tabsB li a.active {background-position:0% -42px;}
#tabsB li a.active span {background-position:100% -42px;}


#tabsC {float:left;width:500px;font-size:11px;line-height:normal;}
#tabsC ul {margin:0;padding:0 10px 0 0px;list-style:none;}
#tabsC li {display:inline;margin:0;padding:0;}
#tabsC a {float:left;background:url("../images/tableftB.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;}
#tabsC a span {float:left;display:block;background:url("../images/tabrightB.gif") no-repeat right top;padding:5px 15px 4px 6px;   color:#666;}
#tabsC a span {float:none;}
#tabsC a:hover span {color:#000;}
#tabsC a:hover {background-position:0% -42px;}
#tabsC a:hover span {background-position:100% -42px;}
#tabsC li a.active {background-position:0% -42px;}
#tabsC li a.active span {background-position:100% -42px;}

.tabsD {width:100%;height:24px;font-size:11px;line-height:normal;}
.tabsD ul {margin:0;padding:0 10px 0 0px;list-style:none;}
.tabsD li {display:inline;margin:0;padding:0;}
.tabsD a {float:left;background:url("../images/tableftB.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;}
.tabsD a span {float:left;display:block;background:url("../images/tabrightB.gif") no-repeat right top;padding:5px 15px 4px 6px;   color:#666;}
.tabsD a span {float:none;}
.tabsD a:hover span {color:#000;}
.tabsD a:hover {background-position:0% -42px;}
.tabsD a:hover span {background-position:100% -42px;}
.tabsD li a.active {background-position:0% -42px;}
.tabsD li a.active span {background-position:100% -42px;}

.notizerledigt{background-color:#FFFFCE;border:3px solid #C3F542;font-size:11px;padding:5px;margin:10px;width:90%;}
.notizoffen{background-color:#FFFFCE;border:3px solid #F51432;font-size:11px;padding:5px;margin:10px;width:90%;}
.notizorange{background-color:#FFFFCE;border:3px solid #ecbf24;font-size:11px;padding:5px;margin:10px;width:90%;}
.notizinput{float:left;margin:5px;white-space:normal;}
.notizenBox{background-color:#FFFFCE;border:1px solid #CCCCCC;font-size:11px;padding:5px;margin:10px 0;}


/*LIGHBOX*/
.overlays{background-image: url(../images/overlay.png);position: absolute;top: 0px;left: 0px;z-index: 90;width: 100%;}

* html .overlays{background-color: #333;background-color: transparent;background-image: url(../images/blank.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(	src="../images/overlay.png", sizingMethod="scale");}

.boxs{width:400px;background:#3B3B3B;padding:10px;border:2px solid #eee;font-size:11px;color:#FFFFFF;}
.closes{position:absolute;top:-5px;right:-5px;cursor:pointer;}

.headingkurs{float:left;margin:5px;}
.itemkurs{float:left;margin:5px;}

input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly]
{
 background-color: #E4E4E4;
 color: #000000;
 cursor: default;
}

.rechnungBack{
width:817px;
height:1050px;
border:1px solid #FFFFFF;
background:url("../images/rechnungBack.png");
}

.tableheading{
border:1px solid #000000;
padding:3px;
}
.zeilen{
border:1px solid #000000;
padding:3px;
}

div.auto{
    width: 150px;
    background: #fff;
}
div.auto ul {
border:1px solid #888;
margin:0;
padding:0;
width:100%;
list-style-type:none;
}
div.auto ul li {
margin:0;
padding:3px;
font-family: Verdana,Helvetica,sans-serif;
font-size: smaller;
}
div.auto ul li.selected { 
background-color: #ffb; 
}
div.auto ul strong.highlight { 
color: #800; 
margin:0;
padding:0;
}
#ToDoBox{
min-height:550px;
height:auto !important;  /* f�r moderne Browser */
height:550px;  /*f�r den IE */
}
#interessentenBox{
min-height:550px;
height:auto !important;  /* f�r moderne Browser */
height:550px;  /*f�r den IE */
}
#teilnehmerBox{
min-height:550px;
height:auto !important;  /* f�r moderne Browser */
height:550px;  /*f�r den IE */
}
#erinnerungBox{
min-height:550px;
height:auto !important;  /* f�r moderne Browser */
height:550px;  /*f�r den IE */
}

#autocomp{width:800px; background:#FFFFFF;}
#autocomp li{display:block;}

.imgleft{vertical-align: absmiddle;}

.greenfont{color:green;}
.redfont{color:red;}

/* feedback Form */

td.c_feedback_border{
	border: 1px dashed #CCCCCC;
	border-width: 1px 0 0 0;
	padding: 5px 0 5px 0;
}
.note1{color: #1F8A70; font-weight: bold;}
.note2{color: #BEDB39; font-weight: bold;}
.note3{color: #FFC11A; font-weight: bold;}
.note4{color: #FD7400; font-weight: bold;}
.note5{color: #BD1E30; font-weight: bold;}
.note6{color: #9E0F09; font-weight: bold;}
.noteQuote{color: #000000; font-weight: bold;}

h2.title{
	margin: 10px 0 10px 0;
	font-weight: bold;
	font-size: 12px;
}
#mel_blocklayer_bg{
	height: 100%;
}
#mel_blocklayer{
	position: absolute;
	left: 50%;
	top: 100px;
	margin: 0 0 0 -350px;
	width: 1000px !important;
	height: auto;
}
a.mel_blocklayer_course{
	display: block;
	width: 265px;
	height: 62px;
	margin: 0 0 10px 0;
}
a.add{
	display: block;
	margin: 5px 0 5px 0;
	width: 100%;
	height: 20px;
	padding: 1px 0 0 20px;
	background: transparent url(../images/icons/add.gif) no-repeat 0px 0;
	font-size: 11px;
}
a.pdf{
	display: block;
	margin: 5px 0 5px 0;
	width: 100%;
	height: 20px;
	padding: 1px 0 0 20px;
	background: transparent url(../images/icons/pdf.gif) no-repeat 0px 0;
	font-size: 11px;
}
a.upload {
    	display: block;
	margin: 5px 0 5px 0;
	width: 100%;
	height: 20px;
	padding: 1px 0 0 20px;
	background: transparent url(../images/icons/upload.png) no-repeat 0px 0;
	font-size: 11px;
}

a.leeren {
    	display: block;
	margin: 5px 0 5px 0;
	width: 100%;
	height: 20px;
	padding: 1px 0 0 20px;
	background: transparent url(../images/icons/lkf_leeren.png) no-repeat 0px 0;
	font-size: 11px;
}

a.download {
    	display: block;
	margin: 5px 0 5px 0;
	width: 100%;
	height: 20px;
	padding: 1px 0 0 20px;
	background: transparent url(../images/icons/download.png) no-repeat 0px 0;
	font-size: 11px;
}

a.delete{
	display: block;
	margin: 5px 0 5px 0;
	width: 20px;
	float: left;
	height: 20px;
	background: transparent url(../images/icons/delete.gif) no-repeat 0px 0;
	font-size: 11px;
}
a.edit{
	display: block;
	margin: 5px 0 5px 0;
	width: 20px;
	float: left;
	height: 20px;
	background: transparent url(../images/icons/edit.gif) no-repeat 0px 0;
	font-size: 11px;
}

.field_input{
	width: 300px !important;
}
.field_input_large{
	width: 770px !important;
}
.field_input_large_2{
	width: 700px !important;
}
.field_input_date{
	width: 120px !important;
}
.field_select{
	width: 310px !important;
}
.field_textarea{
	width: 650px !important;
	height: 400px !important;
	font-size: 12px;
}
.field_textarea_small{
	width: 300px !important;
	height: 200px !important;
	font-size: 12px;
}
.field_info{
	height: 28px;
	white-space: normal !important;
}
.field_border td{
	border: 1px solid white;
	border-width: 1px 1px 0 0;
	padding: 0 5px 0 5px;
	white-space: normal !important;
}
.field_border th{
	border: 1px solid white;
	border-width: 0 1px 0 0;
	padding: 0 5px 0 5px;
	white-space: normal !important;
}
td.field_first{
	border: 1px solid white;
	border-width: 1px 1px 0 0;
	padding: 0 5px 0 5px;
}
th.field_first{
	border: 1px solid white;
	border-width: 0 1px 0 0;
	padding: 0 5px 0 5px;
}
td.field_last{
	border: 1px solid white;
	border-width: 1px 0 0 0;
	padding: 0 5px 0 5px;
}
th.field_last{
	border: 1px solid white;
	border-width: 0 0 0 0;
	padding: 0 5px 0 5px;
}
.clear{
	clear: both;
}

/* Glossar */
.glossarDetail{
	white-space: normal;
	height: 500px;
	overflow: auto;
	font-size: 12px;
}
.field_checkbox{
	width: 20px !important;
}

/*** Fragens�tze ***/
.c_fragensatz{
	margin: 10px 0 0 0;
	border: 1px solid #CCCCCC;
	padding: 10px 10px 10px;
	position: relative;
	white-space: normal;
}
a.c_fragensatz_title{
	font-size: 14px;
	display: block;
	padding: 0 0 8px 0;
	border: 1px dotted #EEEEEE;
	border-width: 0 0 1px 0;
}
.c_fragensatz_item{
	margin: 5px 0 0 0;
	width: 100%;
	border: 1px dotted #EEEEEE;
	border-width: 0 0 1px 0;
	padding: 0 0 3px 0;
	white-space: normal;
}
.c_fragensatz_item_margin{
	padding: 5px 0 10px 0;
}
a.c_frage_add{
	display: block;
	margin: 10px 0 0 0;
}
a.c_fragensatz_delete{
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
}
a.c_fragensatz_export{
	display: block;
	position: absolute;
	width: 3px;
	height: 16px;
	top: 5px;
	right: 30px;
	overflow: hidden;
}
a.c_fragensatz_upload{
	display: block;
	position: absolute;
	width: 3px;
	height: 16px;
	top: 5px;
	right: 60px;
	overflow: hidden;
}

a.c_fragensatz_leeren{
	display: block;
	position: absolute;
	width: 3px;
	height: 16px;
	top: 5px;
	right: 120px;
	overflow: hidden;
}

a.c_fragensatz_download{
	display: block;
	position: absolute;
	width: 3px;
	height: 16px;
	top: 5px;
	right: 90px;
	overflow: hidden;
}


a.c_frage_delete{
	display: block;
	float: left;
	margin: 0 0 0 5px;
}
a.c_frage_edit{
	display: block;
	width: 500px;
	float: left;
}
.deleteSubmit{
	margin: 10px 0 0 0;
}
.mel_width_fix_400{
	width: 400px !important;
}

input.resetLKF{
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	margin: 0 5px 0 0;
	background: transparent url(../images/icons/gtk-reset.gif) no-repeat left top;
	border: 0;
}
a.link_logfile{
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 5px;
	right: 5px;
	background: transparent url(../images/logfile.png) no-repeat left top;
}

/***** FORUM *****/
.c_forum_trenner{
	padding: 10px 0 0 0;
	border: 1px solid #EEEEEE;
	border-width: 1px 0 0 0;
	margin: 20px 0 10px 0;
}
.c_forum{
	margin: 10px 10px 10px 10px;
	width: 800px;
}
.c_forum_board{
	border: 1px solid #CCCCCC;
	padding: 2px 2px 2px 2px;
	font-size: 11px;
	margin: 0 0 10px 0;
}
.c_campus_board{
	border: 1px solid #FF871B;
}
.c_forum_board_title{
	font-weight: bold;
	position: relative;
	padding: 15px 5px 5px 5px;
	border: 1px solid #EEEEEE;
	background:  #F9F9FF;
	font-size: 14px;
	width: 450px;
	height: 30px;
	float: left;
}
.c_campus_board .c_forum_board_title{
	background:  #FFF7EF;
}
.c_forum_board_stats{
	float: left;
	border: 1px solid #EEEEEE;
	padding: 10px 5px 5px 5px;
	margin: 0 0 0 2px;
	height: 35px;
	width: 124px;
	background: #EFF1FF;
}
.c_campus_board .c_forum_board_stats{
	background: #FFEEDF;
}
.c_forum_board_latest{
	float: left;
	border: 1px solid #EEEEEE;
	padding: 5px 5px 5px 5px;
	margin: 0 0 0 2px;
	height: 40px;
	background:  #F9F9FF;
	width: 180px;
}
.c_campus_board .c_forum_board_latest{
	background:  #FFF7EF;
}
.c_forum_subboards{
	border: 1px solid #EEEEEE;
	margin: 2px 0 0 0;
	padding: 5px 5px 5px 5px;
	background: #F6F6F6;
}
.c_forum_actions{
	position: absolute;
	top: 2px;
	right: 5px;
}
a.editBoard{
	display: block;
	float: left;
	height: 20px;
	background: transparent url(../images/icons/edit.gif) no-repeat 0px 0;
	font-size: 11px;
	padding: 1px 0 0 20px;
}
a.addSubBoard{
	display: block;
	float: left;
	height: 20px;
	background: transparent url(../images/icons/add.gif) no-repeat 0px 0;
	font-size: 11px;
	padding: 1px 0 0 20px;
}
a.deleteBoard{
	display: block;
	float: left;
	height: 20px;
	background: transparent url(../images/icons/delete.gif) no-repeat 0px 0;
	font-size: 11px;
	padding: 1px 0 0 20px;
}
a.c_forum_back_btn{
	display: block;
	float: left;
	height: 20px;
	margin: 0 10px 0 0;
	background: transparent url(../images/backward_enabled_16x16.gif) no-repeat 0px 0;
	font-size: 11px;
	padding: 1px 0 0 20px;
}
a.c_forum_add_post{
	display: block;
	float: left;
	height: 20px;
	margin: 0 10px 10px 0;
	background: transparent url(../images/129.png) no-repeat 0px 0;
	font-size: 11px;
	padding: 1px 0 0 20px;
}
a.c_forum_add_btn{
	float: left;
	margin: 0 10px 0 0;
	width: auto;
}
.c_forum table{
	font-size: 11px;
}
.c_forum_post{
	width: 100%;
	overflow: hidden;
}
table.c_forum_posts{
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	padding: 1px 1px 1px 1px;
	margin: 0 0 10px 0;
}
table.c_forum_posts th{
	font-weight: bold;
	height: 35px;
	padding: 0 0 0 5px;
	border: 1px solid #EEEEEE;
	background: #F6F6F6;
	border-width: 0 1px 0 0;
}
table.c_forum_posts th.last{
	border-width: 0 0 0 0;
}
table.c_forum_posts td{
	font-weight: normal;
	height: 35px;
	padding: 0 0 0 5px;
	border: 1px solid #EEEEEE;
	border-width: 1px 1px 0 0;
}
table.c_forum_posts tr.add td{
	background: #FFFFFF;
}
table.c_forum_posts tr.odd td{
	background: #F9F9F9;
}
table.c_forum_posts td.last{
	border-width: 1px 0 0 0;
}
a.c_forum_post_link,
a.c_forum_post_link:link,
a.c_forum_post_link:active,
a.c_forum_post_link:hover,
a.c_forum_post_link:focus{
	font-weight: bold;
	display: block;
}
a.c_forum_post_link:visited{
	font-weight: normal;
}
.c_forum_info{
	width: 15%;
	padding: 10px 10px 10px 10px;
	margin: 0 0 0 0;
	border: 1px solid #CCCCCC;
	border-width: 1px 0 1px 1px;
	background: #F6F6F6;
	vertical-align: top !important;
}
.c_forum_text{
	width: 85%;
	background-color: #FFFFCE;
	border: 1px solid #CCCCCC;
	font-size:11px;
	padding: 10px;
	margin: 10px 0 10px 0;
	vertical-align: top !important;
}
.c_forum_profil_info{
	margin: 10px 0 0 0;
}
.c_forum_status{
	width: 150px;
	white-space: normal;
}
a.c_forum_username,
a.c_forum_username:link,
a.c_forum_username:active,
a.c_forum_username:hover,
a.c_forum_username:focus{
	display: block;
	font-size: 14px;
	width: 120px;
	overflow: hidden;
	white-space: normal;
}
.c_forum_avatar{
	margin: 10px 0 0 0;
	padding: 1px 1px 1px 1px;
	border: 1px solid #CCCCCC;
	width: 120px;
	height: 120px;
	text-align: center;
}
a.forum_post_edit,
a.forum_post_edit:link,
a.forum_post_edit:active,
a.forum_post_edit:hover,
a.forum_post_edit:focus{
	display: block;
	position: absolute;
	right: 15px;
	top: 10px;
	height: 20px;
	margin: 2px 0 0 0;
	padding: 0 0 0 20px;
	background: transparent url(../images/icons/forum_edit.gif) no-repeat 0px 0;
}
a.forum_post_delete,
a.forum_post_delete:link,
a.forum_post_delete:active,
a.forum_post_delete:hover,
a.forum_post_delete:focus{
	display: block;
	position: absolute;
	right: 120px;
	top: 10px;
	height: 20px;
	margin: 2px 0 0 0;
	padding: 0 0 0 20px;
	background: transparent url(../images/icons/delete.gif) no-repeat 0px 0;
}
a.forum_post_block,
a.forum_post_block:link,
a.forum_post_block:active,
a.forum_post_block:hover,
a.forum_post_block:focus{
	display: block;
	position: absolute;
	right: 200px;
	top: 10px;
	height: 20px;
	margin: 2px 0 0 0;
	padding: 0 0 0 20px;
	background: transparent url(../images/gtk-quit.png) no-repeat 0px 0;
}
.c_forum_post_title{
	border: 1px solid #CCCCCC;
	border-width: 0 0 1px 0;
	padding: 0 0 3px 0;
	font-size: 13px;
	font-weight: bold;
}
.c_forum_post_title_inner{
	width: 530px;
	white-space: normal;
}
.c_forum_text_inner{
	white-space: normal;
}
.c_forum_answer{
	margin: 10px 0 0 0;
}
.c_forum_locator{
	margin: 10px 0 0 0;
	background: #FAFAFA;
	padding: 10px 10px 10px 10px;
	border: 1px solid #CCCCCC;
}
#mel_forum_reply_top,
#mel_forum_reply_bottom{
	margin: 10px 0 0 0;
	background: #FFFFFF;
	padding: 10px 10px 10px 10px;
	border: 1px solid #CCCCCC;
}
#autocomplete_choices{
	z-index: 9999;
}
.online_stat{
	margin: 0 0 5px 0;
	padding: 0 5px 5px 5px;
	border: 1px dotted #CCCCCC;
	border-width: 0 0 1px 0;
	font-weight: bold;
}
ul.online_ul{
	display: block;
	margin: 0 5px 10px 5px;
}
a.c_message_link,
a.c_message_link:active
a.c_message_link:visited,
a.c_message_link:focus,
a.c_message_link:link,
a.c_message_link:hover{
	font-weight: bold;
	color: #FFFFFF;
	background: transparent;
}
.c_message_item{
	border: 1px solid #FFFFFF;
	border-width: 1px 0 0 0;
	padding: 5px 0 5px 0;
	line-height: 16px;
}
.c_message_item_first{
	border-width: 0 0 0 0;
}

ul.c_error_box{
	display: block;
	padding: 10px 10px 10px 10px;
	border: 1px solid #D03418;
	margin: 10px 0 10px 0;
	list-style-type: none;
	background: #FFE4DF;
}
ul.c_error_box li{
	padding: 0 0 5px 20px;
	margin: 0 0 0 0;
	color: #D03418;
	list-style-type: none;
	background: transparent url(../images/dialog_error.png) no-repeat left top;
}
.glossar_log_title{
	margin: 0 0 10px 0;
}
.lkf_name{
	width: 160px;
}
.c_medium{
	display: block;
	width:   auto;
	height:  120px;
	float: 	 left;
	margin:  5px 10px 5px 0;	
	position: relative;
}
.c_medium span{
	display: block;
	text-align: center;
	font-size: 11px;
	margin: 2px 0 0 0;
}
.c_medium a:link,
.c_medium a:active,
.c_medium a:visited,
.c_medium a:focus,
.c_medium a:hover{
	display: block;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 1px 1px 1px 1px;
	background: #FFFFFF;
	border:  1px solid #CCCCCC;
	margin: 0 auto;
}
a.c_medium_delete,
a.c_medium_delete:link,
a.c_medium_delete:active,
a.c_medium_delete:focus,
a.c_medium_delete:visited,
a.c_medium_delete:hover{
	display: block;
	float: left;
	margin: 0 0 0 5px;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 16px;
	height: 16px;
	border: 0px;
	background: transparent url(../images/icons/delete.gif) no-repeat 0px 0;
}
/* css projektpinnwand */
 
.pinnwandmain{background-color:#fff;border:3px solid #fda211;font-size:11px;padding:5px;margin:10px;width:80%;
    min-height: 100%; /* Mindesth�he f�r moderne Browser */
    height:auto !important; /* Important Regel f�r moderne Browser */
    height:100%; /* Mindesth�he f�r den IE */
    overflow: hidden !important; /* FF Scroll-leiste */
    

}
.pinnwandeintraghaupt{background-color:#f6f4f1;border:1px solid #dfdedc;font-size:11px;padding:5px;margin:10px;width:90%;
    min-height: 100%; /* Mindesth�he f�r moderne Browser */
    height:auto !important; /* Important Regel f�r moderne Browser */
    height:100%; /* Mindesth�he f�r den IE */
    overflow: hidden !important; /* FF Scroll-leiste */                                                    
}
.pinnwandeintraghauptedit{background-color:#fff;border:1px solid #fda211;font-size:11px;padding:5px;margin:10px;width:90%;
    min-height: 100%; /* Mindesth�he f�r moderne Browser */
    height:auto !important; /* Important Regel f�r moderne Browser */
    height:100%; /* Mindesth�he f�r den IE */
    overflow: hidden !important; /* FF Scroll-leiste */
}
.pinnwandeintragcomment{background-color:#fff;font-size:10px;padding:5px 0px 0px 10px;margin:10px;width:55%; border:1px solid #b2b0ac;
    padding-bottom: 4px;
    min-height: 100%; /* Mindesth�he f�r moderne Browser */
    height:auto !important; /* Important Regel f�r moderne Browser */
    height:100%; /* Mindesth�he f�r den IE */
    overflow: hidden !important; /* FF Scroll-leiste */
}


.trennlinie{padding:5px;margin:10px;width:90%;
    min-height: 2px; /* Mindesth�he f�r moderne Browser */
    height:auto !important; /* Important Regel f�r moderne Browser */
    height:2px; /* Mindesth�he f�r den IE */
    overflow: hidden !important; /* FF Scroll-leiste */
    border-bottom:2px dotted #a09f9c;
}
.trennliniecomment{background-color:#fff;padding:5px;margin:10px;width:78%;
    min-height: 2px; /* Mindesth�he f�r moderne Browser */
    height:auto !important; /* Important Regel f�r moderne Browser */
    height:2px; /* Mindesth�he f�r den IE */
    overflow: hidden !important; /* FF Scroll-leiste */
    border-bottom:2px dotted #a09f9c;
}


/*.pinnwandmain textarea{border:1px solid #CCCCCC; background-color:#FAFAFA;padding:2px 5px 2px 0px; width:90%; height:50px}*/
.pinnwandmain textarea {
} 
               
#flash
{
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	width: 250px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background-color: rgba(0,0,0,0.4);
	color: white;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -50px;
	margin-top: -50px;
    padding-top:15px;
    display: none;
    z-index:3000
}     

ul.multiupload {
    list-style: none;
}

ul.multiupload li{
padding-left: 20px; padding-top:10px
}          


/*
 * Original version: 1.0 © 2010 Andrew Valums ( andrew(at)valums.com )
 * Current Maintainer (2.0+): 2012, Ray Nicholus ( fineuploader(at)garstasio.com )
 *
 * Licensed under MIT license, GNU GPL 2 or later, GNU LGPL 2 or later, see license.txt.
 */
.qq-uploader {
    position: relative;
    width: 100%;
}
.qq-upload-button {

}
.qq-upload-button-hover {

}
.qq-upload-button-focus {
}
.qq-upload-drop-area, .qq-upload-extra-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 30px;
    z-index: 2;
    background: #FF9797;
    text-align: center;
}
.qq-upload-drop-area span {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -8px;
    font-size: 16px;
}
.qq-upload-extra-drop-area {
    position: relative;
    margin-top: 50px;
    font-size: 16px;
    padding-top: 30px;
    height: 20px;
    min-height: 40px;
}
.qq-upload-drop-area-active {
    background: #FF7171;
}
.qq-upload-list {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #000;
}
.qq-upload-list li {
    margin: 0;
    padding: 9px;
    line-height: 15px;
    font-size: 16px;
    background-color: #FFF0BD;
}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-retry, .qq-upload-failed-text, .qq-upload-finished {
    margin-right: 12px;
}
.qq-upload-file {
}
.qq-upload-spinner {
    display: inline-block;
    background: url("../images/loading.gif");
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
}
.qq-drop-processing {
    display: none;
}
.qq-drop-processing-spinner {
    display: inline-block;
    background: url("../images/processing.gif");
    width: 24px;
    height: 24px;
    vertical-align: text-bottom;
}
.qq-upload-finished {
    display:none;
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.qq-upload-retry {
    display: none;
    color: #000000;
}
.qq-upload-cancel {
	color: #000000;
}
.qq-upload-retryable .qq-upload-retry {
    display: inline;
}
.qq-upload-size, .qq-upload-cancel, .qq-upload-retry {
    font-size: 12px;
    font-weight: normal;
}
.qq-upload-failed-text {
    display: none;
    font-style: italic;
    font-weight: bold;
}
.qq-upload-failed-icon {
    display:none;
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.qq-upload-fail .qq-upload-failed-text {
    display: inline;
}
.qq-upload-retrying .qq-upload-failed-text {
    display: inline;
    color: #D60000;
}
.qq-upload-list li.qq-upload-success {
    background-color: #5DA30C;
    color: #FFFFFF;
}
.qq-upload-list li.qq-upload-fail {
    background-color: #D60000;
    color: #FFFFFF;
}
.qq-progress-bar {
    background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
    width: 0%;
    height: 15px;
    border-radius: 6px;
    margin-bottom: 3px;
    display: none;
}                   
/*
 ----------------------------------------------------------------------------------
 ------ ----- ---- --- -- -  Defaults & General Styling  - -- --- ---- ----- ------
 ----------------------------------------------------------------------------------
*/

/* ----- ---- --- -- -  Default buttons - -- --- ---- ----- */

.buttonPro{
	display: inline-block;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	font: bold 12px/1em HelveticaNeue, Arial, sans-serif;
	padding: 8px 11px;
	color: #555;
	text-shadow: 0 1px 0 #fff;

	background: #f5f5f5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
	background: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);

	border: 1px solid #dedede;
	border-color: #dedede #d8d8d8 #d3d3d3;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
}

.buttonPro:hover, .buttonPro:focus{
	color: #555;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9e9e9));
	background: -moz-linear-gradient(top, #f9f9f9, #e9e9e9);
	border-color: #ccc;
	-webkit-box-shadow: 0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb;
	-moz-box-shadow: 0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb;
	box-shadow: 0 1px 2px #e0e0e0, inset 0 1px 0 #fbfbfb;
}

.buttonPro:active{
	position: relative;
	top: 1px;

	color: #555;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#f4f4f4));
	background: -moz-linear-gradient(top, #eaeaea, #f4f4f4);
	border-color: #c6c6c6;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #ddd;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #ddd;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #ddd;
}

.buttonPro.rounded{
	padding: 8px 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}


input.buttonPro, button.buttonPro{
	*width: auto; /* IE7 Fix */
	*overflow: visible; /* IE7 Fix */
}

.buttonPro img{
	border: none;
	vertical-align: bottom;
}


/* ----- ---- --- -- -  Small buttons - -- --- ---- ----- */

.buttonPro.small{
	padding: 5px 11px;
	font-size: 11px;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.buttonPro.small.rounded{
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}



/* ----- ---- --- -- -  Large buttons - -- --- ---- ----- */

.buttonPro.large{
	padding: 12px 15px;
	font-size: 20px;
	font-weight: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.buttonPro.large.rounded{
	padding: 12px 22px;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
}




/*
 ------------------------------------------------------------------------
 ------ ----- ---- --- -- -  Color Variations  - -- --- ---- ----- ------
 ------------------------------------------------------------------------
*/


/* ----- ---- --- -- -  Light Blue - -- --- ---- ----- */

.buttonPro.light_blue{
	background: #92dbf6;
	background: -webkit-gradient(linear, left top, left bottom, from(#abe4f8), to(#6fcef3));
	background: -moz-linear-gradient(top, #abe4f8, #6fcef3);
	border-color: #7cbdd5;
	color: #444;
	text-shadow: 0 1px 0 #b6e6f9;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa;
}
.buttonPro.light_blue:hover, .buttonPro.light_blue:focus{
	background: #85d6f5;
	background: -webkit-gradient(linear, left top, left bottom, from(#b1e9fd), to(#66c6ea));
	background: -moz-linear-gradient(top, #b1e9fd, #66c6ea);
	border-color: #66a8bf;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
}
.buttonPro.light_blue:active{
	background: #92dbf6;
	border-color: #66a8bf;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #66a8bf;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #66a8bf;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #66a8bf;
}



/* ----- ---- --- -- -  Blue - -- --- ---- ----- */

.buttonPro.blue{
	background: #377ad0;
	background: -webkit-gradient(linear, left top, left bottom, from(#52a8e8), to(#377ad0));
	background: -moz-linear-gradient(top, #52a8e8, #377ad0);
	border-color: #4081af #2e69a3 #20559a;
	color: #fff;
	text-shadow: 0 1px 1px #4081af;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb;
}
.buttonPro.blue:hover, .buttonPro.blue:focus{
	background: #206bcb;
	background: -webkit-gradient(linear, left top, left bottom, from(#3e9ee5), to(#206bcb));
	background: -moz-linear-gradient(top, #3e9ee5, #206bcb);
	border-color: #2a73a6 #165899 #07428f;
	-webkit-box-shadow: 0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9;
	-moz-box-shadow: 0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9;
	box-shadow: 0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9;
}
.buttonPro.blue:active{
	background: #3282d3;
	border-color: #154c8c #154c8c #0e408e;
	text-shadow: 0 -1px 1px #1d62ab;
	-webkit-box-shadow: 0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5;
	-moz-box-shadow: 0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5;
	box-shadow: 0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5;
}



/* ----- ---- --- -- -  Green - -- --- ---- ----- */

.buttonPro.green{
	background: #7fbf4d;
	background: -webkit-gradient(linear, left top, left bottom, from(#7fbf4d), to(#63a62f));
	background: -moz-linear-gradient(top, #7fbf4d, #63a62f);
	border-color: #63a62f;
	color: #fff;
	text-shadow: 0 1px 0 #53961e;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #96d865;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #96d865;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #96d865;
}
.buttonPro.green:hover, .buttonPro.green:focus{
	background: #76b347;
	background: -webkit-gradient(linear, left top, left bottom, from(#86c755), to(#5ea12a));
	background: -moz-linear-gradient(top, #86c755, #5ea12a);
	border-color: #53961e;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #96d865;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #96d865;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #96d865;
}
.buttonPro.green:active{
	background: #7fbf4d;
	border-color: #53961e;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #53961e;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #53961e;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #53961e;
}



/* ----- ---- --- -- -  Red - -- --- ---- ----- */

.buttonPro.red{
	background: #e6433d;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8674b), to(#d54746));
	background: -moz-linear-gradient(top, #f8674b, #d54746);
	border-color: #d1371c #d1371c #9f220d;
	color: #fff;
	text-shadow: 0 1px 1px #961a07;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573;
}
.buttonPro.red:hover, .buttonPro.red:focus{
	background: #dd3a37;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff7858), to(#cc3a3b));
	background: -moz-linear-gradient(top, #ff7858, #cc3a3b);
	border-color: #961a07;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ff9573;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ff9573;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ff9573;
}
.buttonPro.red:active{
	background: #e6433d;
	border-color: #961a07;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #961a07;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #961a07;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #961a07;
}



/* ----- ---- --- -- -  Orange - -- --- ---- ----- */

.buttonPro.orange{
	background: #ee8f1f;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5b026), to(#f48423));
	background: -moz-linear-gradient(top, #f5b026, #f48423);
	border-color: #e6791c #e6791c #d86f15;
	color: #fff;
	text-shadow: 0 1px 1px #b85300;
	-webkit-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898;
	-moz-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898;
	box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898;
}
.buttonPro.orange:hover, .buttonPro.orange:focus{
	background: #e38512;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffbb33), to(#eb7b1a));
	background: -moz-linear-gradient(top, #ffbb33, #eb7b1a);
	border-color: #d0680c;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e;
}
.buttonPro.orange:active{
	background: #ee8f1f;
	border-color: #d0680c;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #d0680c;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #d0680c;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #d0680c;
}



/* ----- ---- --- -- -  Yellow - -- --- ---- ----- */

.buttonPro.yellow{
	background: #f9e327;
	background: -webkit-gradient(linear, left top, left bottom, from(#fceb4c), to(#ebd611));
	background: -moz-linear-gradient(top, #fceb4c, #ebd611);
	border-color: #dcc700 #dcc700 #c2b00b;
	color: #444;
	text-shadow: 0 1px 1px #ffff98;
	-webkit-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #fee395;
	-moz-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #fee395;
	box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #fee395;
}
.buttonPro.yellow:hover, .buttonPro.yellow:focus{
	background: #ebd611;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffa58), to(#e1cd00));
	background: -moz-linear-gradient(top, #fffa58, #e1cd00);
	border-color: #cebb10;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #fee395;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #fee395;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #fee395;
}
.buttonPro.yellow:active{
	background: #f9e327;
	border-color: #cebb10;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #cebb10;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #cebb10;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #cebb10;
}



/* ----- ---- --- -- -  Pink - -- --- ---- ----- */

.buttonPro.pink{
	background: #f87bca;
	background: -webkit-gradient(linear, left top, left bottom, from(#f87bca), to(#ec56b5));
	background: -moz-linear-gradient(top, #f87bca, #ec56b5);
	border-color: #e54aac #e54aac #cc3695;
	color: #fff;
	text-shadow: 0 1px 1px #c02589;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #f1b9dd;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #f1b9dd;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #f1b9dd;
}
.buttonPro.pink:hover, .buttonPro.pink:focus{
	background: #f075c3;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff85d3), to(#e34dac));
	background: -moz-linear-gradient(top, #ff85d3, #e34dac);
	border-color: #c02589;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #f1b9dd;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #f1b9dd;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #f1b9dd;
}
.buttonPro.pink:active{
	background: #f87bca;
	border-color: #c02589;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #c02589;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #c02589;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #c02589;
}



/* ----- ---- --- -- -  Purple - -- --- ---- ----- */

.buttonPro.purple{
	background: #995dc8;
	background: -webkit-gradient(linear, left top, left bottom, from(#c785e5), to(#995dc8));
	background: -moz-linear-gradient(top, #c785e5, #995dc8);
	border-color: #7c45aa #7c45aa #5d288a;
	color: #fff;
	text-shadow: 0 1px 1px #370662;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #ce8ded;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #ce8ded;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #ce8ded;
}
.buttonPro.purple:hover, .buttonPro.purple:focus{
	background: #8b50ba;
	background: -webkit-gradient(linear, left top, left bottom, from(#cc8aea), to(#884eb8));
	background: -moz-linear-gradient(top, #cc8aea, #884eb8);
	border-color: #5d288a;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ce8ded;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ce8ded;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ce8ded;
}
.buttonPro.purple:active{
	background: #995dc8;
	border-color: #5d288a;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #5d288a;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #5d288a;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #5d288a;
}



/* ----- ---- --- -- -  Grey - -- --- ---- ----- */

.buttonPro.grey{
	background: #969696;
	background: -webkit-gradient(linear, left top, left bottom, from(#ababab), to(#818181));
	background: -moz-linear-gradient(top, #ababab, #818181);
	border-color: #a0a0a0 #7c7c7c #717171;
	color: #fff;
	text-shadow: 0 1px 1px #444;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #bebebe;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #bebebe;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #bebebe;
}
.buttonPro.grey:hover, .buttonPro.grey:focus{
	background: #868686;
	background: -webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#6f6f6f));
	background: -moz-linear-gradient(top, #b0b0b0, #6f6f6f);
	border-color: #666 #666 #606060;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;
}
.buttonPro.grey:active{
	background: #909090;
	border-color: #606060;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #606060;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #606060;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #606060;
}



/* ----- ---- --- -- -  Black - -- --- ---- ----- */

.buttonPro.black{
	background: #525252;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343));
	background: -moz-linear-gradient(top, #5e5e5e, #434343);
	border-color: #4c4c4c #313131 #1f1f1f;
	color: #fff;
	text-shadow: 0 1px 1px #2e2e2e;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #868686;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #868686;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #868686;
}
.buttonPro.black:hover, .buttonPro.black:focus{
	background: #4b4b4b;
	background: -webkit-gradient(linear, left top, left bottom, from(#686868), to(#363636));
	background: -moz-linear-gradient(top, #686868, #363636);
	border-color: #313131;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #868686;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #868686;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #868686;
}
.buttonPro.black:active{
	background: #525252;
	border-color: #313131;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #313131;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #313131;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #313131;
}





/*
 --------------------------------------------------------------
 ------ ----- ---- --- -- -  Extras  - -- --- ---- ----- ------
 --------------------------------------------------------------
*/


/* ----- ---- --- -- -  Google Buttons - -- --- ---- ----- */

.googleButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 7px;
	font: normal 15px/1em arial,sans-serif;
	color: #000;
	background: #ededed;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#dfdfdf');
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#dfdfdf));
	background: -moz-linear-gradient(top, #f1f1f1, #dfdfdf);
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc #9b9b9b #999999 #cdcdcd;
	-webkit-box-shadow: 1px 1px 0 #e7e7e7, inset 0 1px 0 #fff, inset 0 -1px 0 #d7d7d7;
	-moz-box-shadow: 1px 1px 0 #e7e7e7, inset 0 1px 0 #fff, inset 0 -1px 0 #d7d7d7;
	box-shadow: 1px 1px 0 #e7e7e7, inset 0 1px 0 #fff, inset 0 -1px 0 #d7d7d7;
}
.googleButton:hover{
	color: #000;
}
.googleButton:active{
	color: #000;
	background: #ccc;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
	border-color: #ccc #999 #999 #ccc;
	-webkit-box-shadow: 1px 1px 0 #e7e7e7;
	-moz-box-shadow: 1px 1px 0 #e7e7e7;
	box-shadow: 1px 1px 0 #e7e7e7;
}



/* ----- ---- --- -- -  Twitter Simple Button - -- --- ---- ----- */

.twitterButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 6px 9px;
	font: 300 15px/1em 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	color: #333;
	text-shadow: 0 1px 0 #f0f0f0;
	background: #ebebeb;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dddddd));
	background: -moz-linear-gradient(top, #fefefe, #dddddd);
	border-width: 1px;
	border-style: solid;
	border-color: #bbb #bbb #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 #f8f8f8;
	-moz-box-shadow: 0 1px 0 #f8f8f8;
	box-shadow: 0 1px 0 #f8f8f8;
}
.twitterButton:hover, .twitterButton:focus{
	color: #333;
	text-shadow: 0 1px 0 #f0f0f0;
	background: #e5e5e5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dddddd));
	background: -moz-linear-gradient(top, #f0f0f0, #dddddd);
	border-color: #999 #999 #666;
}
.twitterButton:active{
	color: #333;
	text-shadow: none;
	background: #ddd;
	border-color: #999 #999 #666;
}



/* ----- ---- --- -- -  Twitter Follow Button - -- --- ---- ----- */

.twitterFollowButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 7px 10px;
	font: bold 12px/1em 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	color: #fff;
	background: #00AE3E;
	background: -webkit-gradient(linear, left top, left bottom, from(#53d874), to(#00ae3e));
	background: -moz-linear-gradient(top, #53d874, #00ae3e);
	border-width: 1px;
	border-style: solid;
	border-color: #339933 #339933 #277827;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 #f8f8f8;
	-moz-box-shadow: 0 1px 0 #f8f8f8;
	box-shadow: 0 1px 0 #f8f8f8;
}
.twitterFollowButton:hover, .twitterFollowButton:focus{
	color: #fff;
	background: #dc4b4b;
	background: -webkit-gradient(linear, left top, left bottom, from(#f15c5d), to(#c63738));
	background: -moz-linear-gradient(top, #f15c5d, #c63738);
	border-color: #aa3333 #aa3333 #962c2c;
}
.twitterFollowButton:active{
	background: #c63738;
}



/* ----- ---- --- -- -  Facebook Simple Button - -- --- ---- ----- */

.facebookButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 5px 6px;
	font: bold 11px/1em 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
	color: #333;
	background: #ececec;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f6', endColorstr='#e0e0df');
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f6f6), to(#e0e0df));
	background: -moz-linear-gradient(top, #f5f6f6, #e0e0df);
	border-width: 1px;
	border-style: solid;
	border-color: #999 #999 #888;
	-webkit-box-shadow: 0 1px 0 #d9d9d9, inset 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #d9d9d9, inset 0 1px 0 #fff;
	box-shadow: 0 1px 0 #d9d9d9, inset 0 1px 0 #fff;
}
.facebookButton:hover{
	color: #333;
}
.facebookButton:active{
	color: #333;
	background: #dddddd;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
	border-color: #999;
	-webkit-box-shadow: 0 1px 0 #eaeaea;
	-moz-box-shadow: 0 1px 0 #eaeaea;
	box-shadow: 0 1px 0 #eaeaea;
}



/* ----- ---- --- -- -  Facebook Confirm Button - -- --- ---- ----- */

.facebookConfirmButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 5px 6px;
	font: bold 11px/1em 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
	color: #fff;
	background: #5e77aa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#637bad', endColorstr='#5972a7');
	background: -webkit-gradient(linear, left top, left bottom, from(#637bad), to(#5972a7));
	background: -moz-linear-gradient(top, #637bad, #5972a7);
	border-width: 1px;
	border-style: solid;
	border-color: #29447e #29457f #1a356e;
	-webkit-box-shadow: 0 1px 0 #dddddd, inset 0 1px 0 #8a9cc2;
	-moz-box-shadow: 0 1px 0 #dddddd, inset 0 1px 0 #8a9cc2;
	box-shadow: 0 1px 0 #dddddd, inset 0 1px 0 #8a9cc2;
}
.facebookConfirmButton:hover{
	color: #fff;
}
.facebookConfirmButton:active{
	color: #fff;
	background: #4f6aa3;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
	border-color: #29447e;
	-webkit-box-shadow: 0 1px 0 #eaeaea;
	-moz-box-shadow: 0 1px 0 #eaeaea;
	box-shadow: 0 1px 0 #eaeaea;
}



/* ----- ---- --- -- -  Wordpress Simple Button - -- --- ---- ----- */

.wordpressButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 6px 11px;
	font: normal 11px/1em "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	color: #464646;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	background: -moz-linear-gradient(top, #fff, #f1f1f1);
	border: 1px solid #bbb;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}
.wordpressButton:hover, .wordpressButton:focus{
	color: #000;
	border-color: #666;
}
.wordpressButton:active{
	background: #eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fbfbfb));
	background: -moz-linear-gradient(top, #ededed, #fbfbfb);
	color: #000;
	border-color: #666;
}



/* ----- ---- --- -- -  Wordpress Confirm Button - -- --- ---- ----- */

.wordpressConfirmButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 6px 11px;
	font: bold 11px/1em "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	background: #247ca4;
	background: -webkit-gradient(linear, left top, left bottom, from(#298cba), to(#206d92));
	background: -moz-linear-gradient(top, #298cba, #206d92);
	border: 1px solid #298CBA;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}
.wordpressConfirmButton:hover, .wordpressConfirmButton:focus{
	color: #eaf2fa;
	border-color: #13455b;
}
.wordpressConfirmButton:active{
	background: #216f94;
	background: -webkit-gradient(linear, left top, left bottom, from(#1d6385), to(#2683ae));
	background: -moz-linear-gradient(top, #1d6385, #2683ae);
	color: #eaf2fa;
	border-color: #13455b;
}                                           