@charset "UTF-8";
/* GLOBAL RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {

    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
img, div {
  behavior: url(iepngfix.htc);
}
:focus {
    outline: 0;
}
html {
font-family: 'Droid Serif',Verdana, sans-serif;
font-size:13px;
}
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-image: url(../ddimages/bg.gif);
    z-index: 1;
}

.hidden {
    display: none;
}

#logo{
    position:absolute;
    margin-left:647px;
    height:54px;
    width: 313px;
    background-image:url(../ddimages/logo.png);
    background-repeat:no-repeat;
    margin-top:20px;
}

.pathway {
	font-family:'Droid Sans',Verdana,sans-serif;
}

#headerbild {
	position:relative;
}
#headerbild #headertext {
	font-family:'Droid Sans',Verdana,sans-serif;
	position:absolute;
	bottom:0;
	left:0;
	width:700px;
	color:#FFF;
	font-size:20px;
	line-height:47px;
	padding-left:20px;
}
#headerbild #logo {
    position:absolute;
    margin-left:647px;
    height:54px;
    width: 313px;
    background-image:url(../ddimages/logo.png);
    background-repeat:no-repeat;
	top:0;
	left:0;
    margin-top:20px;
}



.fehler{
color:#ff0000;
}
.rahmen{
display:table-cell;

    width:1000px;
    height:100%;
    background-image:url(../ddimages/rahmen_bg.gif);
}
.content1_2{
    background-color:#aaaaaa;
    height:455px;
    margin:0;
    padding:0;
}
.content1_2 .teaser{
    float: left;
	background-color:#aaaaaa;
}
.content1_2 .teaser ul{
    list-style: none;
}
.content1_2 .teaser_2{
    float: left;
    background-color:#dcdbdb;
    height:455px;
}
.content1_2 .teaser .contentinfo, .content1_2 .teaser_2 .contentinfo, .content1_2 .teaser_profil_seo .contentinfo  {
    line-height:16px;
    float:left;
    padding:15px;
    height:auto;
    overflow:hidden;
}
.content1_2 .teaser_profil_seo .link {
	text-decoration:none;
}

.content1_2 .teaser_profil_seo {
	width:466px;
	float: left;
	border-left:1px solid #cdcdcd;
	height:455px;
}
.content1_2 .teaser_profil_seo ul {
	list-style:none;
}
.content1_2 .teaser_profil_seo ul li {
	font-size:12px;
	padding-left:10px;
	background:url(../images/arrow.gif) no-repeat left center;
}

.content1_2 .teaser_profil_seo .contentinfo {
	width:193px;
}

.content1_2 .teaser_profil_seo .headline {
	height:40px;
	width:447px;
	background-color:#262626;
	padding:0;
	margin:0;
	line-height:40px;
	padding-left:21px;
	font-size:18px;
	font-family:'Droid Sans',Verdana,sans-serif;
	font-weight:normal;
	color:white;
	clear:both;
	
}
.content1_2 .teaser .headline {
	height:40px;
	width:212px;
	background-color:#262626;
	padding:0;
	margin:0;
	line-height:40px;
	padding-left:21px;
	font-size:18px;
	font-family:'Droid Sans',Verdana,sans-serif;
	font-weight:normal;
	color:white;
	clear:both;
}

.content1_2 .teaser_2 .headline {
	height:40px;
	width:279px;
	background-color:#262626;
	padding:0;
	margin:0;
	line-height:40px;
	padding-left:21px;
	font-size:18px;
	font-family:'Droid Sans',Verdana,sans-serif;
	font-weight:normal;
	color:white;
	clear:both;	
}

.content1{
    background-color:#aaaaaa;
    height:160px;
    margin:0;
    padding:0;
}

.content1 .teaser{
    float: left;
    height:160px;
}

.content1 .teaser ul{
    margin:0;
    padding:0;


}

.content1 .teaser ul li {

    background-color:#CCC;
    display: inline;
 padding: 0;
}
.content1 .teaser ul li a {
       float:left;
         height: 160px;
         width:233px;
    text-indent: -999em;

}
.content1 .teaser ul li.aktuelles#active a {
       background-image:url(../ddimages/teaser1.jpg);
}
.content1 .teaser ul li.aktuelles a {
       background-image:url(../ddimages/teaser1_inaktiv.jpg);
}
.content1 .teaser ul li.profil#active a {
       background-image:url(../ddimages/teaser2.jpg);
}
.content1 .teaser ul li.profil a {
       background-image:url(../ddimages/teaser2_inaktiv.jpg);
}
.content1 .teaser ul li.kontakt#active a {
       background-image:url(../ddimages/teaser3.jpg);
}
.content1 .teaser ul li.kontakt a {
       background-image:url(../ddimages/teaser3_inaktiv.jpg);
}
.content1 .contentinfo img{
    padding-bottom:10px;
}
.content1 .contentinfo{
    line-height:16px;
    float:left;
    padding:20px;
    
    width:260px;
    height:auto;
    overflow:hidden;
}
.content1 .contentinfo ul{
line-height:24px;
    margin:0px;
    padding:0px;
    list-style:outside;
    list-style-type:none;
    /*list-style-image: url(../ddimages/list.png);*/
    padding-bottom:0px;
}

