/* global */
html{height: 100%;}

body
{ font-family: verdana, arial, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: .68em;
}

p
{ margin: 0px;
  padding: 0px 0px 16px 0px;
  line-height: 1.7em;
}

h2, .ce_accordion .toggler
{ font-family: arial, sans-serif;
  letter-spacing: .1em;
}

h3
{ margin: 0px;
  padding: 0px 0px 4px 0px;
  font-size: 100%;
}

img{border: 0px;}

a{outline: none;}

/* image positioning - left, right and center */
.left
{ float: left; 
  padding: 0px 8px 0px 0px;
}

.right
{ float: right; 
  padding: 0px 0px 0px 8px;
}

.center
{ display: block;
  text-align: center;
  margin: 0 auto;
}

/* block quote */
blockquote
{ margin: 20px 0px 20px 0px; 
  padding: 10px 20px 0px 20px;
  border-left: 8px solid;
}

/* unordered list */
ul
{ margin: 8px 0px 0px 16px;
  padding: 0px;
}

ul li
{ list-style-type: square;
  margin: 0px 0px 11px 0px; 
  padding: 0px;
}

/* ordered list */
ol
{ margin: 8px 0px 0px 24px;
  padding: 0px;
}

ol li
{ margin: 0px 0px 11px 0px; 
  padding: 0px;
}

/* margin lefts / margin rights - to centre content */
#main, #links, #footer, #logo, #menu, #content
{ margin-left: auto; 
  margin-right: auto;
}

/* main container */
#main{width: 780px;}

/* links above the logo / footer */
#links, #footer
{  width: 720px;
  height: 36px;
  font-size: 94%;
  text-transform: uppercase;
}

#links{text-align: right; padding: 0 21px 0px 19px;}

#footer{text-align: center; padding: 10px 21px 0px 19px;}

#links a, #footer a{text-decoration: none;}


#links a:hover, #footer a:hover{text-decoration: underline;}

/* logo */
#logo
{ width: 760px;
  height: 100px;
  text-align: left;
}

#logo h1
{ margin: 0px;
  padding: 41px 0px 0px 19px;
  font-size: 150%;
  letter-spacing: .2em;
  display: none;
}

/* navigation menu */
#menu
{ height: 42px;
  width: 760px;
}

#menu ul{margin: 0px auto;} 

#menu li
{ float: left;
  margin: 0px; 
  padding: 0px;
  list-style: none;
} 

#menu li a 
{ display: block; 
  height: 26px;
  text-decoration: none;
  padding: 14px 15px 2px 15px;
  text-transform: uppercase;
} 

/* main content */
#content
{ width: 760px;
  height: auto;
  padding: 0px;
  overflow: hidden;
} 

/* column 1 - contains sidebar items */
#column1
{ width: 207px;
  float: right;
  padding: 0px 0px 15px 0px;
}

.sidebaritem
{ text-align: left;
  width: 188px;
  float: left;
  margin: 0px 0px 25px 0px;
}

.sbihead
{ height: 14px;
  width: 188px;
  padding: 5px 0px 5px 19px;
  text-transform: uppercase;
}

.sbihead h2
{ padding: 0px; 
  margin: 0px; 
  font-weight: bold;
  font-size: 112%;
}

.sbicontent{padding: 14px 8px 8px 19px;}

.sbicontent p
{ line-height: 14px; 
  padding: 0px 0px 8px 0px;
}

.sbilinks{padding: 0px;}

.sbilinks ul{margin: 0px auto;} 

.sbilinks li 
{ margin: 0px; 
  float: left; 
  list-style: none; 
} 

.sbilinks li a , .sbilinks li a:hover
{ float: left; 
  height: 16px;
  text-decoration: none; 
  padding: 5px 0px 4px 19px;
  width: 188px;
  border: 0px;
} 

/* column 2 - page content */
#column2
{ text-align: justify;
  width: 512px;
  float: left;
  padding: 12px 3px 15px 19px;
}

#column2 h2, .ce_accordion .toggler
{ padding: 6px 0px 4px 0px; 
  margin: 0px 0px 12px 0px; 
  border-bottom: 1px solid;
  font-size: 150%;
  text-transform: uppercase;
  font-weight: normal;
}

.sidebaritem a, .sidebaritem a:hover
{ padding: 0px;
  text-decoration: none;
  padding-bottom: 2px;
  border-bottom: 1px dashed;
}

.sidebaritem a:hover {border-bottom: 1px solid;}

/* additional colour scheme selections */
#colour{margin: 0px 0px 20px 0px;}

#colour a, #colour a:hover{border: 0px;}

.orange
{ background: #FFFFFF url(orange.png) no-repeat left center;
  color: #FF9C21;
  padding: 0px 40px 0px 20px;
}

#make {
   cursor: pointer;
   text-transform: uppercase;
   border: 1px solid #767676;
   padding: 5px;
   width: 100px;
   margin: auto;
}

