/**
 * FÃR BACKEND WYSIWYG ANSICHT
 */
.fe-link {
	display: none;
}
img:-moz-broken {
    -moz-force-broken-image-icon : 1;
    width : 24px;
    height : 24px;
}

.border-radius{
	 border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;

/*HTML 5 effeckt fr ease
*/

 -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;


    behavior: url(template/inc_css/ie-css3.htc);
}

.box-shadow{
	box-shadow: 3px 3px 5px #999;
    -moz-box-shadow: 3px 3px 5px #999;
    -webkit-box-shadow: 3px 3px 5px #999;
}
.gradient_bgr{

background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(239,239,239,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(239,239,239,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(239,239,239,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */


}






/**
 * GLOBALE DEFINITIONEN
 */
body{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color:#666;
    line-height:20px;
}

 a img{
    border:none;
}

a:link, a:visited{
    
    color:#9B2A26;
    text-decoration: none;
 

   
}
a:hover, a:active{
    color:#333;

}
h1,h2,h3,h4,h5{
    
    margin:0px;
    padding:0px;
    font-weight: normal;
    font-family: vipa;
    line-height: normal;
    color:#666;
}

H1{
    font-size:36px;
    
    line-height: 40px;
/*	font-style: italic;*/
/*	text-transform: uppercase;*/
}
H2{
    font-size:28px;
   

  

}
H3{
    font-size:20px;
   
  
}

H4{  
    font-size:14px;
  
}
hr {
    height:3px;
    border-top: 1px dotted #cccccc;
    border-bottom:none;
    border-left:none;
    border-right:none;
}


p{
  
}

.imgage_caption {
    font-size:12px;
    line-height:100%;
    padding-bottom:15px;
    vertical-align:top;
    word-wrap: break-word;
}
/**
 * ARTICLE ALLGEMEIN
 */
h2.articlelisting_title {
	margin-bottom: 5px;
}
h3.articlelisting_subtitle {
	margin-bottom: 5px;
	color: #666666 !important;
	font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: -5px;
}

.article_title h1{
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}
.article_subtitle h2{
	
    color: #666666;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: -5px;

}
.article_image {
     padding: 3px;
     border-width: 1px;
     float: right;
     margin: 0px 0px 10px 10px;
}
/*Artikel mit Grosses Bild*/

.article_big_image {
    margin-bottom: 10px;
    margin-top: -5px;
    max-height: 280px;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.article_big_image .article_title h1{
    
    left: 10px;
    position: absolute;
    bottom: 20px;
    word-wrap: break-word;
    width: 100%;
    text-shadow: 1px 1px 0 #ffffff;
    font-family: 'fit21_dest', 'fit21';

}



.article_text a, .article_text a:visited, .content_text a, .content_text:visited{
    text-decoration:none;
}
.article_text a:hover, .article_text a:active ,.content_text a:hover,.content_text a:active{
    text-decoration:underline;
}
/**
 * ARTICLE LISTING
 */

.article_listing_2spaltig {
	float:left; 
	width:50%;
	padding:0 10px 20px 10px;
}
.article_listing_2spaltig_content {
	padding:10px;
	border:1px solid;
	min-height: 200px;
/*	overflow: hidden;*/
}
.article_listing_2spaltig .article_listing_2spaltig_content_title {
	min-height:57px;	
}
.article_listing_2spaltig_big .article_listing_2spaltig_content_title {
	min-height:122px;	
}

.article_listing_2spaltig_big_image img{
	width:100% !important;	
	height:auto !important;
}

.list_date {
    font-size:9px;
    font-weight:bold;
    visibility:hidden;
}
.list_block {
    display:block;
    border:thin #CD003C solid;
}
.default_column {
    padding-top:5px;
    padding-bottom:5px;
    display: inline-block;
    width:100%;
}
.default_column .content  {
    padding: 0;
}
.default_column .content .list_more{
    text-align:right;
    padding-bottom:10px;
    padding-top:5px;
}
.default_column .list_image {
    padding-top:10px;
  
}
.list_image a, .list_image img{
    float:left;
}

.list_more a,.content_form #newCode,.content_form #senden,.submitLeft a{
    
  background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 16px;

 border: thin solid #ccc;
 padding: 6px 10px;
 text-transform: uppercase;

}
.list_more a:hover, .list_more a:active,.content_form #newCode:hover,.content_form #senden:hover,.submitLeft a:hover, .submitLeft a:active{
background: none;
background-color: #ccc;
color: #fff;


}

.list_more_article a{
    padding:10px;
    font-weight: normal;

 

/*     box-shadow: 3px 3px 2px #cccccc;
    -moz-box-shadow: 3px 3px 2px #cccccc;
    -webkit-box-shadow: 3px 3px 2px #cccccc;*/
color: #008E8C;
}

.list_more_article a:hover{
     background: rgb(239,239,239); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
color: #FF8C00;
    
}

/**
 * ARTICLE LISTING EINSPALTIG
 */

/**
 * ARTICLE LISTING/TEASER SPACER
 */

.teaser_spacer, .listing_spacer{
    width: 1%;
/*    background-color: #cccccc;*/
    float: left;
    height: 230px;
    margin: 10px 0.4% ;
/*    border-left: thin solid #ffffff;*/

}

.small_teaser_spacer{
    height: 100px;
    width: 1%;
/*    background-color: #cccccc;*/
    float: left;
    margin: 10px 0.4% ;
}
.listing_spacer_horizontal{

/*    background-color: #cccccc;*/
    float: left;
    height: 1px;
    margin: 10px 0;

}



/**
 * ARTICLE LISTING/TEASER MEHRSPALTIG
 */
 .one_column {
     float: left;
     width: 100%;
     margin: 10px 0;
}

.two_column{
    float: left;
    width:49%;
    margin: 10px 0;

}
.three_column{
    float: left;
    width:32%;
    margin: 10px 0;
}
.four_column{
    float: left;
    width:25%;
    margin: 10px 0;
}	 

.one_column .content {}



.multi_column {
    margin: 0;
    padding:0;
    vertical-align:top;
}

.multi_column .content .article_title h2{
    
    height: 50px;
}
.multi_column .content .article_subtitle h1{}
.multi_column .content .caption{}
.multi_column .content p {}



.multi_column .content {
   
    text-align:left;
/*    border:solid thin #cccccc;*/
    overflow:  hidden;
    position: relative;
   
    height: 230px;
    background-color: #FFFFFF;

/*
     border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;*/

    box-shadow: 3px 3px 5px #ccc;
    -moz-box-shadow: 3px 3px 5px #ccc;
    -webkit-box-shadow: 3px 3px 5px #ccc;

}






.box_space{ /*abstand normale listing*/
    padding: 10px;
}

.multi_column .content .list_image img {
    float:left;
    margin-bottom:5px;
    
/*     -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;*/

}
/*.multi_column .content .list_image img:hover {
    width: 105%;
    height: 105%;

    

}*/

.multi_column .content .list_image{
    margin: 0px;
    padding: 0;
	
}

.multi_column .list_more {
    text-align:right;
    bottom: 0px;
    position: absolute;
    right: 0px;
    z-index: 10;
}
.multi_column .list_date {
    height:26px;
    text-align:right;
}

/**
* Teaser Content kommt vom listing
**/

.teaser_container{
     
     float:left;
     width: 100%;
}

.multi_column_teaser {}
.multi_column_teaser .content {}
.multi_column_teaser .content .article_title h2 {}
.multi_column_teaser .content .article_subtitle h3 {}
.multi_column_teaser .content p {}
.multi_column_teaser .content .teaser_caption {}


/**
* Listing Content Animiert
**/

.multi_column .content .animert_list_image .caption h1{ /*titel kommt von caption*/
position: absolute;
left:10px;
top:180px;
font-size: 45px;
text-shadow: 1px 1px 0 #000000;
word-wrap: break-word;
width: 100%;
color: #FFF;
line-height: 120%;
font-family: 'mobma' ;

}

/*over stage einstellungen*/

.over_stage, .multi_column .content_small .over_stage {
    position:absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    display: none;
	overflow: hidden;
}

.over_stage_background, .multi_column .content_small .over_stage_background {
    background-color:#fff;
 
   
  
top:0;


position: absolute;
right:0;
bottom: 0px;
text-align: center;

vertical-align: middle;
padding-right:10px;
}





.multi_column .content .over_stage .article_title h1 {
    color: #666;
    font-family: 'mobma';
 

}
.multi_column .content .over_stage .article_summary p {
    color: #666;
    

}


.multi_column .content_small {

    text-align:left;
    border:solid thin #cccccc;
    overflow:  hidden;
    position: relative;
    height: 100px;
    background-color: gray;

}

.multi_column .content_small .article_title h1 {
    font-size:40px;
    color: #cccccc;
}



/**
 * CONTENT PARTS TITLES
 */
.content_title {}
.content_subtitle{}
/**
 * CONTENT PART TEXT UNFORMATED TEXT
 */
 .content_text{}
 .content_text .content_title h2{}
 .content_text .content{}


/**
 * CONTENT PART TEXT MIT BILD
 */

.content_imagetext{}

.imgDIVinTextLeft {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    padding: 0;
}
.imgDIVinTextRight {
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
    padding: 0;
}
.imgDIVtopLeft {
  
    padding:0px;
    border:0;
}
.imgDIVtopCenter {
    margin:8px 0px 5px ;
    padding:0px;
    border:0;
}
.imgDIVblockImgLeft {
    margin-right: 10px;
}
.imgDIVblockImgRight {
    margin-left: 10px;
}
/**
 * CONTENT PART CODE
 */
.content_code {
    font-family: "Courier New", Courier, monospace;
    font-size: 14px;
}

/**
 * CONTENT PART IMAGELIST
 */
.content_imagelist {}

.imglistcaption {}
/**
 * CONTENT PART TEXT (Titel h3 sub h4)
 */
.content_text {}
/**
 * CONTENT FILELIST (Titel h3 sub h4)
 */
.content_filelist {
/*	float: left;
	width: 100%;*/
}
.filelist_wrapper{

	padding: 10px 0;
background: rgb(255,255,255);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(224,224,224,1)));background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%);background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%);background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 );


	float:left;
	width: 100%;
	border-bottom: thin dotted #CCCCCC;;
	border-top: thin dotted #CCCCCC;
}
.fileEntry{
	margin-bottom:10px;
	padding-bottom: 10px;

}
.fileImage{

	float:left;

}
.filelist_content{
	float:left;
	width: 55%;
}
.fileInfo{

	font-size: smaller;
	line-height: normal;
	border-left: $border;
	padding-left: 10px;

}
.fileTitle{
	font-family: $spezial-font;
	font-size: 18px;
	color:$haupt-farbe;
	float:left;
	margin-left: 10px;
}
.download_button{
	float:left;
	width: 20%;
}
.file_info{
	float:left;
	width: 25%;
}
.fileDescription {
float: left;
margin-left: 10px;
width: 70%;
}

