/* Textlinks */
a, a:link, a:visited {
  	text-decoration: none;
  	color: #FFF59B;
}
a:hover {
  	color: #FFF;
         text-decoration: none;
}

a.button, a.button:link, a.button:visited, #forum a.button, #forum a.button:link, #forum a.button:visited  {
  	background: transparent url(../images/button_bg.png) left center repeat-x;
         height: 22px;
         font-size: 10pt;
         line-height: 20px;
         color: #FFF59B;
  	font-weight: normal;
  	display: inline-block;
  	text-align: center;
         text-shadow: #2E1809 1px 1px 0px;
         padding: 0px 10px;
         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         text-decoration: none;
}

a.button:hover, #forum a.button:hover {
	background: transparent url(../images/button_bg.png) left center repeat-x;
         color: #FFFFFF;
         text-decoration: none;
}

a.button_big, a.button_big:link, a.button_big:visited, #forum a.button_big, #forum a.button_big:link, #forum a.button_big:visited  {
  	background: transparent url(../images/button_bg_big.png) left center repeat-x;
         padding: 0px 15px;
         height: 30px;
         width: 150px;
         font-size: 12pt;
         line-height: 30px;
         color: #FFFAA8;
  	font-weight: bold;
  	display: block;
  	text-align: center;
         border-radius: 8px;
         -moz-border-radius: 8px;
         -khtml-border-radius: 8px;
         -moz-box-shadow:    inset 0px 0px 10px #302218;
   	-webkit-box-shadow: inset 0px 0px 10px #302218;
   	box-shadow:         inset 0px 0px 10px #302218;
         text-shadow: #302218 1px 1px 0px;
         text-decoration: none;
}

a.button_big:hover, #forum a.button_big:hover  {
	background: transparent url(../images/button_bg_big.png) left center repeat-x;
         color: #FFFFFF;
         text-decoration: none;
}

/* Standart */

body {
  	background: #110907 url(../images/bg.jpg) top center no-repeat;
  	font-family: "Trebuchet MS", arial, sans-serif;
  	font-size: 12px;
  	color: #FFF59B;
         margin: 0px;
         padding: 0px;
}

.divclear { clear:both; line-height:0.0em; height: 0px; display: block; }

/* Überschriften */

h1 {
  	font-family: "Trebuchet MS", arial, sans-serif;
  	text-align: left;
  	font-size: 16pt;
         color: #9F0000;
         text-shadow: #EFE0BF 1px 1px 0px;
         margin: 10px 0px 2px 0px;
}


h2 {
  	font-family: "Trebuchet MS", arial, sans-serif;
  	text-align: left;
  	font-size: 13pt;
         font-weight: bold;
         color: #5F0000;
         text-shadow: #EFE0BF 1px 1px 0px;
         margin: 0px 0px 2px 0px;
}

h3 {
         font-family: "Georgia", "Trebuchet MS", Verdana;
 	font-size: 14pt;
 	color: #FFFFFF;
 	font-weight: normal;
         text-align:left;
         padding: 3px 10px;
         text-shadow: #110907 1px 1px 2px;
         background: #775530;
         -moz-box-shadow:    inset 0px 0px 5px #110907;
   	-webkit-box-shadow: inset 0px 0px 5px #110907;
   	box-shadow:         inset 0px 0px 5px #110907;
         border-bottom: 1px #110907 solid;
}

h4 {
         font-family:"Trebuchet MS", Verdana;
 	font-size: 12pt;
 	color: #533A26;
 	font-weight: normal;
         text-align:left;
         padding: 3px 8px;
         text-shadow: #FFF6DB 1px 1px 0px;
         background: #FFF0B2;
         -moz-box-shadow:    inset 0px 0px 0px #CB8E3D;
   	-webkit-box-shadow: inset 0px 0px 0px #CB8E3D;
   	box-shadow:         inset 0px 0px 0px #CB8E3D;
         border-bottom: 1px #E3BA4A solid;
         margin: 2px 0px;
}

