/* Aufscrollfenster */
div#opening {
  padding: 15px; 
		display: none; 
		border: 1px solid #0000ff; 
		background-color: #CCCCCC; 
		z-index:99; 
		position: fixed; 
		width: 50%; 
		margin: auto;
		-moz-opacity: 0.9;
}

.C {
  text-align: center;
}
.L {
  text-align: left;
} 
.R {
  text-align: right;
}

div#Navigation {
  float: left; 
	width: 20%;
}
div#Content {
  float: left; 
	width: 79%; 
}

div#BOX_ERROR, div#BOX_OK, div#BOX_INFO,
div.BOX_ERROR, div.BOX_OK, div.BOX_INFO
 {
  width: 95%;
	border: 1px solid #000000;
	padding: 0.5em;		
	margin-bottom: 1em;
	color: #000000;	
}
div#BOX_ERROR, div.BOX_ERROR {
	background-color: #ff6666;
	color: #ffffff;
} 
div#BOX_OK, div.BOX_OK {
	background-color: #99ff66;
} 
div#BOX_INFO, div.BOX_INFO {
	background-color: #FFDF00;
} 

input, textarea, select {
  border: solid 1px;
  padding-left: 3px;
}

.content {
  position: relative;
  top: 155px;
}
.left {
  position: relative;
  clear: both;
  float: left;
  width: 69.0%;
}
.left h2 {
  clear: both;
  background: #FFDF00 url(../../images/h2bg.gif) no-repeat center left;
  padding: 4px 0 4px 43px;
  font-size: 14pt;
  height: 21px;
  margin: 0;
}

.warnung {	
  width: 60%;
	margin: auto;
	margin-top: 1em;
	border: 1px dashed #ff0000;
	padding: 1em;
	background-color: #e0e0e0;
} 

.inhalt {
  position: relative;
  clear: both;
}
.inhalt h2 {
  clear: both;
  background: #FFDF00 url(../../images/h2bg.gif) no-repeat center left;
  padding: 4px 0 4px 43px;
  font-size: 14pt;
  height: 21px;
  margin: 0;

}

.right {
  position: relative;
  float: right;
  width: 30.1%;
}
.right h3 {
  background: #B8CDFE url(../../images/h3bg.gif) no-repeat center right;
  color: #000;
  padding: 4px 0 4px 5px;
  font: bold 1em Tahoma, Arial, Sans-Serif;
  margin: 0 0 3px 0;
  height: 21px;
}
.right_articles {
  clear: both;
  background: #f5f5f5;
  color: #414141;
  padding-left: 8px;
  padding-right: 8px;
  margin: 0 0 3px 0;
  line-height: 1.3em;
}
.right_articles a {
  color: #0000CC;
}
.notice {
  background: #eee;
  color: #808080;
  padding: 12px 8px;
  margin: 0 0 3px 0;
}
.image {
  float: left;
  margin: 0 9px 3px 0;
}
.news_head {
  clear: both;
  width: 90%;
  font-weight: bold;
  font-size: 12pt;
  padding: 15px;
  text-align: left;
  border-top: solid 1px;
  border-left: solid 1px;
  border-right: solid 1px;
  background-color: #e0e0e0;
  margin-left: 50px;
}
.news_body {
  width: 90%;
  background-color: #f0f0f0;
  border-bottom: solid 1px;
  border-left: solid 1px;
  border-right: solid 1px;
  padding: 15px;
  text-align: left;
  margin-bottom: 10px;
  margin-left: 50px;
}
.news_image {
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
}

.float_left {
  float: left;
  border: 1px solid;
  margin-right: 15px;
  margin-bottom: 15px;
}
.float_right {
  float: right;
  border: 1px solid;
  margin-left: 15px;
  margin-bottom: 15px;
  margin-top: 15px;
}

input.kontakt, textarea.kontakt {
  padding: 0px;
  padding-left: 3px;
  width: 250px;
}
textarea.kontakt {
  height: 90px;
}
select.kontakt {
  padding: 0px;
  width: 253px;
}

div.faq_question {
  font-weight: bold;
}
div.faq_answer {
  margin-bottom: 10px;
  padding-left: 30px;
}

div.left_box {
  padding-left: 15px;
}

table.profile td {
  background-color: #e3e3e3;
}
table.profile td.nostyle {
  background-color: #f3f3f3;
}

.intern_menu {
 padding-left: 15px;
}
a.intern_menu:hover {
  color: red;
}
table.intern_button {
  width: 90%;
  border: 1px solid;
}
div.intern_button {
  width: 30%;
  padding-left: 2%;
  font-weight: bold;
  border-top: 1px solid;
  border-right: 1px solid;
  border-left: 1px solid;
  background-color: #c0c0c0;
}

input.profile {
  width: 100%;
}
.betrag {
  /*width: 98%;*/
  text-align: right;
  padding-right: 3px;
}

/* Tickets */
tr.Dringend {
  font-size: 1.2em;
	color: #ff0000;
	font-weight: bold;
	background-color: #FFDF00;
}
tr.Hoch {
  font-size: 1em;
	color: #ff0000;
	font-weight: normal;	
}
tr.Mittel {
  color: #B8860B;
}
tr.Niedrig {
  color: #000000;
}
tr.Unwichtig {
  color: #c0c0c0;
}

/* Domainbearbeitung */
table.edit_domain td input,
table.edit_domain td textarea {
  width: 250px;
}
table.edit_domain td input[readonly] {
  background-color: #e0e0e0;
}
table.suchergebnis {
  border-collapse: collapse;
}
table.suchergebnis td,
table.suchergebnis th {
  border: 1px solid black;
	padding: 0 5px 0 5px;
}