/**
 * CONTENT FLASHPLAYER
 */
.content_flashplayer {}
/**
 * CONTENT WYSIWYG (Titel h3 sub h4)
 */
.content_formattext {}
/**
 * CONTENT HTML
 */
.content_html {}
/**
 * CONTENT IMAGES
 */
.content_images {}
/**
 * CONTENT IMAGES
 */
.content_imagestext {}
/**
 * CONTENT TABS
 */
.content_tabs {}
/**
 * CONTENT TEASER
 */
.content_teaser {
    width:100%;
    float:left;
}
/**
 * CONTENT GUESTBOOK
 */
.content_guest {

}
.gbInputForm{
    width: 500px;
    margin-bottom: 20px;
    background-color: #ccc;
    padding: 10px;
}
.gbEntries{
    border-top: dotted #CCCCCC;
}
.gbInputField {
margin-left: 10px;
margin-bottom: 10px;
}
.gbInputTextarea{
/*    float: right;*/
}
.gbFormButton{
   text-align: right;
}
/**
 * CONTENT LINKLIST
 */
.content_link {}
/**
 * CONTENT MULTIMEDIA
 */
.content_multi {}
.content_multi .multimedia{}
/**
 * CONTENT NEWS
 */
.content_news {}
.news_pagination {}
.news_title {}
.news_subtitle {}
/**
 * CONTENT LINKLIST
 */
