@import url(css/default.css);
@import url(css/navigation.css);
@import url(css/newloginbox.css);

html{
 height:101%; 
 font-family:"Arial",verdana,sans-serif;
 font-size:12px;
}

body{
 background-image:url(img/bg_page.jpg);
 background-repeat:repeat-x;
 background-color:#039;
 text-align:center;
}


p { font-weight:normal;font-family:"Arial",verdana,sans-serif;}
.align-center{text-align:center;}
h1,h2,h3,h4,h5,h6 {font-family:"Arial",verdana,sans-serif; font-weight:bold;}
h1{ font-size:1.1em; }
h2{ font-size:1.1em; }

a {color:#039; text-decoration:none; font-family:"Arial",verdana,sans-serif;}
a:link {color:#039; text-decoration:none; font-family:"Arial",verdana,sans-serif;}
a:visited {color:#039; text-decoration:none; font-family:"Arial",verdana,sans-serif;}
a:focus,a:hover,a:active { color:red; font-family:"Arial",verdana,sans-serif;}


#page{
 border:0px;
 width:950px;
 background:#fff url("img/content_bg.gif");
 border-left:1px #666 solid;
 border-right:1px #666 solid;
 border-bottom:1px #666 solid;
 margin:auto;
 text-align:left;
}

/* Kopfzeile */
#head{
 margin:0;
 padding:0;
 border:0px;
 height:110px;
 width:950px;
 background:transparent;
 vertical-align:middle;
}

#logo{
 float:left;
 width:200px;
 height:110px;
 overflow:hidden;
}

#sloagan{
 width:auto;
 height:100px;
 margin:0 450px 0 200px; 
 padding:10px 0 0 0;
 text-align:center;
 background:#ffffff;
}

#sloagan h1{font-size:1.3em; margin:0 0 0.3em 0;}
#sloagan h2{font-size:1em; margin:0;}

#headimage{
 float:right;
 text-align:right;
 height:110px;
 width:450px;
 overflow:hidden;
}


/* Container f�r clickpath und search */
#teaser{
 height:20px;
 width:946px;
 padding:2px;
 background-color:#ddeeff;
}

#clickpath{
 float:left;
 width:600px;
 font-size:1em;
 padding:2px 0 0 10px;
}

#search{
 float:right;
 width:165px;
}

#searchicon{
 float:left;
}

#searchbox{
 float:right;
}

#container{
 width:auto;
 margin: 0 165px 0 722px;
}

#druck{
 float:left;
}

#sitemap{
float:right;
 width:auto;
 margin:0;
}


#sitemap a{
 color:#000;
}

#sitemap a:focus,
#sitemap a:hover,
#sitemap a:active{
 color:#039;
}

/* Inhaltsbereich */
#main{
 width:950px;
 padding-top:10px;
 background:transparent;
}

/* 1. Kolumne */
#col1{
 float:left;
 border:0px;
 width:180px;
 background:transparent;
}

/* 2. Kolumne */
#col2{
 border:0px;
 float:right;
 width:175px;
 background:transparent;
}

#col2_header{
 color:white;
 background:url(img/blog1.jpg) no-repeat;
 display:block; 
 height:18px;
 padding:2px 0 0 4px;
 font-size:1em; 
}

#col2_header h1{
 margin:0;
}

#col2 table{
 width:100%
}

#col2 .csc-header{
 margin:25px 0 0 0;
 padding:0 10px 0 10px;
}

#col2 .csc-header h1{
 font-size:1em;
 width:150px;
 height:17px;
 margin:0; 
 background:url(img/blog1.jpg) no-repeat;
 color:white;
 padding:3px 0 0 5px;
}


/* 3. Kolumne */
#col3{
 border:0px;
 width:auto;
 min-height:450px;
 margin:0 175px 0 180px;
 background:transparent;
}

.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.clearfix { 
 display: block; 
}

/* Fu�zeile */
#footer{
 border:0px;
 height:20px;
 width:950px;
 background:#ffd400;
 text-align:center;
 margin-top:5px;
 font-size:1em;
 font-family:"Arial",verdana,sans-serif;
}

/*  News */
#latestPosts h3{
 font-size:1em;
 height:18px;
 color:white;
 background:#003399;
 padding:0 0 0 5px;
 margin:0;
}

.latestPostList{
 font-size:1em;
 margin:7px 0 0 0;
 padding:0 3px 0 5px;
}

.latestPostList dd{
 margin:0 0 0.5em 0;
 font-size:1em;
}

#newsbox{
 height:240px;
 width:130px;
 margin: 10px 10px 10px 10px;
 background:transparent;
}

#address{
 padding:10px;
 text-align:center;
 font-size:1em;
}

.csc-menu csc-menu-3{
 list-style-type:disc;
}


/* CSS für Indexed Search */
.tx-indexedsearch{
 font-size:1em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button{
 margin-top:10px;
 width:100px;
}

.tx-indexedsearch-icon{
 display:none;
}

.tx-indexedsearch-title,
.tx-indexedsearch-percent{
 border-bottom:#000 dashed 1px;
 padding-bottom:3px;
}

.tx-indexedsearch-percent{
 font-size:0.8em;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr{
 font-style:normal;
 padding:5px 0 5px 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
 background:transparent;
 padding-top:3px;
 border-top:#000 dashed 1px;
 font-size:1em;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
 color:#003399;
}

/* Blog */
.tx-t3blog-pi2{
 margin:0 10px 0 10px;
 background:url(img/blog2.png) repeat-x;
}

#ueber_uns{
 width:595px;
 margin:10px 0 25px 0;
}

#ueber_uns h1{
 font-size: 1.35em;
}

.schnell_image{
 float:left;
 width:93px;
 height:20px;
 background:url(../img/Bilder/schnell.gif) no-repeat scroll 0;
 margin:0 53px 0 36px;
}

.schnell{
 float:left;
 width:170px;
 text-align:justify;
}

.zuverlaessig_image{
 float:left;
 width:139px;
 height:20px;
 background:url(../img/Bilder/zuverlaessig.gif) no-repeat scroll 0;
 margin:0 30px 0 28px;
}

.zuverlaessig{
 float:left;
 width:170px;
 margin:0 0 0 33px;
 text-align:justify;
}

.fair_image{
 float:left;
 width:43px;
 height:20px;
 background:url(../img/Bilder/fair.gif) no-repeat scroll 0;
 margin:0 0 0 74px;
}

.fair{
 float:left;
 width:170px;
 margin:0 0 0 41px;
 text-align:justify;
}

.dot{
 width:9px;
 height:8px;
 float:left;
 margin:5px 0 0 0;
 background:url(../img/Bilder/dot.gif) no-repeat scroll 0;
}
