body {
margin-bottom:18px;
background:#1F1F1F url(/images/bodyback.png) repeat-x scroll 0 0;
}

.ce_text ul {
      list-style-type:square;
      padding-left:20px;
}

.ce_text ul li {
      list-style-type:square;
}


.ib_facebook_share {
    margin-top: 15px;
    margin-bottom: 15px;
    border-top:1px #C6C6C6 solid;
    padding-top: 20px;
    width:94%;
}


#right .block{
	background:#f8f8f8;
	border:1px #d5d5d5 solid;
	padding:10px;
	padding-top: 2px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:25px;
}


.ac_keywords {
    width:165px;
}


 h2 {
    border-bottom:1px solid #C6C6C6;
    font-size:17px;
}


.teaser h2 {
    border-bottom:0px;
    font-size:17px;
}

.ce_text h2 {
    border-bottom:0px;
    font-size:19px;
}


.layout_full h2 {
    border-bottom:0px;
    font-size:17px;
}


.layout_short h2 {
    border-bottom:0px;
    font-size:17px;
}

.ce_comments {
width:75%;
}


#top_section_right {
  filter:alpha(opacity=100);
  -moz-opacity:1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}


#head-slider {
  filter:alpha(opacity=100);
  -moz-opacity:1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}



.ceAutoSlideItem {
 text-shadow:8px 5px 4px #909090;
}

#top_section_full {
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  left:0;
  position:relative;
  top:-17px;
}


#presentationsection-full {
  height:200px; 
  overflow:hidden;
}

.image_container {
  text-align:center;
}

.ce_text h3 {
  border-bottom:1px dotted #C6C6C6;
  font-size: 16px;
}

#presentationsection-left {
  height:200px; 
  overflow:hidden;
  background:#fff url(/images/teaserbackground1.jpg) repeat-x scroll center top;
  width:517px;
  float:left;
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

#presentationsection-right {
  height:200px; 
  overflow:hidden;
  background:#fff url(/images/teaserbackground2.jpg) repeat-x scroll center top;
  width:517px;
  float:right;
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}


.pagination ul {
height:30px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 auto;
padding:0;
}

.pagination li {
display:inline;
margin:0 3px 0 0;
padding:0;
}

.pagination .current {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFC298 none repeat scroll 0 0;
}

.pagination a, .pagination span {
background-color:#EEEEEE;
border:1px solid #CCCCCC;
color:#000000;
padding:2px 4px;
text-decoration:none;
}

.pagination {
text-align:center;
width:100%;
padding-bottom: 20px;
}

.pagination p {
padding:5px;
}

.pagination a, .pagination span {
background-color:#EEEEEE;
border:1px solid #CCCCCC;
color:#000000;
padding:2px 4px;
text-decoration:none;
}


.ceAutoSlideNext {
  display:none;
}
.ceAutoSlidePrev {
  display:none;
}

.gb-entry  {
  width:625px;
}

.printlink {
  display:inline;
}

.articleinfo {
margin-bottom:-10px;
position:relative;
text-align:right;
top:22px;
width:190px;
left:490px;
display:none;
}

.trail a {
	color: #DEDEDE;
}

.articleinfoteaser {
left:482px;
margin-bottom:-10px;
position:relative;
text-align:right;
top:-30px;
width:190px;
}

.caption {
  border-top:1px dotted #C6C6C6;
  text-align:center;
}

#main h2 a {
	font-size: 20px;
	font-weight:normal;
}

.layout_short {
    padding-bottom: 10px;
}

.mod_newslist {
	margin-top: 45px;
	background: transparent;
}

.mod_twitterreader {
	margin-top: 5px;
	background: transparent;
}

.mod_siteinfos {
	margin-top: 25px;
}

#mod_twitterreader li {
	background: transparent;
	padding-bottom: 20px;
}

#mod_twitterreader .date {
	font-weight: bold;
	padding-right:10px;
}

.trennlinie {
border-top:1px solid #C6C6C6;
height:25px;
}


.layout_short {
	background: transparent;
	width: 300px;
}

.mod_newslist .first{
      width: 100%;
      border-bottom:1px solid #C6C6C6;
      margin-bottom:25px;
      margin-top:0px;
}

.mod_newslist .second{
      width: 100%;
      margin-bottom:5px;
      margin-top:0px;
      clear:both;
}

.mod_newslist .first p{
      font-size: 120%;
}


.mod_newslist .second p{
      font-size: 110%;
}


.oddsmall{
      margin-bottom:15px;
      margin-right: 0px!important;
      float:right;
}

.evensmall{
      margin-bottom:15px;
      float:left;
}

#main .hseparator {
      margin-bottom:25px;
}