.content_link {

}
/**
 * CONTENT PRINT
 */
.print_cont {
    color:black;
    background-color:white;
    padding:10px;
    width:280mm;
    text-align:left;
}
.print_cont p, .print_cont .default_column, .print_cont .article_title {
    color:black;
}
.print_cont hr {
    border-color:black;
}

/**
 * CONTENT FORMULAR
 */
.content_form .formLabel{
    width:150px;
    padding-top:7px;
    line-height:20px;
    float:left;
}
.content_form .formLabelRequired{
    padding-top:7px;
    line-height:20px;
    width:150px;
   float:left;
}
.content_form .formField{
    padding:5px;
/*    float:left;*/
    min-width:300px;
}
.content_form {
    width:100%;
    float:left;
}
/**
 * CONTENT MODUL EVENTKALENDER
 */
#eventCalendar {
	margin-bottom:10px;
	width:270px;
	padding:10px 30px;
	float:left;
	background-color:#e1e1e1;
}
.eventtitle {
	float:left;
	padding-top:10px;
	font-size:20px;
	font-family: Gesund;
	line-height:17px;
	text-transform:uppercase;
	color:#CCCCCC;
}
.activeday a:link,.activeday a:visited {
	background-color:#cccccc;
    padding: 2px 0px;
    width: 30px;
	height:auto;
	float:left;
	text-decoration:none;
}
.dayname {
    border-bottom: thin solid #7a7a7a;
    font-weight: bold;
}
#eventMenu {
	background-color:#e1e1e1;
	text-align:center;
	width:100%;
	float:left;
	padding:3px 0px;
}
#eventList {
	float:left;
	width:100%;
	padding-top:10px;
}
.eventsDATE {
	background-color:#cccccc;
	border-bottom:1px dotted #7a7a7a;
	font-weight:bold;
	display:none;
}
.eventListDate {
    color: #e1e1e1;
    float: left;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    width: 145px;
	min-height:50px;
	text-align:center;

	padding-top:2px;
}
.eventListEntry {
	padding:2px 0px;
	border-bottom: 1px dotted #7a7a7a;
	float:left;
}
div.eventListEntry:hover{
	background-color:#f1f1f1;
		cursor:default;
}
.eventListDate .eventday {
	font-size:45px;
	line-height:40px;
	background-color:#cccccc;
	color:white;
	width:70%;
	float:left;
}
.eventListDate .eventmonth {
	font-size:10px;
	color:white;
	width:70%;
	font-weight:normal;
	background-color:#cccccc;
	float:left;
	padding-bottom:2px;
}
.eventListTitle {
	float:left;
	padding-left:10px;
	width: 420px;
	font-size:18px;
	font-family: Gesund;
	text-transform: uppercase;
}
.eventData {
	float:left;
	padding-left:10px;
	width: 420px;
}
#eventdetail {
	clear:both;
	float:right;
	width:50%;
}
#eventreserv {
	float:left;
	width:50%;
}

