/*  gg div  */

div.ggdiv {
  font-family: "Lucida Console", Monaco, monospace;
  border: 1px solid #FFFFFF;
  background-color: #FCFCFC;
  width:98%;
  text-align: left;
  border-collapse: collapse;
}
.divTable.ggdiv .divTableCell, .divTable.ggdiv .divTableHead {
  border: 1px solid #E0E0E0;
  padding: 3px 2px;
}
.divTable.ggdiv .divTableBody .divTableCell {
  font-size: 13px;
}
.divTable.ggdiv .divTableRow:nth-child(even) {
  background: #F2F2F2;
}
.divTable.ggdiv .divTableHeading {
  background: #454545;
  border-bottom: 3px solid #BABABA;
}
.divTable.ggdiv .divTableHeading .divTableHead {
  font-size: 17px;
  font-weight: bold;
  color: #FCFCFC;
  text-align: center;
  border-left: 1px solid #F7F7F7;
}
.divTable.ggdiv .divTableHeading .divTableHead:first-child {
  border-left: none;
}

.ggdiv .tableFootStyle {
  font-size: 14px;
}
/* DivTable.com */
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}
/*  gg div  */






* {
    box-sizing: border-box;
}

 a {
    color: #0000a2;
    text-decoration: none;
}

a:hover {
    color: #FFFF00;
}





body {
    font-family: Arial;
    padding: 10px;
    background: #ffffff;
    background: url(../gfx/mkinecraft-s-hin.jpg);

}

/* Header - Der Kopf der Webseite mit Bild und Titel  */
.header {
    padding: 0px;
    text-align: center;
    background: white;
    border-radius: 25px 25px 0px 0px;
	background: url(../gfx/minecraft-obsidian.png);
//**	background-repeat: no-repeat;
	background-size: 100% 100%;   
	**//
}

.headerpix  {
    padding: 8px;
    text-align: center;
    background: white;
	background: url(../gfx/Minecraft-Crafting-Logo-over-9000.png) 0px 3px no-repeat;
	/*background: url(../gfx/datl-st.gif) 0px 3px no-repeat; */
}


/* Header - Der Kopf der Webseite mit Bild und Titel  */
/*.header {*/
/*    padding: 15px;*/
/*    text-align: center;*/
/*    background: white;*/
/*    border-radius: 25px 25px 0px 0px;*/
/*	background:*/
/*	url(../gfx/datl-ws-logo-3.png) 20px 40px no-repeat,*/
/*    url(../gfx/DATL-kopf-1.jpg) top left no-repeat,*/
/*    ;

    
/*}*/







.header h1 {
    font-size: 40px;
	color: #EFF8FB;
	text-shadow: 3px 3px 8px #F4FA58;
}

.header h4 {
    font-size: 12px;
	color: #ffffff;
	text-shadow: 3px 5px 8px #000000;

}


/* Aktuelles Datum und Uhrzeit */
.datumuhrzeitaktuell {
    padding: 0px;
    font-size: 9px;
    color: #D7DF01;
    text-align: right;
	text-shadow: 3px 3px 8px #F4FA58;

}


/* Die Horizontale Navigazione  */
.topnav {
    overflow: hidden;
    background-color: #000025;
    border-radius: 0px 0px 25px 25px;

}