h5 {
  	font-family: 'Pirata One', cursive, Verdana;
  	text-align: left;
  	font-size: 30px;
         color: #9F0000;
         text-shadow: #EFE0BF 1px 1px 0px;
         margin: 0px 0px;
}

/* tables */
table.fixes td {
	border-bottom: 1px #BC7E37 dotted;
}



/* Seitenaufbau */
#wrapper {
  	width: 970px;
  	margin: 0px auto;
         z-index: 1;
}

#header {
	background: transparent url(../images/forum_layout_02.jpg) top left no-repeat;
  	width: 970px;
         height: 289px;
  	margin: 20px auto 0px auto;
}

#headerbar {
         z-index: 2;
	position: absolute;
         top: 0px;
	background: transparent url(../images/headerbar_bg.png) top repeat-x;
  	width: 100%;
         height: 57px;
  	margin: 0px auto;
}

#headerbar_innen {
         z-index: 2;
  	width: 970px;
         height: 52px;
  	margin: 0px auto;
}

#logo {
	position: absolute;
         top: 50px;
  	width: 485px;
         height: 153px;
  	margin: 0px 0px 0px 335px;
}

#suche {
        	font-family:"Trebuchet MS", Verdana;
 	font-size: 10pt;
	color: #533A26;
         text-shadow: #FFF6DB 1px 1px 0px;
         text-align: right;
         font-size: 12pt;
  	margin:  0px auto;
         padding: 5px 30px 15px 5px;
         width: 840px;
}

#site {
	background: transparent url(../images/content.png) top left repeat-y;
  	width: 970px;
  	margin: 0px auto;
}

#inhalte {
	background: transparent url(../images/forum_layout_04.jpg) top left no-repeat;
  	width: 970px;
  	margin: 0px auto;
}

#footer {
         background:transparent url(../images/forum_layout_06.jpg) no-repeat;
  	text-align: center;
  	width: 970px;
         height: 150px;
         margin: 0px auto;
         padding: 0px;
}

#footer_innen {
  	font-size: 11px;
  	line-height: 1.4;
  	margin: 0px;
         padding: 125px 5px 5px 10px;
}

#footer_innen p {
	padding: 5px 5px 5px 5px;
         margin: 0px;
  	color: #FFF;
}

/* inhalte */
#inner_content {
  	width: 840px;
  	margin: 0px auto;
}

#inner_content, #inner_content div, #inner_content td {
        	font-family:"Trebuchet MS", Verdana;
 	font-size: 10pt;
	color: #533A26;
         text-shadow: #FFF6DB 1px 1px 0px;
         padding: 3px 6px;
}

#inner_content .table {
	border: 0px;
         cell-padding: 3px;
         cell-spacing: 3px;
         padding: 2px 5px;
}

#inner_content a, #inner_content a:link, #inner_content a:visited  {
         font-family:"Trebuchet MS", Verdana;
 	font-size: 10pt;
	color: #BF1706;
         text-decoration: underline;
         padding: 2px;
         text-shadow: #FFF6DB 1px 1px 0px;
}

#inner_content a:hover  {
         font-family:"Trebuchet MS", Verdana;
 	font-size: 10pt;
	color: #FFFFFF;
         text-decoration: none;
         text-shadow: #3F0000 1px 1px 0px;
}


#inner_content td.head {
         font-family:"Trebuchet MS", Verdana;
 	font-size: 12pt;
 	color: #FAEBAF;
 	font-weight: normal;
         text-align:center;
         text-shadow: #110907 1px 1px 2px;
         background: #412C1D;
         -moz-box-shadow:    inset 0px 0px 5px #110907;
   	-webkit-box-shadow: inset 0px 0px 5px #110907;
   	box-shadow:         inset 0px 0px 5px #110907;
         border-bottom: 2px #412C1D solid;
}