.footercontent{
  
}
#footerwrapper{
    max-width: 1200px;
	width:100%;
	height: 150px;
}
.footertext{
    position: absolute;
    top:18px;
    left:10px;
}
.footernavi{
    position: absolute;
    right:10px;
    top:10px;

}

.adresse{
    color: #fff;
    text-align: left;
    float:left;
    margin: 10px;
    line-height: 150%;
    font-size: 12px;
}

/**
 * CREATED BY
 */
.createdby  {
        margin-left: 10px;
        font-size: 8px;
        color:#ffffff;
		float:left;
		clear:both;

}

.createdby a{color:#ffffff;}



/**
* Javascript POPUPFENSTER
**/
#popupFrame{}
.popupFrame{}
.popupTop{}
.popupClose{}
#popupMain{}
.popupMain{}
#popupScroll{}
.popupScroll{}
#popupContent{}
.popupContent{}
.popupBottom{}








#rightBlock{
    text-align: left;
    background-color: #F4F4B0;
    margin-top: 30px;
    border: thin solid #D8D886;
}

.leistung{
	padding: 0;
	margin: 0px;
	list-style: none;
}
.leistung li div{
float:left;
/*width: 60px;*/
 border: thin solid #ccc;
 padding: 3px;
 margin: 5px 10px 5px 0;
 background-color: #fff;

}
.leistung li{
	border-bottom: thin dotted #CCCCCC;
float: left;
line-height: 150%;
padding: 0;
width: 100%;
}
.leistung li a{
	font-weight: bold;
	font-size: 14px
}
.leistung li:hover{
	background-color: #efefef;
}
.leistung li:hover:after{

		content: "\25BA";
    font-size: 20px;
    color: #fff;
	float: right;
/*padding-top:  50px;*/
vertical-align: middle;


}
.leistung li:after{
/*	content: "\25BA";
    font-size: 20px;
    color: #ccc;
	float: right;*/

}


.service{
	padding: 0;
	margin: 0px 0 0 10px;
	list-style: none;
}
.service li div{
float:left;
width: 60px;

}
.service li{
	width: 100%;
	float: left;
	border-bottom: thin dotted #ccc;
	line-height: 250%;
	
}
.service li:hover{
	background-color: #efefef;
}
.service li a{
	 margin-left: 10px;

}

.service li:before{
	content: "\25BA";
    font-size: 10px;
 
  
}

.main_slider{
/*	border: thin solid #ccc;
	padding: 10px;*/
}

.sliderImageBox {
	width: 40%;
}
.sy-slide img {
	width:100%;
}
.imgDIVblockImgRight {
		margin-left: 20px;
}

.sy-pager li.sy-active a {
	background-color: #9B2A26 !important;
}

/*
//Search
*/
.searchbox{
    position: absolute;
    right: 0px;
    top: 200px;
	padding: 20px;
/*	background-color: #ddd;*/
background: rgba(255, 255, 255, 0.3);

}
.search input{
    float:left;
    margin-right: 10px;


}
#searchvalue{

    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding: 8px;
    font-size: 16px;

    border: thin solid #ccc;
    color: #999;
}
.searchRight{
    float:left;}