.content1_2 a:link, .content1_2 a:visited,
.content1 .contentinfo a:link,
.content1 .contentinfo a:visited,
.content2 .contentinfo3 a:link,
.content2 .contentinfo3 a:visited{
	font-family:'Droid Sans',Verdana,sans-serif;
    font-size:12px; 
    font-weight: bold;
    color: #b30134;
    text-decoration: none;
}
.content1_2 a:hover,
.content2 .contentinfo3 a:hover,
.content1 .contentinfo a:hover{
    text-decoration: underline;
}
.content2{
    position:relative;
    background-color:#dddddd;
    height:200px;
}
.content2 .teaser{
    float:left;
}
.content2 .contentinfo3{
    float:left;
    position:absolute;
    left:700px;
    padding:20px;
}
.pathway{
margin:0px;
padding:0px;
    width:300px;
    float:right;
    height:40px;
    background-color:#999999;

}
.pathway a:link, .pathway a:visited{
    font-size:12px;
    margin-top:10px;
    text-decoration:none;
    color:#000000;
}
.mainmenu{
    float:left;
    width:700px;
    height:40px;
    background-color:#aaaaaa;   
}
.mainmenu ul{

margin:0;
    padding:0;
    list-style: none;
}
.mainmenu ul li{
float:left;

   display: inline;
 padding: 0;
    
}
.mainmenu ul li a {
    float:left;
    height:40px;
    width:100px;
    text-indent: -999em;

}
.mainmenu ul li.Portfolio#active a {
       background-image:url(../ddimages/btn_portfolio_active.gif);
}
.mainmenu ul li.Portfolio a {
       background-image:url(../ddimages/btn_portfolio.gif);
}
.mainmenu ul li.Profil#active a {
       background-image:url(../ddimages/btn_profil_active.gif);
}
.mainmenu ul li.Profil a {
       background-image:url(../ddimages/btn_profil.gif);
}
.mainmenu ul li.Aktuelles#active a {
       background-image:url(../ddimages/btn_aktuelles_active.gif);
}
.mainmenu ul li.Aktuelles a {
       background-image:url(../ddimages/btn_aktuelles.gif);
}
.mainmenu ul li.Kontakt#active a {
       background-image:url(../ddimages/btn_kontakt_active.gif);
}
.mainmenu ul li.Kontakt a {
       background-image:url(../ddimages/btn_kontakt.gif);
}
.submenu{
    float:left;
    width:700px;
    height:40px;
    background-color:#dbdbdb;
}
.submenu ul{
    margin:0;
    padding:0;
    list-style: none;

    height:40px;
}
.submenu ul li{
	font-family:'Droid Sans',Verdana,sans-serif;
    padding-top:10px;
    line-height:15px;
    text-align:center;
    width:100px;
    float:left;
    height:40px;
    background-image: url(../ddimages/btn_bg_submenu.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.submenu ul li#active{
font-size:14px;
height:40px;
background-color:#FFF;
background-image: none;
}
.submenu ul li a:link, .submenu ul li a:visited{
font-size:14px;
    color:#000000;
    text-decoration: none;
    height:40px;
}
.teaserspalte{
 
    width:260px;
    float:right;
    background-color:#dbdbdb;
    padding-left:20px;
    padding-right:20px;
    overflow:hidden;
}
.teaserspalte .teaser{
	font-family:'Droid Sans',Verdana,sans-serif;	
    line-height:18px;
    font-size:13px;
}

.teaserspalte .teaser ul{
    margin:0px;
    margin-left:20px;
    padding:0px;
    list-style:outside;
    list-style-type:disc;
    list-style-image: url(../ddimages/list.png);
        padding-bottom:10px;
}
.teaserspalte .teaser h1{
	font-family:'Droid Sans',Verdana,sans-serif;
    display:block;
    width:280px;
    background-color:#efefef;
    font-size:13px;
    height:25px;
    line-height:10px;
    padding-top:15px;
    padding-left:20px;
    margin-top:0px;
    margin-left:-20px;
    margin-bottom:10px;
}
.teaserspalte div{
    padding-bottom:5px;
}
.teaserspalte .teaser h1 a:link, .teaserspalte .teaser h1 a:visited{
    background-repeat: no-repeat;
    padding:0;
    margin:0;
    padding-left:15px;
    color:#000;
    text-decoration: none;
    font-size:13px;
}
.teaserspalte .teaser h1 a#hide{
    background-image:url(../ddimages/pfeil_hoch.gif);
    background-repeat: no-repeat;
    padding-left:15px;
}
.teaserspalte .teaser h1 a#show{
    background-image:url(../ddimages/pfeil_rechts.gif);
    background-repeat: no-repeat;
    padding-left:15px;
}
.teaserspalte .teaser a:link, .teaserspalte .teaser a:visited{
    color:#b30134;
    text-decoration:none;
    font-weight:bold;
    margin-top:2px;
    margin-bottom:2px;
    padding-top:2px;
    padding-bottom:2px;
}
.teaserspalte .teaser a:hover, .teaserspalte .teaser a:visited hover{
    text-decoration:underline;
}
#pdf {
background-image:url(../ddimages/pdf-bg.gif);
background-repeat:no-repeat;
padding-left:20px;
padding-bottom:2px;
font-size:12px;
font-weight:bold;
line-height:25px;
}
#vcf {
background-image:url(../ddimages/vcf-bg.gif);
background-repeat:no-repeat;
padding-left:20px;
font-size:12px;
font-weight:bold;
}
.teaserspalte .teaser .spalte {
float:left;
width:120px;
padding-right:20px;
}
.teaserspalte .teaser .spalteletzte {
float:left;
width:120px;
}
.teaserspalte .teaser .beidespalten {
width:260px;
}
.teaserspalte .teaser .beidespalten textarea{
width:260px;
border: 1px solid #aaaaaa;
}
.teaserspalte .teaser input{
    width:120px;
    border:1px solid #aaaaaa;
}
.teaserspalte .teaser img {
float:left;
padding-right:5px;

}
.content{
    float:left;
    padding-top:20px;
    padding-bottom:40px;
    width:700px;
    height:auto;
}
.content100{
    float:left;
    background-color:#FFF;
    padding-top:20px;
    padding-bottom:40px;
    width:1000px;
}
.content .copy,.content100 .copy {
    
    color:#333333;
    font-size:13px;
    line-height:18px;
    padding-left:100px;
    padding-right:100px;
}
.content .copy .teaser_img{
float:left;
margin-right:10px;
margin-bottom:10px;
border: 1px solid #dbdbdb;
}
.content .copy .headline, .content100 .copy .headline{
	font-family:'Droid Sans',Verdana,sans-serif;
    color:#000000;
    font-size:18px;
    display:block;
    line-height:19px;
    margin-left:-80px;
    padding-bottom:10px;
	
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	
}
.content .copy .sub, .content100 .copy .sub{
	font-family:'Droid Sans',Verdana,sans-serif;
	clear:both;
    font-size:14px;
    padding-bottom:5px;
    font-weight:bold;
    color: #b30134;
    display:block;
    line-height:18px;
    margin-left:-80px;
}
.content .copy .sub a:link, .content100 .copy .sub a:link, .content .copy .sub a:visited, .content100 .copy .sub a:visited{
    padding-left:0;
    background-image:none;
    font-style: normal;
}
.content .copy p{
padding-bottom:10px;
}