#inner_content span {
         display: inner-block;
	font-family: Arial;
 	font-size: 8pt;
 	color: #FFFBED;
 	font-weight: normal;
         text-align:left;
         padding: 2px 4px;
         margin: 2px;
         text-shadow: #110907 1px 1px 2px;
         background: #775530;
         -moz-box-shadow:    inset 0px 0px 5px #110907;
   	-webkit-box-shadow: inset 0px 0px 5px #110907;
   	box-shadow:         inset 0px 0px 5px #110907;
         border-bottom: 1px #110907 solid;
         -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#inner_content td.u2, #inner_content td.u1 {
         font-family:"Trebuchet MS", Verdana;
 	font-size: 12pt;
 	color: #FAEBAF;
 	font-weight: normal;
         text-align:left;
         text-shadow: #110907 1px 1px 2px;
         background: #775530;
         -moz-box-shadow:    inset 0px 0px 5px #110907;
   	-webkit-box-shadow: inset 0px 0px 5px #110907;
   	box-shadow:         inset 0px 0px 5px #110907;
         border-bottom: 1px #110907 solid;
}

#inner_content td.u2 a, #inner_content td.u2  a:link, #inner_content td.u2 a:visited {
         font-family:"Trebuchet MS", Verdana;
 	font-size: 12pt;
	color: #FFFFFF;
         text-decoration: none;
         text-shadow: #110907 1px 1px 2px;
}

#inner_content td.u2 a:hover  {
         font-family:"Trebuchet MS", Verdana;
 	font-size: 12pt;
	color: #FAEBAF;
         text-decoration: none;
         text-shadow: #110907 1px 1px 2px;
         background: transparent;
}

#inner_content td.o, #inner_content td.o1, #inner_content div.o1 {
         font-family:"Trebuchet MS", Verdana;
 	font-size: 10pt;
 	color: #533A26;
 	font-weight: normal;
         text-align:left;
         text-shadow: #FFF6DB 1px 1px 0px;
         background: #FFF0B2;
         -moz-box-shadow:    inset 0px 0px 0px #CB8E3D;
   	-webkit-box-shadow: inset 0px 0px 0px #CB8E3D;
   	box-shadow:         inset 0px 0px 0px #CB8E3D;
         border-bottom: 1px #E3BA4A solid;
}

#inner_content td.o2, #inner_content div.o2 {
         font-family:"Trebuchet MS", Verdana;
 	font-size: 10pt;
 	color: #533A26;
 	font-weight: normal;
         text-align:left;
         text-shadow: #FFF6DB 1px 1px 0px;
         background: #FFF4C8;
         -moz-box-shadow:    inset 0px 0px 0px #CB8E3D;
   	-webkit-box-shadow: inset 0px 0px 0px #CB8E3D;
   	box-shadow:         inset 0px 0px 0px #CB8E3D;
         border-bottom: 1px #EBC55D solid;
}

/* Sonstiges */
div.welt, #forum td.o2 div.welt, #forum td.o1 div.welt, #forum td.o div.welt {
	display: inline;
	width: 20px;
         height: 10px;
	background:#a6cc13;
         padding: 1px 3px;
         margin: -1px 0px 0px 2px;
         color: #FFFFFF;
         font-weight: normal;
         font-size: 8pt;
         text-align: center;
         -webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius: 3px;
         line-height: 0.6em;
         -moz-box-shadow:    inset 0px 0px 4px #009F00;
   	-webkit-box-shadow: inset 0px 0px 4px #009F00;
   	box-shadow:         inset 0px 0px 4px #009F00;
         text-shadow: #009F00 1px 1px 0px;
}

img.profil, #forum img.profil {
	border: 5px #FFFFFF solid;
         background: #FFFFFF;
         margin: 10px 5px 5px 0px;
         -moz-box-shadow:    0px 0px 5px #B98A20;
   	-webkit-box-shadow: 0px 0px 5px #B98A20;
   	box-shadow:         0px 0px 5px #B98A20;
}