.searchGo{

/*    background-image:url('/img/icons/search-icon.png');
    background-repeat:no-repeat;
    background-position: center top;*/
    width: 40px;
    height: 28px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border: thin solid #C0DBCB;
    background-color: transparent;
    cursor: pointer;
}
.searchGo:hover{

    background-color: red;
}





.searchbtn{
    top: 20px;

    padding: 0;
    position: absolute;
    right: 20px;
    width: 38px;
	background-color: #485B51;
 border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	border:thin solid #C0DBCB;


}
.searchbtn input{
    width: 22px !important;
    height: 22px;
    border: none !important;
    padding:8px !important;
}

.searchbox input {

    color: #999999;
    font-weight: bold;
    padding: 8px 30px 8px 6px;
    width: 350px;
}



/* Event Manager */
.events_list_wrapper{
	float:left;
	width: 290px;
/*	border:$border;

	$content-box-shadow;*/
	padding:10px;
	margin:5px;

}
#rightBlock .events_list_wrapper{

	width:auto !important;
	margin: 5px 0 !important;

}


.events_month_title{
/*	background-color: $main-color;*/
	color:#fff;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 0;
	margin-bottom: 10px;
}

.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
background: #8CC5EC !important;
	}

.fc-widget-header{
		background-color: #efefef;
}
.fc-event-title,.fc-event-time{
/*	line-height: 140%;*/
}


#eventmanager_eventtable{
width: 100%;
/*border-bottom: $border-dotted;*/
}

.dayCal{
	float: left;
	width: 60px;
/*	border: $border;*/
	text-align: center;
/*	$border-radius-5;*/
	margin-right:10px;
	background-color: #fff;
	 border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.dayCalMon{
	background-color: #316855;
	float:left;
	width: 100%;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 180%;
	border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.dayCalDay{
	font-weight: bold;
	font-size: 30px;
	line-height: 150%;
}

.miniCalendar{
	float:left;
}
.event_detail_head{
/*	background-image: $calender-bgr-image;*/
	background-position: 0 0px;
	background-repeat: repeat-x;
/*	background-color: $calender-bgr-color;*/
	float: left;
	width: 960px;
	padding: 30px 10px 10px 10px;
}
.event_detail_head .dayCal{
	width: 10%;
	float:left;
	margin-right: 10px;
	background-color: #fff;
	margin-top: 30px;
}

.event_detail_head .title{
	width: 30%;
	float:left;
	margin-top: 30px;
}

.event_detail_head .start_block, .event_detail_head .end_block{

	float:left;
/*	border-right: $border;*/
	padding: 0 10px;
	margin-top: 30px;

}
.event_detail_head .end_date, .event_detail_head .end_time{
/*	color: $main-color;*/
	font-weight: bold;
	font-size: 140%;
}
.event_detail_head .start_date, .event_detail_head .start_time{
/*	color: $main-color;*/
	font-weight: bold;
	font-size: 140%;
}
.event_detail_head .image{
	float:right;
}
.event_detail_head .image img{
	width: auto;
	height: 150px
}
.event_detail_head .login{
	margin: 40px 0 0 70px;
	float:left;
	font-size: 16px;
}
.event_detail_head .login_end{
	margin: 40px 0 0 70px;
	float:left;

}
.event_detail_content{
	position: relative;
	width: 980px;

}
.event_detail_infoboxes{
/*	float:$right-left-box;
	width: $detail-infobox-width;*/
}
.event_detail_infoboxes .image{
	text-align: center;
}

#tabs{
	position: absolute;
	top:10px;
	right: 280px;
	left:10px;
}
.event_detail fieldset{
/*	width: $detail-infobox-width;*/
}
#calendar{
/*	background-image: $calender-bgr-image;*/
	background-position: 0 0px;
	background-repeat: no-repeat;
	padding-top: 40px;

}
.fc-header-title{
	margin-left: 10px;
}
.fc-button-next{
	margin-right: 10px !important;
}

#tabs-1, #tabs-2, #tabs-3{
/*	border-top:$border;*/
	padding: 10px 0;
}
#events_of_the_month{
	float: left;
	text-align: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
#events_of_the_month li{
	float: left;
	border-bottom:1px dotted #cccccc;
	padding: 10px 0;
	width: 100%;
	
}

#events_of_the_month li .title{
	font-weight: bold;
	font-size: 120%;
