/*
Theme Name: Vidiyal
Theme URI: http://themecorp.com/
Description: <a href="http://themecorp.com/themes/vidiyal/" title="Vidiyal">Vidiyal</a> is by "Theme Corp", made free by <a href="http://www.webhostingbluebook.com/" title="Web Hosting Bluebook" target="_blank">Web Hosting Bluebook</a>.
Version: 1.1
Author: Sadish Bala
Author URI: http://themecorp.com
*/
/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/
/*
Header Image by http://www.sxc.hu/photo/703848/
*/
body {
	margin: 20px 0;
	padding: 0;
	background: #2c343c url(../../img/default/bg_verlauf.png) repeat-x;
	font: normal small Helvetica, sans-serif;
	line-height: 1.8em;
	color: #333;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #2c343c;
}

h2
{
	font-size:1.5em;
	line-height:1.5em;
}
h3
{
	font-size:1.3em;
	line-height:1.2em;
}


p, blockquote, ul, ol {
	margin-top: 0;
	line-height:1.8em;
}
img.left
{
	float:left;
	margin:0 1em 1em 0;
}
img.right
{
	float:right;
	margin:0 0 1em 1em;
}
blockquote
{
	background: url(../../img/default/quote.gif) no-repeat left top;
	margin:0;
	padding:0.5em 0 0 5em;
	font-style:italic;
}
/*fieldset
{
	border:0;
}*/
a:link, a:visited
{
	color: #2c343c;
	border-bottom: 1px dotted #2c343c;
	text-decoration: none;
}
a:hover, a:active
{
	color: #2c343c;
	border-bottom: 1px solid #2c343c;
}
a.noborder, a.noborder:link, a.noborder:visited
{
	color: #2c343c;
    border:0px;
	text-decoration: none;
}
a.noborder:hover, a.noborder:active
{
	color: #2c343c;
    border:0px;
}
a img
{
    border:0px;
    padding-bottom:3px;
}
a:link img, a:visited img
{
    border-bottom:0px;
}
a:hover img, a:active img
{
    border-bottom:0px;
}
.clear
{
	clear: both;
	height: 1px;
}
b.label
{
	color: #2c343c;
}
a.active, b.active
{
	color: #be0d1d;
}

/* Menu */

#menu {
	position: relative;
	top: -40px;
	color: #eee;
	width: 900px;
	height: 40px;
	margin: 0 auto;
	background: transparent url(../../img/default/overlay.png);
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu > ul > li {
	position: relative;
	left: 0;
}

#menu a {
	color: #eee;
	display: block;
	float: left;
	height: 32px;
	padding: 8px 20px 0 20px;
	border-right: 1px solid #eee;
	border-bottom:0px;
	text-decoration: none;
	font-weight: bold;
}

#menu a:hover,
#menu a:active
{
	color: #be0d1d;
	background: #758394;
}
#menu li.current_page_item > a:link,
#menu li.current_page_item > a:visited,
#menu li.current_page_item > a:hover,
#menu li.current_page_item > a:active
{
	color: #be0d1d;
}

/* Header */

#header {
	width: 900px;
	height: 180px;
	margin: 0 auto;
	background: #eee url(../../img/default/banner2.png) no-repeat;
}

#header h1 {
	padding: 15px 0 0 20px;
	font-size: 1.8em;
	letter-spacing:1px;
	font-variant:small-caps;
}

#header h2 {
	padding: 5px 0 0 40px;
	font-size: 1.2em;
	font-style: italic;
}

#header a {
	text-decoration: none;
	border: 0;
}
#header *
{
	color: #be0d1d;
}

/* Content */

#content {
	position: relative;
	top: -40px;
	width: 900px;
	margin: 0 auto;
	background: #fff url(../../img/default/bg.jpg) repeat-y left;
}

.content {
	padding: 20px;
	background: #fff;
}


/* Posts */

#posts {
	float: right;
	width: 595px;
	padding: 20px;
}

#posts .post {
	padding-bottom: 30px;
}

#posts .story {
	padding: 15px 20px 0 20px;
}

#posts ol,
#posts ul
{
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
}
/*
#posts ol li,
#posts ul li
{
	margin: 0 0 10px 0;
}*/

#posts ol ol,
#posts ol ul,
#posts ul ol,
#posts ul ul
{
	padding: 0 0 15px 15px;
}

#posts ol
{
	list-style-type: decimal;
}

#posts ul
{
	list-style-type: disc;
}

#posts ol ul,
#posts ul ul
{
	list-style-type: disc;
}