/* Login */
div#login {
  width: 300px;
	margin: auto;
	text-align: center;
}
div#login input {
  width: 200px;
}
div#login img {
  margin-top: 40px;
	border: 0;
}

/* Paketverwaltung */
table.Domainlist,
table.Paketliste,
table.Gesamtrechnung {
  width: 700px;
	border-collapse: collapse;
}
table.Domainlist tr.desc {
  background-color: #ffdf00;
	font-weight: bold;	
}
table.Domainlist tr,
table.Paketliste tr,
table.Gesamtrechnung tr {
  background-color: #b8cdfe;	
}
table.Domainlist tr:hover,
table.Paketliste tr:hover,
table.Gesamtrechnung tr:hover {
  background-color: #0080ff;
	color: #ffffff;
}
table.Domainlist tr th,
table.Paketliste tr th,
table.Gesamtrechnung tr th {
  font-size: 1.2em;
  text-align: left;
	background-color: #0080ff;
	color: #ffffff;
}
table.Domainlist tr td,
table.Domainlist tr th, 
table.Paketliste tr td,
table.Paketliste tr th,
table.Gesamtrechnung tr th,
table.Gesamtrechnung tr td {
	padding: 0 5px 0 5px;
	vertical-align: top;
	border: 1px solid #000000;
}
table.Domainlist tr td span {
  font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}
[onclick] {
  cursor: pointer;
}

/* Upgrade */
body#upgrade {
  text-align: center;
}
body#upgrade div[class=float_left] {
  /*border: 0;*/
	height: 200px;
	width: 45%;
}

/* Orderbuch bearbeiten */
table#edit_orders {
  width: 100%;
  border-collapse: collapse;
}
table#edit_orders td,
table#edit_orders th {
  border: 1px solid #000000;
}
table#edit_orders td {
  height: 28px;
}
table#edit_orders th {
  background-color: #b8cdfe;
}

/* Sortable List */
table.sortable_list {
	border-collapse: collapse; 
  width: 100%;
	background-color: #C0C0C0;
	padding: 0;
}
table.sortable_list,
table.sortable_list input {
  font-size: 1em;
}	
table.sortable_list legend {
  font-size: 0.9em;
}
table.sortable_list tr.gerade, .gerade {
	background-color: #f0f0f0;
}
table.sortable_list tr.ungerade, .ungerade {
	background-color: #e0e0e0;
}
table.sortable_list tr.gerade:hover,
table.sortable_list tr.ungerade:hover {
  background-color: #FFA500;
}

table.sortable_list th,
table.sortable_list td {
  padding: 0 3px 0 3px;
}
table.sortable_list tr.search td {
  padding: 0;
}

table.sortable_list th {
	text-align: left;
	border: 1px solid black;
}

table.sortable_list tr.search td {
  padding: 0;
	border-bottom: 2px solid black;
	border-top: 2px solid black;	
}
table.sortable_list th a {
  vertical-align: middle;
  text-decoration: none;
	color: #000000;	
}
table.sortable_list tr.search td input[type=text], 
table.sortable_list tr.search td input[type=submit] {
  width: 100%;		
	padding: 0;
	border: 0;
}
table.sortable_list tr.search td input[type=text]:focus {
  background-color: #FFDF00;
}
table.sortable_list td {
  border: 1px solid black;
}
table.sortable_list fieldset#datensaetze,
table.sortable_list fieldset#options,
table.sortable_list fieldset#view {
  float: left;	
	height: 65px;
}
table.sortable_list fieldset#view input[type=button] {
  height: 75%;
}
table.sortable_list fieldset#view .page {
  float: left;
	margin: 0 5px 0 5px;
}
table.sortable_list fieldset#view div.page,
table.sortable_list fieldset#view a {
  font-family: courier;
	color: #000000;
	text-decoration: none;
}
table.sortable_list fieldset#view input[type=text] {
  width: 50px;
}
table.sortable_list fieldset#view #current_page {
  background-color: #FFA500;
}
table.sortable_list fieldset#datensaetze input {
  width: 60px;
}
table.sortable_list fieldset#options input[type=submit] {
  width: 120px;
	margin-bottom: 5px;
}
table.sortable_list .arrow {
  font-size: 1em;
}
/* END Sortable List */

div#OVERLAY {
  display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #c0c0c0;
  -moz-opacity: 0.5;
	z-index: 98;	
}
div#OVERLAY_IMAGE {
  display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 98;	
	background-image: url(../../images/working.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;	
}
/* invalid_new */
form.invalid_new {
  width: 50%;
	margin: 5px;	
}
form.invalid_new textarea,
form.invalid_new input[type=submit]
{
  width: 100%;
} 
form.invalid_new textarea {
  height: 100px;
}
table.invalid_new {
  float: right;
  width: 45%;
	margin: 5px;
}
/* FAQ Intern */
div.FAQ_Intern_Liste {
  border: 1px solid #000000;
	float: left;
	width: 40%;
	margin: 0 10px 10px 0;
}
div.FAQ_Intern_Liste div {
  padding: 5px;
}
div#FAQ_Intern_Antwort {
  width: 50%;
	float: left;
}
div#FAQ_Intern_Headline {
  font-size: 1.2em;
	font-weight: bold;
	background-color: #0080FF;
	padding: 5px 15px 5px 15px;
	color: snow;
}
div#FAQ_Intern_Content {
  border: solid 1px #0080FF;
	padding: 15px;
	font-size: 1.1em;
	background-color: #FAFAFA;
}