.content .contentbild{
    float:right;
    align:right;

    padding-left:10px;
    padding-bottom:10px;
}
.content100 .copy a:link, .content100 .copy a:visited, .content .copy a:link, .content .copy a:visited, #sliderliste .left a:link, #sliderliste .left a:visited{
    color: #b30134;
    font-size:13px;

    text-decoration: none;

    background-repeat: no-repeat;
    height:18px;
	line-height:14px;
}
.content100 .copy a:hover, .content .copy a:hover{
    text-decoration: underline;
}
.content .copy table{
padding-bottom:10px;
padding-top:10px;
}
.content .copy table td.head{
    background-color:#aaaaaa;
    color:#FFFFFF;
    text-align:left;
    font-weight:bold;
}
.content .copy table td{
	font-family:'Droid Sans',Verdana,sans-serif;
    padding:10px;
    background-color:#dcdbdb;
    color:#000000;
}

.content .copy .formular{
line-height:25px;
display:block;
}
.content .copy .eingabe{
    width:250px;
    border:1px solid #aaaaaa;
    float:left;
}
.content .copy #FormSubmit{
margin-left:200px;
margin-top:20px;
}
.content .copy .button{
font-size:12px;
    border:1px solid #aaaaaa;
    
background-color:#dbdbdb;
    padding:5px;
    margin-right:20px;
}    
.content .copy .label{
    text-align:left;
    width:200px;
   float:left; 
}
.content .copy .form_option{
float:left;
}
.content .copy textarea .eingabe{
    width:250px;
    border:1px solid #aaaaaa;
    float:left;

}
.content .copy .hochladen{

    border:1px solid #aaaaaa;
    float:left;
}
.content100 .filter_header{

    position:absolute;
    margin-left:700px;
    width:281px;
    z-index:1;
    }