.mod_newslist .last{
}

.mod_xinglist  {
    margin-bottom: 35px;
}


.layout_short .info {
	background: transparent;
}

.trail {
    text-shadow:0 2px 3px #000000;
}

.yearheadline  {
  font-weight: bold;
}

.mod_auto_completer h2 {
border-bottom:1px solid #C6C6C6;
font-size:17px;
}


.mod_comments h2 {
border-bottom:1px solid #C6C6C6;
font-size:17px;
}

.mod_newsarchive .even{
  background-color:transparent!important;
  margin-bottom: 25px;
}

.mod_newsarchive .odd{
  background-color:transparent!important;
  margin-bottom: 25px;
}



.mod_newsarchive .layout_simple a{
    font-size:20px;
    font-weight:normal!important;
    color:#000000;
    font-family:Tahoma,Helvetica,Arial,sans-serif;
    float:left;
    width:100%;
}


.mod_newsmenu .active {
color:#000000;
font-weight: bold;
text-shadow:none;
}

.mod_newsmenu  h2 {
border-bottom:1px solid #C6C6C6;
font-size:17px;
}


.mod_newsmenu {
  margin-bottom: 15px;
}

.mod_tellafriend h2 {
border-bottom:1px solid #C6C6C6;
font-size:17px;
}

.mod_tellafriend {
  margin-bottom:35px;
}


.feedimage {
border:0px; padding-left:5px; margin-top:5px;position:relative;top:3px;
}


.mod_newsfeed h2 {
border-bottom:1px solid #C6C6C6;
font-size:17px;
}
.mod_newsfeed  {
margin-bottom: 25px;
}

.mod_newsreader {
	background: transparent;
}
.layout_full {
	background: transparent;
}
.layout_full .info {
	background: transparent;
}

.active {
	color:#dcdcdc;
	text-shadow:0 2px 3px #000000;
}

#breadcrumbnavi .active {
	color:#fCfCfC;
	text-shadow:0px 0px 0px;
}

a {
color:#555555;

text-decoration:none;
}

ul.cloud {
    clear:both !important;
    line-height:1.3em;
    margin:0;
    padding:0.5em 0;
    text-align:justify;
	margin-bottom:25px;
}


ul.cloud li.size3 {
    font-size:120%;
    line-height:1.1em;
    font-weight:bold;
}

ul.cloud li {
    display:inline;
    float:none;
    margin:0;
    padding:0;
    position:static;
    width:auto;
}
ul.cloud li.size1 {
font-size:85%;
line-height:2.2em;
}

ul.cloud li.size2 {
font-size:105%;
line-height:2.0em;
color:#000;
}
ul.cloud li.size5 {
color:#13B9EA;
font-size:140%;
font-weight:bold;
line-height:1.5em;
}

ul.cloud li.size4 {
font-size:130%;
font-weight:bold;
line-height:1.3em;
}


ul.cloud li a {
color:#83B9EA;
cursor:pointer;
display:inline;
float:none;
height:auto;
margin:0;
padding:0 4px;
position:static;
text-decoration:none;
}

ul.cloud li.size1 a {
color:#b7b6b6;
}

ul.cloud li.size2 a {
color:#777777;
}

ul.cloud li.size4 a {
color:#333333;
}




.block {
}
.ce_text {
}

.mod_article  {
  padding-bottom: 20px;
}

.mod_article .teaser {
    padding-right: 0px;
    text-align:justify;
}

.back {
  margin-top: 15px;
}

#query_type {
  margin-top: 10px;
  margin-bottom: 30px;
}

.mod_search h3 {
  font-size: 14px;
}

.mod_search .header {
  border-bottom:1px solid #C6C6C6;
}

.autocompleter-choices{
  background-color:#C6C6C6;
}

.ce_text h2 {
  padding-top: 16px;
}

.ce_headline {
}

.error {
  color:red;
}

#top_section {
height:200px;
position:relative;
top:-18px;
border-bottom: 1px solid #C6C6C6; 
padding-top: 30px;
padding-bottom: 30px;
text-align:center;
}

#breadcrumbnavi {
font-size:14px;
height:30px;
line-height:33px;
margin:0 1px;
padding-left:20px;
font-size: 12px;
 color:#DFDFDF;
background:#3F3F3F url(/images/breadcrumb_back.png) repeat scroll 0 0;
}

#breadcrumbnavi a {
  //  background:transparent url(/tl_files/images/layout/breadcrumb-arrow.png) no-repeat scroll right center;
    color:#DFDFDF;
    display:inline-block;
    padding-right:10px;
}


.top {
height:12px;
position:relative;
}