/*	color:$main-color;*/
}
#events_of_the_month li:hover{
	background-color: #efefef;


}
#events_of_the_month li:hover:after{
	
		content: "\25BA";
    font-size: 40px;
    color: #fff;
/*	float: right;*/
padding-top:  50px;
vertical-align: middle;


}
#events_of_the_month li .info_box{
	float: left;
	width: 60%;


}
/*-----Umfrage-----*/
.survey_wrapper_mini_view{
	float:left;
	clear:both;
	
	
	width:290px;
	padding:10px;
	margin: 5px;
}



#survey_form{

}
.survey_minibox_title{

	color:#fff;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 0;
	margin-bottom: 10px;
}
.survey_minibox_question{
	color:#9B2A26;
	font-size: 16px;
	
	margin: 20px 0;

}

.survey_minibox_answer{
margin: 0 0 2px 0;
padding: 5px 20px;
background-color: #efefef;
color:#333;
}
.survey_minibox_answer:hover{

background-color: #dddddd;
}

.survey_minibox_answer input[type="radio"], input[type="checkbox"] {
margin: 0 10px 0 0;
}

.survey_minibox_submit{
	text-align: center;
	margin:10px 0 5px 0;

}

/* ======= carusel teaser box   ========*/
.teaser_cp_global_wrapper {
   width:100%;
	padding: 0;
    overflow: hidden;
    position: relative;
	height:175px;
}


.teaser_cp_wrapper_box {
    float: left;
    overflow: auto;
    position: relative;
}

.teaser_cp_product_detail {
    padding:3px;
}

.teaser_cp_global_wrapper .pager {
    text-align:center;
    z-index: 30;
    padding-bottom: 5px;
}


.teaser_cp_global_wrapper .pager a {
    border-radius: 10px;
    border: 1px solid #888;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 5px;
	background-color:#E8C422;
}
.teaser_cp_global_wrapper .pager a.selected {
    border-width: 3px;
    margin: 3px;
}
.teaser_cp_global_wrapper .pager a span {
    display: none;
}



.teaser_cp_global_wrapper .prev, .teaser_cp_global_wrapper .next {
    background-color: #FFFFFF;
    border-radius: 25px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    display: block;
    height: 50px;
    position: absolute;
    top: 70px;
    width: 50px;
    z-index: 10;
}
.teaser_cp_global_wrapper .prev span, .teaser_cp_global_wrapper .next span {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-top: 6px solid rgba(0, 0, 0, 0);
    display: block;
    height: 0;
    position: absolute;
    top: 19px;
    width: 0;
}
.teaser_cp_global_wrapper .prev {
    left: -25px;
}
.teaser_cp_global_wrapper .prev span {
    border-right: 10px solid #CCCCCC;
    left: 25px;
}
.teaser_cp_global_wrapper .prev:hover span {
    border-right-color: #999999;
}
.teaser_cp_global_wrapper .next {
    right: -25px;
}
.teaser_cp_global_wrapper .next span {
    border-left: 10px solid #CCCCCC;
    right: 25px;
}
.teaser_cp_global_wrapper .next:hover span {
    border-left-color: #999999;
}

.teaser_carusel_img {
	text-align: center;
	position: absolute;
	bottom: 10px;
	height: 100px;
	left: 0;
	right: 0;
}

.teaser_carusel_img img{
	float:none;
	max-width: 100%;
	height: auto;
	
}


.teaser_panel_wrapper {
   width:100%;
	padding: 0;
    overflow: hidden;
    position: relative;
}


.teaser_panel_carusel {
    float: left;
    overflow: auto;
    position: relative;
}

.teaser_panel_wrapper .pager {
    text-align:center;
    z-index: 30;
    padding-bottom: 5px;
}


.teaser_panel_wrapper .pager a {
    border-radius: 10px;
    border: 1px solid #888;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 5px;
	background-color:#E8C422;
}
.teaser_panel_wrapper .pager a.selected {
    border-width: 3px;
    margin: 3px;
}
.teaser_panel_wrapper .pager a span {
    display: none;
}

.teaser_panel_carusel_img {
	min-height: 105px;
}

.teaser_panel_wrapper .prev, .teaser_panel_wrapper .next {
    background-color: #FFFFFF;
    border-radius: 25px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    display: block;
    height: 50px;
    position: absolute;
    top: 70px;
    width: 50px;
    z-index: 10;
}
.teaser_panel_wrapper .prev span, .teaser_panel_wrapper .next span {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-top: 6px solid rgba(0, 0, 0, 0);
    display: block;
    height: 0;
    position: absolute;
    top: 19px;
    width: 0;
}
.teaser_panel_wrapper .prev {
    left: -25px;
}
.teaser_panel_wrapper .prev span {
    border-right: 10px solid #CCCCCC;
    left: 25px;
}
.teaser_panel_wrapper .prev:hover span {
    border-right-color: #999999;
}
.teaser_panel_wrapper .next {
    right: -25px;
}
.teaser_panel_wrapper .next span {
    border-left: 10px solid #CCCCCC;
    right: 25px;
}
.teaser_panel_wrapper .next:hover span {
    border-left-color: #999999;
}