.content100 .filter_header .filter_main{

    
}
.content100 .filter_header .filter_main .text{
    float:left;

    color:#999999;
    background-color:#dbdbdb;
    padding-bottom:13px;
    padding-top:14px;
    padding-left:10px;
    padding-right:10px;
}
.content100 .filter_header .filter_main ul{
    float:left;
    margin:0;
    padding:0;
    list-style: none;
    background-color:#dbdbdb;

}
.content100 .filter_header .filter_main ul li{
    line-height:18px;
    text-align:center;
    width:75px;
    float:left;
    padding-bottom:13px;
    padding-top:13px;
    background-image: url(../ddimages/btn_bg_submenu.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.content100 .filter_header .filter_main ul li#active{
    background-color:#999999;
    color:#ffffff;
}

.content100 .filter_header .filter_main ul li a{
    color:#000000;
    text-decoration: none; 
}
.content100 .filter_header .filter_overlay{
    margin-left:55px;
    clear:both;
    background-color:#999999;
    padding-left:20px;
    padding-right:20px;
    padding-top:20px;
    padding-bottom:20px;
    font-size:12px;
    height:auto;
}
.content100 .filter_header .filter_overlay ul{
    margin:0;
    padding:0;
    list-style: none;
    line-height:15px;
}
.content100 .filter_header .filter_overlay ul li a{
    color:#ffffff;
    text-decoration: none;
}
.content100 .filter_header .filter_overlay ul li a#active{
    color: #b30134;
    font-weight:bold;
}


.jcarousel-skin-custom .jcarousel-container {
    
    width: 800px;
    margin-left:0px;

    z-index:0;
}

.jcarousel-skin-custom .jcarousel-container-horizontal {
    width: 800px;
    padding: 0;
    padding-top:30px;

}

.jcarousel-skin-custom .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}
.jcarousel-skin-custom .jcarousel-item img{
    margin-bottom:20px;
}
.jcarousel-skin-custom .jcarousel-clip-horizontal {
    width:  800px;
    height: 320px;
}

.jcarousel-skin-custom .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-custom .jcarousel-item {
    width: 180px;
    height: 320px;
    /*border: 1px solid #999999;*/
}

.jcarousel-skin-custom .jcarousel-item-horizontal {
    margin-right: 20px;
}

.jcarousel-skin-custom .jcarousel-item-vertical {
    margin-bottom: 20px;
}

.jcarousel-skin-custom .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
    text-indent: -999em;
    float:left;
    width: 20px;
    height: 20px;
    background-image: url(../ddimages/btn_next.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-left:4px;
}