div.quote, #forum div.quote {
	border: 5px #FFFFFF solid;
         background: #FFFCF4;
         margin: 10px 8px;
         padding: 5px:
         -moz-box-shadow:    0px 0px 5px #B98A20;
   	-webkit-box-shadow: 0px 0px 5px #B98A20;
   	box-shadow:         0px 0px 5px #B98A20;
}

#icons {
	position: absolute;
  	width: 950px;
         height: 50px;
  	margin: -12px auto 0px auto;
         padding: 0px 0px 0px 85px;
         color: #110907;
}

.info_box {
	width: 820px;
	background: #F0DE9B;
         -webkit-border-radius: 5px;
         -moz-border-radius: 5px;
         border-radius: 5px;
         padding: 8px;
         margin: 5px auto;
         box-shadow: #CE953B 0px 0px 10px;
}

.info_box_tr {
	padding: 4px;
         margin: 2px;
         background: #FAEDBF;
}

.info_box_tr div { float:left; }

.info_hide {
	font-size: 8pt;
         padding: 5px;
         font-style:italic;
         color: #2E1709;
         background: #ECDEAB;
         display: none;
}


/* Fomulare */
input[type="text"], input[type="password"], input[type="textarea"] {
         margin: 2px 0px 4px 0px;
         padding: 2px 5px 2px 5px;
         width: 220px;
         height: 20px;
         font-size: 11pt;
         border: 0px;
         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         -moz-box-shadow:    inset 2px 2px 3px #A5752B;
   	-webkit-box-shadow: inset 2px 2px 3px #A5752B;
   	box-shadow:         inset 2px 2px 3px #A5752B;
}

input[type="checkbox"] {
         margin: 2px 0px 4px 0px;
         padding: 0px;
         border: 0px;
         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         -moz-box-shadow:    inset 2px 2px 3px #A5752B;
   	-webkit-box-shadow: inset 2px 2px 3px #A5752B;
   	box-shadow:         inset 2px 2px 3px #A5752B;
}

input[type="submit"] {
         background: transparent url(../images/button_bg.png) center repeat-x;
         cursor: pointer;
         margin: 2px 0px 4px 0px;
         padding: 0px 10px;
 	color: #FAEBAF;
 	font-weight: normal;
         text-align:center;
         text-shadow: #110907 1px 1px 2px;
         height: 22px;
         font-size: 10pt;
         border: 0px;
         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         -moz-box-shadow:    inset 0px 0px 0px #A5752B;
   	-webkit-box-shadow: inset 0px 0px 0px #A5752B;
   	box-shadow:         inset 0px 0px 0px #A5752B;
}

input[type="submit"].big {
         background: transparent url(../images/button_bg_big.png) center repeat-x;
         cursor: pointer;
         margin: 2px 0px 4px 0px;
         padding: 0px 15px;
 	color: #FAEBAF;
 	font-weight: normal;
         text-align:center;
         text-shadow: #110907 1px 1px 2px;
         height: 28px;
         font-size: 12pt;
         border: 0px;
         border-radius: 8px;
         -moz-border-radius: 8px;
         -khtml-border-radius: 8px;
         -moz-box-shadow:    inset 0px 0px 10px #302218;
   	-webkit-box-shadow: inset 0px 0px 10px #302218;
   	box-shadow:         inset 0px 0px 10px #302218;
}

/* Seiten */
#pagenation {
	width: 99%;
         height: 26px;
         padding: 0px 0px 0px 0px;
         margin: 0px 2px 2px 2px;
}