.top {
  background:#F6F6F6 url(/tl_files/images/layout/endcap.gif) repeat-x scroll center top;
}

 .top .left {
background-position:-706px 0;
left:0;
}

 .top .right {
background-position:-719px 0;
right:0;
}

 .corner {
background-image:url(/tl_files/images/layout/sprites.png);
background-repeat:no-repeat;
height:12px;
position:absolute;
top:0;
width:13px;
}


#outerwrapper {
margin:0 auto;
margin-top:25px;
width:1034px;
}

#groundspacer {
}

.hseparator {
  background-color:#C6C6C6;
  border-bottom:1px solid #FFFFFF;
  clear:both;
  height:1px;
}


.mod_breadcrumb a {
    color:#595959;
     font-weight: bold;
}
#main a {
    color:#595959;
     font-weight: bold;
}


#contentBG {
    border-top:1px solid #FEFEFE;
    height:245px;
    padding:0;

}

#contentBG {
  background:transparent url(/images/stripes.png) repeat scroll center 0;
}





  .separator {
  background:#C7C7C5 none repeat scroll 0 0;
  border-right:1px solid #FFFFFF;
  display:inline;
  float:left;
  height:105px;
  width:1px;
}

.sb, .sbi, .sb *, .sbi * { position:relative; z-index:1; }
  * html .sb, * html .sbi { height:1%; }
  .sbi { display:inline-block; }
  .sb-inner { background:#EEEEEE; }
  .sb-shadow { background:#A2A2A2; }
  .sb-border { background:#bbb; }


#head_navigation{

	height:43px;
}

.ce_yw_youtube_movie {
	padding-left: 10px;
}

#suchfeld {
  margin-bottom: 25px;
  margin-top:6px;
}

#suchfeld form {
    margin-bottom:0px;
}

#head_navigation ul {
display:inline;
left:0;
position:absolute;
width:100%;
}

.info {
  background-color: #c8c8c8;
  background:url(/tl_files/images/layout/sprite-x.png) repeat-x scroll 0 0;
  margin-bottom:5px;
}

.comment_default {
    margin-bottom: 25px;
}


#head_navigation li {
float:left;
font-family:Arial;
font-size:18px;
font-weight:bold;
list-style-type:none;
padding:7px 12px;
text-align:center;
background:transparent url(/tl_files/images/layout/separator.gif) no-repeat scroll right center;
float:left;
height:23px;
padding-top:12px;
text-shadow:0 0 3px #FFFFFF;
}


#guestbookform legend {
color:#000;
font-weight:bold;
padding:5px 0px;
font-size: 14px;
border-bottom:1px solid #C6C6C6;
}

#guestbookform .submit {
  margin-left:10px;
}


#guestbookform fieldset {
background:transparent none repeat scroll 0 0;
border:0px solid #155727;
margin-bottom:15px;
padding:10px;
width:auto;
}

#guestbookform {

background:transparent url(/system/modules/guestbook/html/entry.png) no-repeat scroll right bottom;
margin:0px 0px;
padding:0px;
}

.mod_guestbooklist, .mod_guestbookform {
padding:0px;
width:700px;
margin-left:0px !important;
}

#notice {
    background-color:#FFD6D6;
    border:2px solid #EF706F;
    color:#CC0000;
    padding:13px;
   width:625px;
    margin-left:10px;
    margin-top:25px;
}


h1 {
  border-bottom:1px solid #C6C6C6;
}

.mod_printlinks h2 {
  border-bottom:1px solid #C6C6C6;
  font-size:17px;
}


.mod_twitterreader h2 {
  border-bottom:1px solid #C6C6C6;
  font-size:17px;
}


#right h3 {
  border-bottom:1px solid #C6C6C6;
}


#wrapper {
	background:#EEEEEE ;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;

	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;

	-khtml-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-khtml-border-radius-topright: 10px;
	-khtml-border-radius-topleft: 10px;

	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;

	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;

//	border: 1px solid #434343;
}

#header {
  margin:0 auto;
  width:1032px; 
}
#header .inside {
      padding-left:5px;
      padding-right:5px;
      z-index:999;
}

.mod_breadcrumb {
	margin-left: 10px;
	margin-bottom: 20px;
}

#container {
      background-color:#FFF;
      background:#FFFFFF url(/images/bg-content-top.png) repeat-x scroll 0 1px;
      margin:0 auto;
      padding:0 5px 18px;
      padding-top: 20px;
      width:1022px;
}

#main, #right {
  padding-top:6px;
  padding-right:25px;
  padding-left: 25px;
}
#right {
background:transparent;
min-height:480px;
padding-left:40px !important;
}
#right .inside {
padding-left:10px;
padding-right:10px;
}
#footer {
margin:0 auto;
  width:1032px;
  min-height: 60px;
}