.newsbox {
	border-right: 1px solid #CCC;
	float: left;
	min-height: 320px;
	margin-top: 30px;
	padding: 0 10px;
	width: 33.3333%;
	position: relative;
}
.newsbox ul {
padding: 0;
margin: 0;
}

.newselement {
  padding: 5px 0;
  float: left;
  list-style-position: inside;
  list-style-type: none;
width: 100%;
/*  color:#000;*/
  border-bottom: solid thin	#ccc;
}

/*.newselement:after{
	content: "\25BA";
    font-size: 20px;
    color: $main-color;
	float: right;
	margin-top: 8px;

}*/
.newselement .title {
  font-size: 14px;
/*text-transform: uppercase;*/
  width: 100%;
/*  color:#333;*/
  font-weight: bold;
}

.newselement .image {
  float: left;
/*  margin-right: 10px;*/
  padding: 3px;
  border: thin solid #ccc;
}
.newselement .image > img {
  max-height: 50px;
  /*max-width: 40px;*/
  width: 100%;
	
	  
}

.newsbox .content > img {
	max-width: 100%;
/*	height:auto;*/

}

.newselement .newscontent {
  float: left;
  font-size: 12px;
  line-height: normal;
  width: 100%;
}
.newselement:hover{

	background-color: #efefef;
}

/*-----Umfrage-----*/
.survey_wrapper_mini_view{
	float:left;
/*	clear:both;*/
	border: 1px solid #CCCCCC;
	height: 260px;
	width:293px;
	padding:10px;
	margin: 5px;
}



#survey_form{

}
.survey_minibox_title{

	/*color:$main-color;*/
	text-align: left;
	font-size: 22px;
	padding: 0 0 5px 0;
	margin-bottom: 10px;
	border-bottom: thin dotted #3B8090;
}

.survey_minibox_title:before{
	float:left;
	margin-right: 10px;
	margin-top: -5px;
	height: 30px;
}

.survey_minibox_question{
	font-size: 16px;
}

.survey_minibox_answer{
	margin: 0 0 2px 0;
	padding: 5px;
	background-color: #efefef;
}
.survey_minibox_answer:hover{
	background-color: #dddddd;
}

.survey_minibox_answer input[type="radio"], input[type="checkbox"] {
	margin: 0 10px 0 0;
}

.survey_minibox_submit{
	text-align: center;
	margin:10px 0 5px 0;
}


/*Accordion*/
.content_accordion_big .ui-widget{
/*	float: left;
	width: 100%;*/
}
.content_accordion_big .accordion .ui-widget-content,
.accordion .ui-widget-content{
	background: none;
	border: none;
	text-align: left;
/*	color: #fff;*/
	padding-left: 70px !important;
	padding-top: 10px !important;
	padding-bottom:  0 !important;
}
.ui-accordion .ui-accordion-content{
	padding-left: 60px!important;
}
.content_accordion_big .accordion .ui-state-active,.content_accordion_big .accordion .ui-widget-content .ui-state-active,.content_accordion_big .accordion .ui-widget-header .ui-state-active{
	background: none;
	border: none;
	text-align: left;
	font-size: 25px;
color: #333 !important;
/*text-transform: uppercase;*/
font-weight: normal;
}

.accordion .ui-state-active,.accordion  .ui-widget-content .ui-state-active,.accordion  .ui-widget-header .ui-state-active{
	background: none;
	border: none;
	text-align: left;
	font-size: 25px;
color: #333 !important;
/*text-transform: uppercase;*/
font-weight: normal;
}

.content_accordion_big .accordion-plus{
	background-image: url(/img/layout/accordion-plus.png)!important;
}

.content_accordion_big .accordion-minus{
	background-image: url(/img/layout/accordion-minus.png) !important;
}
.content_accordion_big .accordion .ui-icon{
	width: 32px;
	height: 32px;
}

.content_accordion .accordion-plus{
	background-image: url(/img/layout/accordion-plus.png)!important;
}

.content_accordion .accordion-minus{
	background-image: url(/img/layout/accordion-minus.png) !important;
}

