body {
	background: #DBDBDB;
	font-family:Calibri; 
	text-align:justify;
	font-size: 12pt; 
	color: #363636;
	margin: 0px auto; 
	padding: 0px;
}
.left { float:left;}
.right { float:right;}
.spacer { clear:both;}
.sidebar_close { display: none; }

/* ########################################################## 
						L.A.Y.O.U.T
########################################################## */
#container{
	margin:0px auto 0px;
	width:1024px;
	background:#FFFFFF;
}

::selection {
	color: #672C40;
	background-color: #DBEEF7;
}
 
::-moz-selection {
	color: #672C40;
	background-color: #DBEEF7;
}

a {
	text-decoration: none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

p { margin: 0px 0px 20px; }

/* ########################################################## 
			H.E.A.D.E.R U.N.D A.N.D.E.R.E.S
########################################################## */
#footer {
	clear: both;
	width:1004px;
	height:50px;
	line-height:35px;
	padding:0px 10px;
	margin:0px auto;
	background: url("img/header.png") bottom center;
	text-transform:uppercase;	
}

.header {
	position: fixed;
	width:50px;
	top:0;
	right:20px;
	text-align:center;
	border-radius: 0 0 100px 100px;
	background:#CCCCCC;
	height:50px;
	line-height:50px;
}

/* LINKS
----------------------------------------------------- */
#header {
   width:1024px;
   height: 350px;
   background: url("img/header.png") center center;
   margin:0px auto; 
}

#desc {
	width:250px;
	float: left;
	margin:15px 0px 0px 20px;
	padding:5px 10px;
	background: #fff;
	color:#000;
	font-size:12px;
	height:100px;
}


#desc h1 {
	color:#3E3649;
	padding:2px 10px;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:normal;
	text-align:right;
	margin:0px;
}

/* ########################################################## 
						C.O.N.T.E.N.T
########################################################## */
#content {
	float: left;
	min-height:390px;
	width:780px;
	margin:5px 0px 0px 5px;
}

#content #box{
	padding:5px 10px;
	margin:0px 10px 35px;
	border-top: 10px solid #3376AD;  
}

#content blockquote {
	padding:10px;
	margin: 0px 10px 20px;
	background: #EDEDED;
}

/* UEBERSCHRIFTEN
----------------------------------------------------- */
#content h1{
	font-size: 20px;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight:normal;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	margin:0px 10px;
	color: #738CB3;
	position: relative;
	text-align:center;
	letter-spacing:5px;
	transform: scale(1,2);
}

#content h2 {
	text-align: left;
	text-transform:uppercase;
	font-size:15px;
	padding: 2px 7px;
	letter-spacing:2px;
	font-family:"Tw Cen MT"; 
	font-weight:normal; 
	margin:0px 0px;
	border-left: 10px solid #B47B6C; 
}

#content h2:first-letter {
	color: #B47B6C;
}

#content h3 {
	color:#3E3649;
	padding:2px 10px;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:2px;
	font-family:"Tw Cen MT";
	text-transform:uppercase;
	font-weight:normal;
	text-align:right;
	margin:0px;
}

/* LINKS
----------------------------------------------------- */
#content a:link, #content a:active, #content a:visited { 
	color: #83739E;
}

#content a:hover { 
	color: #798EB4;
}

#content a.link:link, #content a.link:active, #content a.link:visited { 
	text-decoration: none;
	color: #404040;
	font-size: 12px;
	background: #E6E6E6;
	margin: 1px 5px 10px;
	padding: 4px 7px;
	display:inline-block;
	text-align: center;
	text-transform:uppercase;
}

#content a.link:hover { 
	text-decoration: none;
	background: #FAD9BB;
}

/* ########################################################## 
					N.A.V.I.G.A.T.I.O.N
########################################################## */
#sidebar {
	width: 220px;
	margin:0px 10px 0px 0px;
	float: right;
}

#sidebar #box {
	float: left;
	background: #ffffff;
	margin:5px 10px 10px;
	padding:5px 10px;
	width: 200px;
	border-left:1px solid #C4B8BF;
}

#sidebar h1{	
	font-size: 12px;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight:normal;
	text-transform:uppercase;
	margin: 0px 0px 0px;
	padding:2px 10px;
	color: #27578E;
	width:88.5%;
}

