/**
 * Style sheet layout
 */
html, body
{
	height: 100%;
}

#wrapper
{
	height:100%;
	bottom:0px;
	left:0px;
	right:0px;
	top:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	background-color:#333333;
}

#header
{
	width:100%;
	background-color:#ffffff;
	padding:35px 0 0 0;
	height:23px;
}

.red_brick 
{
	background-color: #ff0000;
	height: 3px;
	width:100%;
}

#header .inside
{
	width:644px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	height:23px;
	text-align:center;
}

#container
{
	text-align:center;
	background-image:url("../digital-img/container-gradient.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#ffffff;
	min-height:520px;
}

#footer
{
	background: #333333; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f3f3f', endColorstr='#333333'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#3f3f3f), to(#333333)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #3f3f3f,  #333333); /* for firefox 3.6+ */
}

/**
 * Style sheet Login
 */

#tl_logout .submit_container
{
	padding-top:15px;
}

#tl_login .col_0, .col_1
{
	padding-bottom:10px;
}

#tl_login .col_0
{
	padding-right:20px;
}
 

/**
 * Style sheet footer-layout
 */
#footer .mod_changelanguage a, #footer .mod_changelanguage span
{
	font-size:10px;
}

#footer #footer-text
{
	margin:0 0px 0px 0px;
}

#footer .mod_article
{
	margin:0px 0px 0px 0px;
}

#footer .inside
{
	width:500px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	min-height:100px;
}

/**
 * Style sheet kontaktformular-layout
 */
/* Kommentarformular Style */
div.ce_comments
{
	margin-top:20px;
}

/* Kommentarformular Style */
div.ce_comments div.widget
{
	margin-bottom:0.5em;
}

.ce_form td
{
	padding-bottom:0.5em;
}

.ce_form td.col_0
{
	padding-right:0.5em;
}

input.captcha
{
	margin-right:0.5em;
}

.ce_form tr.row_last td.col_1
{
	padding-top:0.5em;
}

/**
 * Style sheet main-content-layout
 */
div#profil
{
	width:550px;
	background-image:url("../digital-img/olli_bg.png");
	background-position:right top;
	background-repeat:no-repeat;
}

#start-news-block .info
{
	margin:0px 0px 5px 0px;
}

#start-news-block .more
{
	margin-top:10px;
}

.mod_article
{
	margin:0px 0px 15px 0px;
}

#start-news-block h2
{
	text-align:left;
}

#main
{
	width:500px;
	margin:0 auto 0 auto;
	padding:20px 10px 10px 10px;
	text-align:left;
}

/**
 * Style sheet main-navi
 */
div.inside div#navi-info
{
	padding-top:4px;
}

div.inside div.mod_customnav
{
	float:left;
}

.mod_customnav a
{
	width:101px;
	height:23px;
	float:left;
	display:block;
	margin:0px 1px;
	background-repeat:no-repeat;
	background-position: -101px 0;
}

.mod_customnav a#home_btn
{
	width:69px;
	height:23px;
	margin:0px 1px;
	background-position: 0 0;
}

.mod_customnav a.active
{
	background-position: 0 0;
}

.mod_customnav a:hover
{
	background-position: 0 0;
}

/**
 * Style sheet projekte-archiv-content
 */

#projekte-liste .project-text, #projektdetails .project-text, #start-news-block .project-text
{
	margin-right: 3px;
	padding: 10px;
	background-color: #eeeeee;
}

#projekte-liste .image_container, #projektdetails .image_container, #start-news-block .image_container
{
	margin:0px 3px 0px 0px;
	padding:0;
	border:2px solid #eeeeee;
	line-height:0;
}

#projekte-liste .layout_full, #projektdetails .layout_full, #start-news-block .layout_full
{
	margin-bottom:25px;
}


/*
* Pagination
*/

.pagination p {
	visibility: hidden;
}

.pagination .current {
	font-weight:bold;
}

.pagination ul {
	margin: 0; padding: 0;
}
.pagination li {
   list-style: none;
   margin: 0 4px 0 0;
   padding: 0;
   display: inline;
}