.content_accordion .accordion .ui-icon{
	width: 25px;
	height: 25px;
	margin-top: -18px !important;
}



.content_accordion_big .accordion .ui-state-hover,.content_accordion_big .ui-widget-content .ui-state-hover,.content_accordion_big .ui-widget-header .ui-state-hover,.content_accordion_big .ui-state-focus,.content_accordion_big .ui-widget-content .ui-state-focus,.content_accordion_big .ui-widget-header .ui-state-focus{
	color: #9B2A26 !important;
/*	background-color: #efefef!important;*/
}
.content_accordion_big .accordion .ui-state-default,.content_accordion_big .ui-widget-content .ui-state-default,.content_accordion_big .ui-widget-header .ui-state-default{
	color:#666;
	background: none;
	border: none;
	text-align: left;
	font-size: 25px;
/*	text-transform: uppercase;*/
font-weight: normal;

}
.accordion .ui-state-default,.accordion .ui-widget-content .ui-state-default,.accordion .ui-widget-header .ui-state-default{
	color:#666;
	background: none;
	border: none;
	text-align: left;
	font-size: 25px;
/*	text-transform: uppercase;*/
font-weight: normal;
}

.content_accordion_big .ui-accordion .ui-accordion-header{
	height: 45px;
}

.content_accordion_big .ui-accordion .ui-accordion-header .ui-accordion-header-icon{
	margin-top: 0px !important;
	top: auto!important;
}
.content_accordion_big .ui-accordion .ui-accordion-content{
/*	height: auto !important;
	min-height: 500px;*/
}


/*
------ Struktrur menu ------
*/
.content_structMenu ul{
	list-style: none;

}
.content_structMenu ul li {
	font-family: vipa;
	font-size: 20px;
	line-height: normal;

}
.content_structMenu ul li a:before {
	content: "\f045";
	font-family: FontAwesome;
	margin-right: 5px;


}


.slogan_1 {
	font-size:30px;
	color:#9B2A26;
}
.slogan_2 {
	font-size:18px;
	 color:#666;
}

.article_listing_2spaltig_content.fullscale_image {
	position: relative;
	cursor: pointer;
}

.article_listing_2spaltig_content.fullscale_image .articlelisting_image {
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom: 0;
	overflow: hidden;
		
}
.article_listing_2spaltig_content.fullscale_image .articlelisting_image img {
	width: 433px;
	height: auto;
	float: left;
}
.article_listing_2spaltig_content.fullscale_image .articlelisting_title {
	position: absolute;
	left:0;
	right:0;
	bottom: 0;
	padding: 10px;
	margin: 0;
	background-color: rgba(255,255,255,0.85);
	/*text-shadow: 1px 1px 0 #000000;*/
		
}

#wettercom-button-87a364e2535469516fb37550e2ac3b7b {
	width:100% !important;
	padding:0 !important;
	height:300px !important;
}

#wettercom-button-87a364e2535469516fb37550e2ac3b7b #day2, #wettercom-button-87a364e2535469516fb37550e2ac3b7b #day3 {
	width:50% !important;
}
#wettercom-button-87a364e2535469516fb37550e2ac3b7b #wettercom-woys-87a364e2535469516fb37550e2ac3b7b #day1 {
	height:90px !important;
}

#wettercom-button-87a364e2535469516fb37550e2ac3b7b #wettercom-title {
	max-width: 100% !important;
	
}
#wettercom-button-87a364e2535469516fb37550e2ac3b7b #wettercom-citylink, #wettercom-button-87a364e2535469516fb37550e2ac3b7b #wettercom-adminlink {
	font-size: 28px !important;
	font-family: vipa !important;
	font-weight: normal !important;
	line-height: 36px !important;
}
#wettercom-button-87a364e2535469516fb37550e2ac3b7b #wettercom-title {
	height:43px;
	border-bottom: 1px dotted #ccc;
}

.sy-slide {
	max-height: 295px;
	overflow: hidden;
}

.spacedTable td {
	padding: 5px;
}

.imagelistimg {
    width: 100%;
    height: auto;
}

.audio_wrapper {
	position: absolute;
	right: 20px;
	top: 105px;
	background-color: #EDEDED;
	padding: 0 5px;
	cursor: pointer;
}

.team_person_small_image {
    display: block;
}

/*Newsletter*/

#newsletterSubscribeForm > table {
  background-color: #efefef;
  border: thin solid #ccc;
}

#newsletterSubscribeForm > table td {
  padding: 5px;
}
.inputNewsletter {
  font-size: 16px;
  padding: 5px;
}

#newsletterSubscribeForm label {
  margin-left: 10px;
  margin-right: 20px;
}