/* LINKS
----------------------------------------------------- */
#sidebar a.navi:link, #sidebar a.navi:active, #sidebar a.navi:visited {
	text-decoration:none;
	color: #927D81;
	font-size:12px;
	background: #F6EAF1;
	margin:1px 2px 0px;
	padding:2px 7px;
	display:inline-block;
	height:14px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	float:left;
	width:90%;
	text-align:center;
}

#sidebar a.nava:link, #sidebar a.nava:active, #sidebar a.nava:visited {
	text-decoration:none;
	color: #927D81;
	font-size:12px;
	background: #F6EAF1;
	margin:1px 2px;
	padding:4px 7px;
	display:inline-block;
	height:14px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	float:left;
	width:40.5%;
	text-align:center;
}

#sidebar a.navi:hover, #sidebar a.nava:hover {
	text-decoration:none;
	background: #C4B8BF;
	color: #FFFFFF;
}

#sidebar a:link, #sidebar a:active, #sidebar a:visited {
	color: #66879D;
}

#sidebar a:hover {
	color:#B0CBE1;
}

/* ########################################################## 
						S.O.N.S.T.I.G.E.S
########################################################## */
#col {
	column-count: 3;
	column-gap: 35px;
	-moz-column-count: 3;
	-moz-column-gap: 35px;
	-webkit-column-count: 3;
	-webkit-column-gap: 35px;
}

/* TEXTFORMATIERUNG
----------------------------------------------------- */
b {
	color: #C48877; 
}

i {
	color: #9A8081;
}

u {
	text-decoration: none; 
	border-bottom: 2px solid #3376AD;
}

s {
	color: #A34353;
}

big { 
	font-family: Small Fonts;
	text-transform:uppercase;
	font-size:14px;
}

hr {
	border: none;
	background: url('img/hr.png') top center no-repeat;
	height: 11px;
	margin: 5px auto 0px;
}

/* ########################################################## 
						 B.I.L.D.E.R
########################################################## */
.gfx { 
	margin:0px 3px 6px;
	border:5px solid #fff; 
	outline: 1px solid #8B8B8B;
}

#sammler { 
	margin:5px 5px 6px;
	padding:4px;
	float:left;
	width:350px;
	height:100px;
	background:#F2EFF0;
}

  
/* ########################################################## 
						T.A.B.E.L.L.E
########################################################## */
.tableinborder {
	background-color:#f8f8f8;
	border: solid 1px #e8e8e8;
	font:11px Verdana;
	margin: 0px auto 20px;
	padding:4px 7px;
}

#content th, #content th{
	color:#5E6C4C;
	background: #DCDED8;
	text-align:center;
	text-transform:uppercase;
}


/* ########################################################## 
						F.O.R.M.U.L.A.R.E
########################################################## */
#content input[type=text], #content input[type=password] {
 	background: #feffff;
		background: -moz-linear-gradient(left,  #feffff 0%, #f7f7f7 100%);
		background: -webkit-linear-gradient(left,  #feffff 0%,#f7f7f7 100%);
		background: linear-gradient(to right,  #feffff 0%,#f7f7f7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#f7f7f7',GradientType=1 );
	border: 1px solid #E2E2E2;
	margin:0px 1px 2px;
	text-decoration:none;
	font-size:12px;
	height:25px;
	line-height:25px;
	text-align: left;
	color: #3C3C3C;
}

#content input[type=submit] {
	background: #CEAD88;
	border: none;
	margin:0px 2px;
	text-decoration:none;
	color: #FFFFCE;
	padding:4px 7px;
	text-align:center;
	text-transform:uppercase;
}

#content input[type=submit]:hover {
 	background: #A29778;
	border: none;
	color: #292129;
}

#content textarea {
 	background: #feffff;
		background: -moz-linear-gradient(-45deg, #feffff 0%, #f7f7f7 100%);
		background: -webkit-linear-gradient(-45deg, #feffff 0%,#f7f7f7 100%);
		background: linear-gradient(135deg, #feffff 0%,#f7f7f7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#f7f7f7',GradientType=1 );
	border: 1px solid #E2E2E2;
	margin:0px 1px 2px;
	text-decoration:none;
	color: #3C3C3C;
}

#content select {
  border: 1px solid #EDEDED;
  padding:4px 7px;
  background: #EDEDED;
  font-size:12px;
}