#pagenation a, #pagenation a.page:link, #pagenation a.page:visited {
	float: left;
 	display: block;
         padding: 2px 8px 2px 8px;
 	margin: 2px 2px 2px 2px;

 	font-family:"Trebuchet MS", Verdana;
 	font-size: 10pt;
 	color: #FFFFFF;
 	font-weight: bold;
 	text-decoration:none;
 	background: #CF0000;
         text-shadow: #960000 1px 1px 0px;

         border-top: 1px #E71818 solid;
         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         -moz-box-shadow:    0px 1px 2px #2C1D14, inset 0px 0px 7px #7E0000;
   	-webkit-box-shadow: 0px 1px 2px #2C1D14, inset 0px 0px 7px #7E0000;
   	box-shadow:         0px 1px 2px #2C1D14, inset 0px 0px 7px #7E0000;
}

#pagenation a.page:hover, #pagenation a:hover {
	float: left;
 	display: block;
         padding: 2px 8px 2px 8px;
 	margin: 2px 2px 2px 2px;

 	font-family:"Trebuchet MS", Verdana;
 	font-size: 10pt;
 	font-weight: bold;
 	color: #CF0000;
 	text-decoration:none;
         text-shadow: #FFFFFF 1px 1px 0px;

 	background: #FFFCF2;
         border-top: 1px #FFFFFF solid;
         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         -moz-box-shadow:    0px 1px 2px #2C1D14, inset 0px 0px 5px #FFF0B2;
   	-webkit-box-shadow: 0px 1px 2px #2C1D14, inset 0px 0px 5px #FFF0B2;
   	box-shadow:         0px 1px 2px #2C1D14, inset 0px 0px 5px #FFF0B2;
}

#pagenation div.page {
	float: left;
 	display: block;
         padding: 2px 8px 2px 8px;
 	margin: 2px 2px 2px 2px;

 	font-family:"Trebuchet MS", Verdana;
 	font-size: 10pt;
 	font-weight: bold;
 	color: #CF0000;
 	text-decoration:none;
         text-shadow: #FFFFFF 1px 1px 0px;

 	background: #FFFCF2;
         border-top: 1px #FFFFFF solid;
         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         -moz-box-shadow:    0px 1px 2px #2C1D14, inset 0px 0px 5px #FFF0B2;
   	-webkit-box-shadow: 0px 1px 2px #2C1D14, inset 0px 0px 5px #FFF0B2;
   	box-shadow:         0px 1px 2px #2C1D14, inset 0px 0px 5px #FFF0B2;
}

#pagenation div.page_text {
	float: left;
 	display: block;
         padding: 2px 0px 2px 0px;
 	margin: 2px 2px 2px 2px;

 	font-family:"Trebuchet MS", Verdana;
 	font-size: 10pt;
 	font-weight: bold;
 	color: #FFFFFF;
 	text-decoration:none;
         text-shadow: #412C1D 1px 1px 0px;
}

/* Tabellen */
table.tab { padding: 3px; margin: 2px; border: 1px #745308 dotted; color: background: #FFFFFF; font-size:10pt; }
.tabhead { background:#3F2410; color: #F2EDDD; font-weight: bold; font-size: 10pt; padding: 5px 5px; }
.tabrow1 { background:#F7F4EA; padding: 2px 5px; }
.tabrow2 { background:#FFFFFF; padding: 2px 5px; }
.tabhead center { text-align:center; color: #F2EDDD; text-shadow: #3F2410 1px 1px 0px;  }
.tabhead center, .tabrow1 center, .tabrow2 center { text-align:center; }

/* Loginbar */
#loginbar {
         z-index: 2;
	position: absolute;
         top: 0px;
	background: transparent url(../images/headerbar_bg.png) top repeat-x;
  	width: 100%;
         height: 57px;
  	margin: 0px auto;
}

#loginbar_innen {
         z-index: 2;
  	width: 970px;
         height: 52px;
  	margin: 0px auto;
         border: 1px #FFFFFF solid;
}

fieldset {
	margin: 0px;
         padding: 0px;
         border: 0px;
}

/* Login */
#login {
         width: 970px;
	margin: 0px auto;

}

#login_links {
	float: left;
  	width: 800px;
         height: 45px;
  	margin: 0px;
         padding: 0px;
}

#login_links .text {
	float:left;
   	font-family: georgia, arial, sans-serif;
  	font-size: 14px;
  	color: #F9F5E8;
         font-weight: bold;
         text-shadow: #000000 1px 1px 1px;
         text-decoration: none;
         margin: 0px 8px 0px 0px;
         padding: 13px 0px 2px 0px;
         text-align: center;
}