.jcarousel-next-horizontal:hover {
    /*background-position: -32px 0;*/
}

.jcarousel-skin-custom .jcarousel-next-horizontal:active {
   /*background-position: -64px 0;*/
}

.jcarousel-skin-custom .jcarousel-next-disabled-horizontal,
.jcarousel-skin-custom .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-custom .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    /*background-position: -96px 0;*/
}

.jcarousel-prev-horizontal {
    text-indent: -999em;
    float:left;
    width: 20px;
    height: 20px;
    background-image: url(../ddimages/btn_prev.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-right:4px;
}

.jcarousel-skin-custom .jcarousel-prev-horizontal:hover {
   /* background-position: -32px 0;*/
}

.jcarousel-skin-custom .jcarousel-prev-horizontal:active {
   /* background-position: -64px 0;*/
}

.jcarousel-skin-custom .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-custom .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-custom .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
   /* background-position: -96px 0;*/
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-custom .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-custom .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-custom .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-custom .jcarousel-next-disabled-vertical,
.jcarousel-skin-custom .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-custom .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-custom .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-custom .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-custom .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-custom .jcarousel-prev-disabled-vertical,
.jcarousel-skin-custom .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-custom .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


.jcarousel-skin-custom ul.zweispaltig {
background-color:#0C6;
}
.jcarousel-skin-custom ul.zweispaltig li{
clear:both;
height:160px;
}

/*
Neu hinzugef�gt
*/

.headline h1{
font-size:14px;
}
.posi{
margin-left:-20px;
margin-right:20px;
text-align:center;
}

.jcarousel-control{
height:20px;
}
.jcarousel-pages {

}

.jcarousel-pages a{
    text-indent: -999em;
    display:block;
    float:left;
    width: 12px;
    height: 20px;
    background-image:url(../ddimages/btn_carousel.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin:4px;
}
.jcarousel-pages a:hover{
  background-position: -12px 0px;
}
.jcarousel-pages a.active{
  background-position: -12px 0px;
}
.metanavi{
height:40px;
clear:both;
width:1000px;
}
.metanavi ul{
    margin:0;
    padding:0;
    list-style: none;
}
.metanavi li{
float:right;
padding:5px;
}
.metanavi a:link,a:visited{
color:#000000;
font-size:12px;
text-decoration:none;
}
.metanavi a:hover{
text-decoration:underline;
}
#printer{
padding-top:10px;
padding-bottom:10px;
}
.portfolio_link{
background-image:url(../ddimages/portf_link.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding-left:15px;
}
.externer_link{
background-image:url(../ddimages/world_link.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding-left:15px;
}
.copy .sitemap{
    margin:0px;
    padding:0px;
    list-style: none;
}
.copy .list2{
    margin:0px;
    padding-left:20px;
    list-style: none;
}
#sliderliste {
	color:#333333;
    font-size:13px;
    line-height:18px;
    padding-left:100px;
    padding-right:100px;
	margin-top:15px;
}
#sliderliste h1 {
	margin:0;
	padding:0;
}
#sliderliste h1 .headline {
	font-family:'Droid Sans',Verdana,sans-serif;
	display:block;
	line-height:32px;
	background:url(../images/slider_bg.gif) repeat-x bottom left;
	font-size:14px;
	font-weight:bold;
	color:#b30134;
	padding-left:25px;
	margin-top:2px;
	text-decoration:none;
}

#sliderliste .slidertext {
	border:1px solid #e0dfe0;
	border-top:none;
	padding:15px;
	margin-bottom:15px;
	background:url(../images/slider_content_bg.gif) repeat-x bottom;
}
#sliderliste .left {
	float:left;
}
#sliderliste .left img {
	margin-bottom:5px;	
}

#sliderliste .right {
	float:right;
	width:270px;
}

.content .copy table.sitemap td {
	background:none;
}
.content .copy table.sitemap ul.sitemap li a {
	font-size:13px;
	font-weight:bold;
	background:url(../ddimages/list.png) no-repeat left center;
	padding-left:15px;
}
.content .copy table.sitemap ul.sitemap li {
	padding-top:3px;
	padding-bottom:3px;
}

.content .copy table.sitemap ul {
	padding-left:25px;
	list-style:none;
	margin-bottom:5px;
	margin-top:5px;
}