#posts ol ol,
#posts ul ol
{
	list-style-type: lower-alpha;
}

#posts ol ol ol,
#posts ul ol ol,
#posts ol ul ol,
#posts ul ul ol
{
	list-style-type: upper-roman;
}

#posts ol ol ul,
#posts ul ol ul,
#posts ol ul ul,
#posts ul ul ul
{
	list-style-type: circle;
}

/* sidebar */

#sidebar {
	float: left;
	width: 220px;
	padding: 20px
}

#sidebar ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}

#sidebar ul ul, #sidebar form {
	padding: 0 0 15px 15px;
}
#sidebar ul ul ul {
	padding: 0 0 0 15px;
}

#sidebar li li {
	padding: 0px 0;
}

#sidebar li a {
}

#sidebar li i {
	font-size: smaller;
}
#sidebar h2
{
	font-size:1.3em;
	line-height:1.3em;
}
/* Footer */

#footer
{
	position: relative;
	top: -40px;
	width:900px;
	margin:0 auto;
	color: #fff;
}
#footer p
{
	margin:10px 0;
}
#footer p strong
{
	text-transform:uppercase;
}
#footer p span
{
	float:right;
	text-align:right;
	color:#ccc;
	font-size:85%;
	line-height:1.0;
}

#footer a {
	color: #ccc;
	border:0;
}

/* Comments */
input.textbox
{
	border:#ccc 1px solid;
	background:#fff url(../../img/default/input.gif) repeat-x top;
	font:1em Verdana, Arial, Serif;
	padding:2px;
	width:150px;
}
textarea{
	width: 90%;
	padding:5px;
	height: 20em;
	border: 1px solid #ccc;
	background:#fff url(../../img/default/input.gif) repeat-x top;
	font:1em Verdana, Arial, Serif;
}
input.textbox:focus, textarea:focus
{
	background:#fff url(../../img/default/input.gif) repeat-x top;
	border:#999 1px solid;
}

#header, #content, #sidebar, #latest-post, #footer,.widget
{
	overflow:hidden;
}

body.mceContentBody {
   background: #fff;
}


.infoTXT {
  background: rgb(255,255,255);
  text-decoration: none;
  position: absolute;
  z-index: 20;
  visibility: hidden;
  top: 0px;
  left: 0px;
  border: 1px solid rgb(222,175,22);
  padding: 1px;
}
.infoTXT dl {
  margin: 0px;
  padding: 0px;
}
.infoTXT dt {
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
.infoTXT dd {
  margin-left: 20px;
}
.infoTXT img {
  max-width: 250px;
}

#lightbox {
	background: #ffffff;
	border: 1px solid rgb(222,175,22);
	width: 600px;
	height: 400px;
	position: absolute;
	padding: 0;
}

#lightbox .hintergrund {
	background: transparent;
	position: absolute;
	width: 590px;
	height: 390px;
	padding: 5px;
	cursor: move;
}

#lightbox .gallery_hintergrund {
	background: transparent;
	position: absolute;
	width: 840px;
	height: 550px;
	padding: 5px;
	cursor: move;
}

#lightbox .gallery_hintergrund_portrait {
	background: transparent;
	position: absolute;
	width: 680px;
	height: 710px;
	padding: 5px;
	cursor: move;
}

.lightbox {
	color: #2c343c;
	max-width: 100px;
	float: left;
	margin: 5px;
	overflow: visible;
}

.lightbox:hover {
	color: #be0d1d;
}

.lightbox .directory {
	background: #cccccc url(../../admin/img/default/directory.png) center no-repeat;
	border: 1px solid #777777;
	min-width: 50px;
	height: 50px;
	text-align: right;
	vertical-align: bottom;
	cursor: pointer;
}

.lightbox .directory:hover {
	background: #eeeeee url(../../admin/img/default/directory.png) center no-repeat;
}

.lightbox .directory:active {
	background: #eeeeee url(../../admin/img/default/directory_hover.png) center no-repeat;
}

.lightbox .file {
	background: #cccccc center no-repeat;
	border: 1px solid #777777;
	min-width: 50px;
	height: 50px;
	text-align: right;
	cursor: pointer;
}

.lightbox .file:hover {
	background: #eeeeee center no-repeat;
}

.lightbox .file img {
	max-height: 50px;
}

.lightbox * img.lock {
 	position: relative;
 	top: 32px;
 }

.progresscontainer {
	width: 300px;
	height: 3px;
	background-color: #aaaaaa;
}

.progressbar {
	width: 0px;
	height: 3px;
	background-color: black;
}