#login_links .ds {
	float:left;
   	font-family: georgia, arial, sans-serif;
  	font-size: 11px;
  	color: #F9F5E8;
         font-weight: bold;
         text-shadow: #000000 1px 1px 1px;
         text-decoration: none;
         margin: 0px 8px 0px 0px;
         padding: 13px 0px 2px 0px;
         text-align: left;
}

#login_links input {
	float:left;
	background: #FFFFFF;
         color: #593F28;
         font-size: 11pt;
         vertical-align: middle;
         text-align: left;

         border: 0px;
         margin: 7px 8px 2px 0px;
         padding: 0px 5px 0px 8px;
         height: 24px;
         width: 110px;

         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         -moz-box-shadow:    inset 2px 2px 4px #B7A39A, 1px 1px 0px #50413c;
   	-webkit-box-shadow: inset 2px 2px 4px #B7A39A, 1px 1px 0px #50413c;
   	box-shadow:         inset 2px 2px 4px #B7A39A, 1px 1px 0px #50413c;
}

#login_links input[type="checkbox"] {
	float:left;
         background: transparent;
         margin: 0px 0px 0px 0px;
         margin-bottom: -5px !important;
         padding: 0px 0px 0px 0px;
         height: 20px;
         width: 20px;
}

#login_links select  {
	float:left;
	background: #FFFFFF;
         color: #593F28;
         font-size: 11pt;
         border: 0px;
         margin: 7px 8px 2px 0px;
         padding: 2px 5px 2px 5px;
         height: 24px;
         width: 80px;
         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         -moz-box-shadow:    inset 2px 2px 4px #B7A39A, 1px 1px 0px #50413c;
   	-webkit-box-shadow: inset 2px 2px 4px #B7A39A, 1px 1px 0px #50413c;
   	box-shadow:         inset 2px 2px 4px #B7A39A, 1px 1px 0px #50413c;
}

#login_links input[type="submit"] {
	background: transparent url(../images/button_login.png);
         cursor: pointer;
         height:24px;
         width:68px;
         border:0px;
         margin: 8px 0px 0px 0px;
         padding: 0px;
         color: #F9F5E8;
         font-size: 10pt;
         border-radius: 0px;
         -moz-border-radius: 0px;
         -khtml-border-radius: 0px;
         -moz-box-shadow:    inset 0px 0px 0px #A5752B;
   	-webkit-box-shadow: inset 0px 0px 0px #A5752B;
   	box-shadow:         inset 0px 0px 0px #A5752B;
}

#login_links input[type="button"] {
	background: transparent url(../images/button_fb_login_short.png);
         cursor: pointer;
         height:24px;
         width:77px;
         border:0px;
         margin: 8px 0px 0px 10px;
         padding: 0px;
         color: #F9F5E8;
         font-size: 10pt;
         border-radius: 0px;
         -moz-border-radius: 0px;
         -khtml-border-radius: 0px;
         -moz-box-shadow:    inset 0px 0px 0px #A5752B;
   	-webkit-box-shadow: inset 0px 0px 0px #A5752B;
   	box-shadow:         inset 0px 0px 0px #A5752B;
}

#login_rechts {
	float: right;
         text-align: right;
  	width: 120px;
         height: 45px;
  	margin: 0px;
         padding: 0px;
}

