@CHARSET "UTF-8";

*, html { margin: 0; padding: 0; }
body { font-family: Tahoma; font-size: 12px; background-image: url(/images/main_bg.jpg); background-repeat: repeat-x; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
.cb { clear: both; float: none; display: block; height: 0; width: 100%; }

#page { width: 800px; margin: 0px auto; position: relative; }
#start_body {text-align:center; background-image:url(../images/backg_gr.jpg); background-repeat:repeat-x;}
#start_bg{background-image:url(../images/backg.jpg); background-position:center top; background-repeat:no-repeat; margin-top:-25px; }
#header { width: 100%; height: 267px; position: relative; margin-top:-10px; background: white url(../images/header.jpg) right top no-repeat;z-index:1;}

.lang { position:relative;text-align:right;width:100%;z-index:2; }	
#menu { list-style: none; margin-top: 30px; width:131px; }
#menu li { float: left; display: block; height: 29px; border-bottom: 1px solid #fff; width:157px; text-align:center;}

#menu ul { width:157px; }
#menu a { display: block; height: 100%; font-size: 14px; line-height: 23px; color: #fff; }
#menu a:hover, #menu a.active { text-decoration: none; background-color:#ba8285; width:157px; }

#home { position: absolute; right: 0px; top: 0px; width: 242px; height: 101px; }

#banners { width: 100%; height: 227px; position: relative; }
#banners-wrapper { width: 100%; height: 275px; position: absolute; top: 0; left: 0; background: url(../images/banner-wrapper.png) left bottom no-repeat; }

#middle { float:left; min-height: 310px; position: relative; background: #fff url(../images/content-back.jpg) left top repeat-x; border-top:1px solid white;}
#middle-wrapper { float:left; background: url(../images/back-motive.gif) right bottom no-repeat; border-top: 3px solid #5f4933; z-index:0; margin-top:-1px; width:800px; height-min:600px; border-bottom:3px solid #5F4933; margin-bottom:3px; }
	
#content { margin:5px; float:left; width:468px; border:2px solid #5F4933; background-color:white; min-height:620px; margin-top:15px;}
#content img {padding:2px; margin:4px; border:1px solid #BB8386;}
#content .column { float: left; min-height: 260px; font-size: 12px; width:155px; background: transparent url(../images/body-separator.png) left top no-repeat; }
#content .column:first-child { background: none; }
#content .column .box { margin: 10px 0; }
#content .column .box:first-child { margin-top: 0; }
#content .col1 { width: 142px; padding: 0 12px 0 0; }
#content .col2 { width: 126px; padding: 0 12px; }
#content .col3 { width: 126px; padding: 0 12px; }
#content .col4 { width: 150px; padding: 0 12px; }
#content .col2-4 { width: 450px; padding: 0 12px; }
#content .cont { border-top: 2px dotted #ba8285; margin-top: 10px; }
#content h1 { color: #ba8285; font-size: 14px; font-weight: bold; }
#content h2 { color: #bb8286; font-size: 12px; }
#content a  { color: #000000; font-weight: normal; text-decoration: underline; }
#content .button{background-color:#BB8286; color:white;font-size:11px; font-weight:bold;padding:5px;text-align:center;text-decoration:none;width:auto;}
#content .col2 a, #content .col3 a, #content .col4 a { padding-right: 12px; background: transparent url(../images/link-arrow.png) right center no-repeat; } 
#content .program-offer { padding: 10px 0; border-bottom: 1px dashed #000; }
#content .label{width:160px;float:left; margin:4px;}
#content input {text-align:left;}
#content ul {margin-left:20px;}
#content ol {margin-left:20px;}
#content .input{width:160px;float:left; margin:4px;}
#content p { padding: 3px }

#footer { /*min-height: 30px;*/ float:left; width:100%; }
#footer p { margin: 5px 0; text-align: center; color: #bb8286; }
#footer p a { padding: 1px 10px; border-left: 1px solid #000; color: #000; }
#footer p a:first-child { border: none; }

#left	{width:157px; margin-left:7px; float:left; background-image:url(../images/left.jpg); background-repeat: no-repeat;}
#left h1 { color: #806f5d; font-size: 14px; font-weight: normal; }
#left h2 { color: #bb8286; font-size: 12px; }

#right	{float:left; width:140px; margin-top:5px; height:240px;}
#right h1 { color: #806f5d; font-size: 14px; font-weight: normal; }
#right h2 { color: #bb8286; font-size: 12px; }

#newsletter-subscription .form-row,
#offer-form .form-row { margin: 2px 0; padding: 0; }
#newsletter-subscription .form-row input,
#offer-form .form-row input { border: 1px solid #bb8286; padding: 2px; width: 138px; font-size: 11px; }
#newsletter-subscription .form-row input[type=submit],
#offer-form .form-row input[type=submit] { text-align: center; width: auto; padding: 2px 5px; font-weight: bold; color: white; background: #bb8286; }
#newsletter-subscription .submit,
#offer-form .submit { text-align: right; } 


.form_error { color:red;float:left;font-size:10px;font-weight:bold;padding-top:5px;width:100px;}
.error_list {color:red; list-style-type: none; display: inline;}
label {display:inline;}

.aktualiscikk { text-align: left; color:#736152; width:154px; float:right; margin-top:20px; }
.aktualiscikk li{ list-style-type:square; }	
.aktualiscikk a{ font-size:10px; color:#736152; }


/* blog */
/*
a:link, a:active
{
  color: #0066B3;
}

a:hover
{
  text-decoration: none;
}
*/

.sfSimpleBlog .post
{
  padding: 10px 5px;
  background-color: #eee;
  margin-bottom: 10px;
}

.sfSimpleBlog .post h2, .sfSimpleBlog .post h2 a
{
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-size: 1.5em;
  margin-bottom: 5px;
}

.sfSimpleBlog .post h2 a
{
  text-decoration: none !important;
  color: #ba8285 !important;
  font-weight: bold !important;
}

.sfSimpleBlog .post h2 a:hover
{
  text-decoration: none !important;
  color: #C06163 !important;
}

.sfSimpleBlog .post .details
{
  font-weight: bold;
  font-size: 0.9em;
  margin: 5px 0;
  color: #ba8285;
}

.sfSimpleBlog .related_details
{
  font-style: italic;
  float: right;
}

.sfSimpleBlog .comment
{
  padding:5px;
  margin: 5px;
  background: #eef;
  border: solid 1px #ccd;
}

.sfSimpleBlog .comment .author
{
  font-weight: bold;
}

.sfSimpleBlog form.add_comment .form_control
{
  margin: 2px;
}

.sfSimpleBlog form.add_comment .form_control label
{
  padding-left:10px;
}

.sfSimpleBlog form.add_comment .form_control input.text
{
  width: 100%;
}

.sfSimpleBlog form.add_comment .form_control textarea
{
  width: 100%;
  height: 150px;
}

.sfSimpleBlog .form_error
{
  color: red;
}

.comment.moderated
{
  font-style: italic;
  background-color: #FFFFEE;
}

.extract
{
  padding: 1em 0px;
}

.sfSimpleBlog .calendar
{
  background: url('../images/icons/calendar.png') no-repeat top left;
  width: 50px;
  height: 50px;
  color: #fff;
  margin: 3px;
  float: right;
}
/*
.sfSimpleBlog .calendar span
{
  width: 50px;
  color: #fff;
  text-align: center;
  margin:-9px auto 0 auto;  negative top margin, auto for centering 
}
*/
.sfSimpleBlog .calendar .month
{
  text-align: center;
  font-size: 10px;
  position: relative;
  top: 4px;
}
.sfSimpleBlog .calendar .day
{
  text-align: center;
  font-size: 20px;
  position: relative;
  top: 10px;
}

#right {font-size: 10px;}

#right .head
{
  background-color: #C39798;
  width: 100%;
  font-family: Tahoma; 
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  padding: 4px;
  
}

#right a, #right li { color: #736152 ;text-decoration: none; }

#right ul, #right ol
{
  list-style-type: square;
  list-style-position: outside;
  margin: 10px 0px 10px 14px;


}