#spruch {
   background: url(/res/images/generator.png) no-repeat;
   height: 66px;
   width: 500px;
   margin-bottom: 5px;
}
.generator1 {
   padding-left: 100px;
   padding-top:10px;
   padding-right: 10px;
   color: #ffffff;
}

#generator {
   height: 100px;
   margin: 10px;
}

#v_toggle {   cursor: pointer; }

#framebox {
   width: 512px;
   padding: 20px;
   background: #FFFFFF;
}
.lst-good {
   font-weight:bold;
   vertical-align: top;
   list-style: none;
   background: url(/res/images/tick.png) no-repeat;
   background-position: left center;
   padding-left: 20px;
}
.lst-bad {
   font-weight:bold;
   list-style: none;
   background: url(/res/images/cross.png) no-repeat;
   background-position: left center;
   padding-left: 20px;
}
.invisible {display: none;}

#content .pagination ul {
text-align: center;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0.62em;
padding-left: 0pt;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

#content .pagination li span {
border: 1px solid #767676;
padding: 0pt 3px 0px 3px;
text-decoration: none;
color: #2a51a0;
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
}
*/
/*---| TL Pagination [START] */
	.pagination p { text-align:center;  line-height: normal; padding: 0.31em 0 0 0; font-size: 11px;}
	.pagination ul { text-align:center; padding:0 0 0 14px; margin:0px;}
	.pagination li { display:inline; background:none; padding:0px; line-height:normal; padding:0px; margin:0px; }
	.pagination li { font-size: 10px; }
	.pagination li a { border:1px solid #767676; padding: 0 3px; font-size: 11px;text-decoration:none; color:#000000; background:#97D649; }
	.pagination li span { border:1px solid #767676; font-size: 11px;padding: 0 3px; text-decoration:none; color:#2a51a0; background:#ffffff; }
	.pagination li a:hover { color:#000000; background:#97D649; }
/*---| TL Pagination [STOP!] */




.quote {
  border: 1px solid;
  border-color: #767676;
  padding: 5px;
  padding-top: 0px;
  margin-bottom: 10px;
  text-float: right;
}
.quote p {
  padding: 10px 0 10px 0;
}
#icons {
  float: right;
  margin: 5;
  padding:0;
  }
.submit {
    margin-top: 5px;
    padding-top: 0;
    color: #464646;
    height: 24px;
}
.submit:hover{
    color: #ff9c00
}
.checkbox_container { margin-bottom: 4px; }
.textarea, .text, .captcha, .upload {
    border: 1px solid #cccccc;
    margin-bottom: 4px;
    -moz-border-radius: 5px;
}
.select {
    height: 20px;
    border: 1px solid #cccccc;
    margin-bottom: 4px;
    -moz-border-radius: 5px;
}

.error {
    color: #E00303;
}
.captcha { width: 20px; margin-bottom: 4px; }
label { color: #464646; }
.col_0 label {width: 100px;display: block;}

#eintragen {float: left;}
#eintragen ul { margin: 0px; padding:0px;}
#eintragen li {float: left;margin: 0px;height:14px; padding:10px 10px;list-style:none; }
#eintragen li a {font-size: 12px; font-weight:bold;background: url(/res/icons/add.png) no-repeat left center;display: block; padding: 0 0 0 20px;}
#eintragen li a:hover, #eintragen li a:active {font-size: 12px; font-weight:bold;background: url(/res/icons/add.png) no-repeat left center;display: block; padding: 0 0 0 20px;}
#meta-nav {padding: 10px 0 0 0;}
.Beleidigungsgenerator .toggler {background: url(/res/images/beleidigungsgenerator.png) no-repeat left center; width:500px;height:110px; text-align:right;color:#fff;}
#seite-wurde-nicht-gefunden .sbihead {display:none;}
#seite-wurde-nicht-gefunden a:hover {color:#000;}

#footpanel {
	position: fixed;
	bottom: 0; 
	z-index: 9999; /*--Keeps the panel on top of all other elements--*/
	background: url(/res/images/footer.png) left top;
	-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; 
	width: 780px;
	margin: 0;
	height:25px;

}
*html #footpanel { /*--IE6 Hack - Fixed Positioning to the Bottom--*/
	margin-top: -1px; /*--Prevents IE6 from having an infinity scroll bar - due to 1px border on #footpanel--*/
	position: absolute;
	top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}

#footpanel ul {
	padding: 0; margin: auto;
	float: left;
	width: 100%;
	height: 100%;
	list-style: none;
	font-size: 1.1em;
}
#footpanel p{
	padding: 4px 10px 0 20px; margin: 0;
}
#footpanel a.first { text-algin:left;}
#footpanel a.last { text-algin:right;}

#footpanel a,#footpanel p{color:#2f2f2f; font-weight: bold; list-style:none;}

.comment_default {border: 1px solid #ccc; margin: 0 0 10px 0;}
.comment_default p.info {margin:0; padding: 5px;}
.comment_default div.comment {margin:0; padding: 0 5px 5px 5px;}