#login_rechts input[type="button"] {
	float:right;
	background: transparent url(../images/button_passwort.png);
         cursor: pointer;
         height:24px;
         width:88px;
         border:0px;
         margin: 9px 0px 0px 0px;
         padding: 0px;
         color: #F9F5E8;
         font-size: 10pt;
         border-radius: 0px;
         -moz-border-radius: 0px;
         -khtml-border-radius: 0px;
         -moz-box-shadow:    inset 0px 0px 0px #A5752B;
   	-webkit-box-shadow: inset 0px 0px 0px #A5752B;
   	box-shadow:         inset 0px 0px 0px #A5752B;
}



div#datenschutz {
	width: 90%;
         margin: 0px auto;
         text-align: left;
}

div#datenschutz h1 {
	display: block;
         background: transparent;
         text-align: center;

         padding: 5px 10px;
         margin: 10px 0px 0px 0px;

         color: #000000;
}

div#datenschutz h2 {
	display: inline-block;
         background: #980402;

         padding: 3px 5px;
         margin: 10px 0px 0px 0px;
         text-shadow: #980402 1px 1px 1px;

         color: #FFFFFF;
}


#cdi_layer {
         z-index: 101;
         bottom: 0;
         position: fixed;

         width: 100%;
         min-height: 50px;

         background: #980402;
         border-top: 1px #980402 solid;

         color: #FFFFFF;
         font-size: 12px;
         font-weight: normal;
         text-shadow: #9F0000 1px 1px 0px;
         text-align: left;

         -webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.25), 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    inset 0px 1px 1px 0px rgba(255, 255, 255, 0.25), 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         inset 0px 1px 1px 0px rgba(255, 255, 255, 0.25), 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}

#cdi_layer .cdi-clear { clear:both; line-height:0.0em; height: 0px; display: block; }

#cdi_layer .cdi-info {
	float:left;
         width: calc(100% - 200px);
         padding: 18px 0px 18px 10px;
}

#cdi_layer .cdi-info a, #cdi_layer .cdi-info a:visited {
	color: #FFFFFF;
	font-weight: bold;
         text-decoration: underline;
         text-shadow: #9F0000 1px 1px 0px;

         padding: 0px 0px;
}

#cdi_layer .cdi-info a:hover { color: #FFFFFF; }

#cdi_layer .cdi-button {
	float:right;
         width: 180px;

         padding: 9px 10px 10px 0px;
         text-align: right;
}
#cdi_layer .cdi-button form { margin: 0px; padding: 0px; }

#cdi_layer .cdi-button a, #cdi_layer .cdi-button a:visited, #cdi_layer .cdi-button .button, #cdi_layer .cdi-button input[type="submit"] {
	display: inline-block;
         cursor: pointer;

	background: #FFFFFF;

         color: #9F0000;
	font-weight: bold;
         text-shadow: #FFFFFF 1px 1px 0px;
         text-decoration: none;
         text-align: center;

         height: 35px;
         padding: 7px 15px !important;
         margin: 0px 0px;

         border: 1px #FFFFFF solid;
         -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

         -webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.25);
	-moz-box-shadow:    inset 0px 1px 1px 0px rgba(255, 255, 255, 0.25);
	box-shadow:         inset 0px 1px 1px 0px rgba(255, 255, 255, 0.25);
}

#cdi_layer .cdi-button a:hover, #cdi_layer .cdi-button .button:hover, #cdi_layer .cdi-button input[type="submit"]:hover {
	background: #F5DD9D;

         color: #9F0000;
         text-shadow: #F5DD9D 1px 1px 0px;

         border: 1px #F5DD9D solid;
}

@media (max-width: 500px) {
	#cdi_layer .cdi-info, #cdi_layer .cdi-button { float: none; width: calc(100% - 40px) !important; padding: 18px 20px 18px 20px !important; text-align: left !important; }
         #cdi_layer .cdi-button { padding: 0px 20px 18px 20px !important; }
         #cdi_layer .cdi-button a, #cdi_layer .cdi-button a:visited, #cdi_layer .cdi-button .button, #cdi_layer .cdi-button input[type="submit"] { width: calc(100% - 2px); padding: 8px 0px !important; }
}