/* a - Die Horizontale Navigazione  */
.topnav a {
    float: left;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

/* Change color on hover */
.topnav a:hover {
    background-color: #000059;
    color: #FFFF00;
}

/* Create two unequal columns that floats next to each other */
/* Die Linke Seite des Inhalts  */
.contentleft {   
    float: left;
    width: 85%;

}

/* Die Rechte Seite des Inhalts Sub-Navigazione */
.contentright {
    float: left;
    width: 15%;
    padding-left: 5px;
}

/* Die Aufmachung der Bilder im Content  */
.contentimg {
    background-color: #aaa;
	background-image: url("../gfx/minecraft-sw-hin.png");
    width: 100%;
    padding: 10px;
	border: 2px solid ButtonHighlight;
	}

.contentimg p {
	color: #3a3a3a;
	padding: 10px;
	}	
	
.contentimg img{
	border: 2px solid #adadad;
}

.contentimgimg{
    background-color: #f2f2f2;
    float: left;
}

.contentimgtxt{
    background-color: #f2f2f2;
    float: left;
    opacity: 0.9; /* transparens */ 
    white-space: pre-line;   /* mit Zeilenumbruch */ 
	width: auto;
}

/*Der Hautinhalt div der Webseite. Und rechte Nav div. */
.card {
	background:
	url(../gfx/minecraft-sw-hin.png) top left
	;
	background-color: #2E2E2E;
    padding: 20px;
    margin-top: 20px;
	color: #3a3a3a;
	border-radius: 10px 10px 10px 10px;


}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

/* Footer */
.footer {
    padding: 5px;
    text-align: center;
    background: #aaaaaa;
    margin-top: 20px;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
  	border-color: #f5f5f5 #f5f5f5 #f5f5f5 #f5f5f5;
}


.AuCMSC {
    text-align: center;
	color: #424242;
	font-size: 14px;
    padding: 10px;

}



/* Die ausgebe der Vertippen für SUMA */
.AuCMSkeywordMixer {
    padding: 0px;    
    text-align: center;
	font-size: 1px;
	color: #151515;
}

/* Responsive layout - when the screen is less than 800px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 800px) {
    .leftcolumn, .rightcolumn {   
        width: 100%;
        padding: 0;
    }
}

/* Responsive layout - when the screen is less than 400px wide, make the navigation links stack on top of each other instead of next to each other */
@media screen and (max-width: 400px) {
    .topnav a {
        float: none;
        width: 100%;
    }
}



/* Formatierung des Bearbeitungsdatum einer Seite */
div.AuCMSSDatum2 {

}
div.AuCMSSDatum2 p {
text-align: right;
font-family: Arial;
font-size: 9px;
font-style: italic;
font-weight: normal;
text-decoration: none;
text-transform: none;
font-variant: small-caps;
color: #333333;

}


/* Formatierung des Erstellungsdatum einer Seite */
div.AuCMSSDatum {
;
}

div.AuCMSSDatum p {
text-align: left;
font-family: Arial;
font-size: 9px;
font-style: italic;
font-weight: normal;
text-decoration: none;
text-transform: none;
font-variant: small-caps;
color: #333333;
}


/* Der standart-rahmen für bilder */
img.standartrahmen
{
padding: 5px 5px 5px 5px;
background: #fff;
border-bottom: 3px solid #474747;
border-right: 3px solid #474747;
border-top: 1px solid #000;
border-left: 1px solid #000;
}

div.standartrahmentxt
{
padding: 0px 0px 0px 410px;
height: 410px;

}


div.figureright {
  float: right;
  width: 40%;
  border: thin silver solid;
  margin: 5px;
  padding: 5px;
}

div.figureleft {
  float: left;
  width: 40%;
  border: thin silver solid;
  margin: 5px;
  padding: 5px;
}
div.figure p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
img.scaled {
  width: 100%;
}




.module {
  background: #2E2E2E;
  border-radius: 10px 10px 0px 0px;
  border: 1px solid #000000;
  width: 100%;

}
.module > h2 {
  padding: 1rem;
  margin: 0 0 0.5rem 0;
  border-radius: 10px 10px 0px 0px;

}

.module > h4 {
  padding: 0.2rem;
  margin: 0 0 0 0;
}
.module > p {
  padding: 0 1rem;
}

.module a {
    color: #CED8F6;
    text-decoration: none;
}

.module a:hover {
    color: #FFFF00;
}

.stripe-4 {
  background: repeating-linear-gradient(
    0deg,
    #2E2E2E 1px,
    #A4A4A4 60px,
    #bbbbbb 1px
  );
}





.whitebordered {
      background: #eee;
      border: 4px solid white;
      box-shadow: 0 0 1px rgba(0,0,0, .4);
    }











/* Die ausgebe des Kontaktformulars */
.alert-danger {
    color: #FF0000;
    background-color: #585858;
    border-color: #FF0000;
    padding: 15px;
	border: 5px solid
    margin: 20px;
    border-radius: 20px 20px 20px 20px
}

.form-group {
    margin-bottom: 15px
}

.AUkontaktDIV {
    text-align: left;
}




/* Das Kontaktformular */ 
form {
  background-color: #585858;
  width: 80%; /* Breite des Formulars */
  padding: 20px;
  border: 1px solid #8c8c8c;
}
label { /* Beschriftung auf eigener Zeile */
  display: block;
  cursor: pointer; /* Mauszeiger wird zur Hand */
}
input#absender,
textarea {
  width: 90%;
  border: 1px solid #8c8c8c;
  margin-bottom: 1em;
}
textarea {
  height: 12em;
}
input:focus,
textarea:focus {
  background-color: #d9d9d9;
}






.myButton {
	-moz-box-shadow:inset 0px 3px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 3px 0px 0px #ffffff;
	box-shadow:inset 0px 3px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	border-radius:13px;
	border:2px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Verdana;
	font-size:22px;
	font-weight:bold;
	padding:12px 10px;
	text-decoration:none;
	text-shadow:-2px 2px 0px #ffffff;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.myButton:active {
	position:relative;
	top:1px;
}