#footer .inside {
  min-height: 40px;
}

#subfooter {
text-align:center;
margin-top:10px;
margin-bottom:-5px;
color: #7D7D7D;
}

#subfooter p{
text-align:center;
margin-top:10px;
margin-bottom:-5px;
color: #7D7D7D;
position:relative;
}


.g1, .g2, .g3, .g4, .g5, .g6, .g7, .g8, .g9, .g10, .g11, .g12 {
display:inline;
float:left;
margin-left:10px;
margin-right:10px;
}
.g1 {
width:60px;
}
.g2 {
width:140px;
}
.g3 {
width:220px;
}
.g4 {
width:300px;
}
.g5 {
width:380px;
}
.g6 {
width:460px;
}
.g7 {
width:540px;
}
.g8 {
width:620px;
}
.g9 {
width:700px;
}
.g10 {
width:780px;
}
.g11 {
width:860px;
}
.g12 {
width:940px;
}
.mod_article > .block {
margin-right:10px;
}
.g1 .block, .g2 .block, .g3 .block, .g4 .block, .g5 .block, .g6 .block, .g7 .block, .g8 .block, .g9 .block, .g10 .block, .g11 .block, .g12 .block {
margin-left:0;
margin-right:0;
}
.gr {
margin-right:20px !important;
}
#logo {
position:absolute;
top:20px;
padding-left:15px;
}
#footerimage {
	position:relative;
	top: 7px;
}
#search {
position:absolute;
right:0;
text-align:right;
top:6px;
}
#search input {
vertical-align:top;
}
#search input.text {
background:transparent;
border:0 none;
font-size:11px;
padding:3px 0 3px 9px;
width:164px;
}
#footer h1 {
border-bottom:1px dotted #999999;
color:#222222;
font-size:14px;
padding-bottom:3px;
}
#footer p, #footer li, #footer a {
color:#666666;
font-size:12px;
line-height:1.5;
text-align:center;
text-shadow:0 1px 3px #6F6F6F;
}
#footer .news h1 {
background:transparent;
padding-left:21px;
padding-top:1px;
}
#footer .network h1 {
background:transparent;
padding-left:21px;
padding-top:1px;
}
#footer .casestudy h1 {
background:transparent;
padding-left:21px;
padding-top:1px;
}
#footer .blog h1 {
background:transparent;
padding-left:21px;
padding-top:1px;
}
#copyright {
margin-top:30px;
text-align:center;
}
#copyright, #copyright a {
color:#666666;
font-size:11px;
}
#see-in-action:hover {
background-position:left bottom;
}
.subheader .button {
height:64px;
margin:94px auto 0;
width:64px;
}


#deinfo .articleinfo{
  display:none !important;
}

#suchergebnisse .articleinfo{
  display:none !important;
}

#suchergebnisse .even{
  background: transparent;
}
#suchergebnisse .odd{
  background: transparent;
}

#suchergebnisse .even h3{
    margin-bottom: 0px;
}
#suchergebnisse .odd h3{
    margin-bottom: 0px;
}

#suchergebnisse .url{
    padding-bottom: 10px;
}


.photoShowImage {
    width: 500px;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    border:1px solid #CCCCCC;
    margin-bottom:45px;
    margin-top:5px;
    padding-top:10px;
}

.imgBig {
  text-align:center;
}

.nextButton {
  float:right;
  padding-right:5px;
}

.prevButton {
  float:left;
  padding-left:5px;
}

.photoshowthumbs {
  display:inline;
  width: 100%;
}

.photoshowthumbs li {
  width: 48px;

}

.thumb {
  width: 48px;
}

.imgBigCaption {
    background:#DFDFDF none repeat scroll 0 0;
    height:30px;
    text-align:center;
    vertical-align:middle;
}
.imgBigCaption p{
    padding-top: 5px;
}



#gaestebuch .articleinfo{
  display:none !important;
}

.box {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background:#F9F9F9;
border:2px solid #DDDDDD;
font-size:12px;
margin-top:9px;
padding-bottom:6px;
padding-top:6px;
width:216px;
}
.box h2 {
font-size:18px;
margin-bottom:9px;
margin-top:6px;
}
.box, .box p {
text-align:center;
}
#boxfooter {
	height: 90px;
}

#head_navigation {
	margin:0 auto;
	text-align:center;
	margin-left:22px;
	position:relative;
}

#hauptnavigation {
  background:transparent url(/tl_files/images/layout/sprite-x.png) repeat-x scroll 0 0;
  height:43px;
  margin:0 auto;
}