@import "style_tiny.css";
@import "kontakt.css";

*{
    padding:0px;
    margin:0px;
    border:0px;
}
.socials{
	position:absolute;
	right: 190px;
	top: 15px;
	list-style: none;
}
.socials li{
	float:left;
}
.socials li.fb{
	width: 130px;
	overflow:visible;
}
.socials li.twit{
	width: 70px;
	overflow:hidden;
}
.socials li.gplus{
	width: 60px;
	overflow:hidden;
}
.socials li.xing{
	width: 30px;
	overflow:hidden;
}
.socials li.mail{
	width: 20px;
	overflow:hidden;
}
.socials .mail{
	background-image:url(img/mail_icon.png);
	width: 16px;
	height: 16px;
	display:block;
}
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
	display: none !important;
}
.social_share_privacy_area li.help_info .info, .social_share_privacy_area li .help_info.icon .info{
/*
	display: none !important;
*/
}
.social_share_privacy_area li.help_info .info, .social_share_privacy_area li .help_info.icon .info{
	bottom:-120px !important;
}

.socials #socialshareprivacy{
	float:left;
	margin-top: -20px;
}
.mceEditor{
    min-height: 220px;
    display:block;
    overflow:hidden;
}

a, a:hover{
    text-decoration:none;
    color: #9E0C15;
}
a, a:hover{
    text-decoration:none;
    color: #9E0C15;
}

.mceEditor{
    min-height: 220px;
    display:block;
}

pre{
    color:#ff00ff;
    font-family:Courier;
    font-size:12px;
}

code{
    display:block;
    padding:5px;
    color:#000;
    font-family:Monaco, "Courier New", Courier;
    font-size:11px;
    border:1px solid #333;
    background-color:#ffffde;
}

body{
    padding: 0px;
    margin: 0px;
    font-size: 62.5%;
    line-height:1.73em;
    font-family:Arial, Helvetica, sans-serif;
}

img,table,tr,td{
    padding:0px;
    margin:0px;
    border:none;
}

div,form{
    position:relative;
    text-align:left;
    margin:auto;
}

p, a, h1, h2, h3, h4, h5, h6, li{
    font-size:1.0em;
}

/* END STANDARDS */


/* START HEAD */

body{
    padding-bottom:15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-image:url(layout/bg_body.gif);
    background-repeat:repeat-x;
}

.wrapper{
    margin:auto;
    margin-bottom:15px;
    padding-left:9px;
    padding-right:12px;
    width:983px;
    overflow:hidden;
    background-image:url(layout/bg_wrapper.gif);
    background-repeat:no-repeat;
}

.wrapper .container{
    padding-top:14px;
    /*padding-left:14px;*/
    padding-right:14px;
    width:967px;
    overflow:hidden;
    border-left:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    background-color:#ffffff;
    /*background-color:#FFFFCC;*/
}

.wrapper .container .head{
    margin-left:14px;
    margin-bottom:13px;
    width:951px;
    height:151px;
    border:1px solid #e8e8e8;
    background-repeat:no-repeat;
}

.wrapper .container .head h1{
    position:absolute;
    top:30px;
    left:15px;
    width:263px;
    height:115px;
    background-image:url(layout/bg_logo2.gif);
}

.wrapper .container .head h1 a{
    display:block;
    width:304px;
    height:130px;
}

.wrapper .container .head h1 a span{
    display:none;
}

.wrapper .container .head form{
    position:absolute;
    top:12px;
    left:784px;
    padding-top:1px;
    padding-left:1px;
    width:155px;
    height:17px;
    background-color:#e8e8e8;
    border: 1px solid #E8E8E8;
}

.wrapper .container .head form input{
    margin-right:1px;
    padding-top:2px;
    padding-left:2px;
    padding-right:3px;
    padding-bottom:2px;
    width:131px;
    height:12px;
    float:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#575756;
    font-size:1.1em;
    background-color:#E8E8E8;
    border: none;
}

.wrapper .container .head form button{
    width:17px;
    height:16px;
    float:left;
    background-image:url(layout/bg_lupe.gif);
    background-color:#ffffff;
    border: none;
}

.wrapper .container .head form button span{
    display:none;
}

.wrapper .container .head .tagcloud{
    position:absolute;
    top:40px;
    left:475px;
    width:470px;
    height:110px;
    background-color: #fff;
}

.wrapper .container .head .tagcloud p{
    display: inline;
    position:relative;
    padding: 0px;
    margin: 0px;
    background-image:none;
    width: auto;
    height: auto;
    left: auto;
    top: auto;
}
.wrapper .container .head .tagcloud h1{
    display: inline;
    position:relative;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    background-image:none;
    width: auto;
    height: auto;
    left: auto;
    top: auto;
}

.wrapper .container .head .tagcloud h2{
    display: inline;
    position:relative;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
    background-image:none;
    width: auto;
    height: auto;
    left: auto;
    top: auto;
}

.wrapper .container .head .tagcloud h3{
    display: inline;
    position:relative;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    background-image:none;
    width: auto;
    height: auto;
    left: auto;
    top: auto;
}

/* START HEAD */


/* START MAIN NAVIGATION */

.wrapper .container .mainnavi{
    margin-left:14px;
    margin-bottom:13px;
    width:953px;
    height:48px;
    background-image:url(layout/bg_mainnavi.gif);
    /*background-color:#38ff33;*/
    background-repeat:repeat-x;
}

.wrapper .container .mainnavi ul{
    display:block;
    padding-top:1px;
    padding-left:1px;
    width:952px;
    height:43px;
}

.wrapper .container .mainnavi ul li{
    padding-right:1px;
    list-style:none;
    float:left;
    height:43px;
    list-style:none;
}

.wrapper .container .mainnavi ul li a.link{
    display:block;
    width:158px;
    height:43px;
    float:left;
    text-align:center;
    /*background-color:#0033FF;*/
    background-repeat:repeat-x;
}

.wrapper .container .mainnavi ul li a.link:hover,
.wrapper .container .mainnavi ul li a.link.active{
    background-position:0px -43px;
}

.wrapper .container .mainnavi ul li a.link.wir_sind{
    background-image:url(layout/bg_mainnavi_a_wir_sind.gif);
}

.wrapper .container .mainnavi ul li a.link.sie_wuenschen{
    background-image:url(layout/bg_mainnavi_a_wir_bieten.gif);
}

.wrapper .container .mainnavi ul li a.link.sie_sind{
    background-image:url(layout/bg_mainnavi_a_sie_sind.gif);
}

.wrapper .container .mainnavi ul li a.link.wir_suchen{
    background-image:url(layout/bg_mainnavi_a_wir_suchen.gif);
}

.wrapper .container .mainnavi ul li a.link.kontakt{
    width:157px;
    background-image:url(layout/bg_mainnavi_a_kontakt.gif);
}

.wrapper .container .mainnavi ul li a.link.impressum{
    width:157px;
    background-image:url(layout/bg_mainnavi_a_impressum.gif);
}

.wrapper .container .mainnavi ul li a.link.service{
    width:157px;
    background-image:url(layout/bg_mainnavi_a_service.gif);
}

.wrapper .container .mainnavi ul li a.link span{
    display:none;
}

.wrapper .container .mainnavi ul li ul{
    display: none;
    position: absolute;
    z-index:99;
    padding:14px;
    margin: 0px;
    margin-top:43px;
    background-color: #d6d6d8;
    list-style:none;
    float:left;
    width: auto;
    height: 0px;
    text-align: left;
    border: 1px solid #940d1b;
}
.wrapper .container .mainnavi ul li:hover ul{
    display: block;
    height: auto;
    /*overflow:hidden;*/
}
.wrapper .container .mainnavi ul li ul li{
    display: block;
    float:none;
    height: auto;
    padding: 0px;
    margin: 0px;
    list-style:none;
}
.wrapper .container .mainnavi ul li ul li a.link{
    display: block;
    height: auto;
    padding: 0px;
    padding-left: 10px;
    margin: 0px;
    color: #940d1b;
    float:none;
}
.wrapper .container .mainnavi ul li ul li a:hover.link{
    display: block;
    height: auto;
    margin: 0px;
    background-color: #940d1b;
    color: white;
}
.wrapper .container .mainnavi ul li ul li a.link span{
    display:block;
    /*float: left;*/
    padding: 0px;
    margin: 0px;
    text-align:left;
}


/* END MAIN NAVIGATION */


/* START CONTENT */

.wrapper .container .contentbox{
    margin-left:10px;
    padding-top:15px;
    padding-bottom:30px;
    width:963px;
    overflow:hidden;
    
    /*background-color:#FFCCFF;*/
}

.wrapper .container .contentbox.start{
    height:380px;
    background-image:url(layout/bg_contentbox_start.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
}

.wrapper .container .contentbox .sidenavi{
    padding-top:42px;
    padding-left:4px;
    width:235px;
    overflow:hidden;
    float:left;
    /*background-color:#666666;*/
    background-image:url(layout/bg_sidenavi_shadow.gif);
    background-position:0px 44px;
    background-repeat:no-repeat;
}
.wrapper .container .contentbox .sidenavi a.navhead_left {
    display: block;
    padding: 5px;
    padding-right: 1px;
    padding-left: 25px;
    width:192px;
    font-size: 15px;
    font-weight:bold;
    color: #9E0C15;
    background-color:#e8e8e8;
    background-image:url(layout/bg_sidenavi_a.gif);
    background-repeat:no-repeat;
    background-position:11px -11px;
}
.wrapper .container .contentbox .sidenavi a:hover.navhead_left {
    background-position:11px 10px;
    color: white;
    background-color: #9E0C15;
}

.wrapper .container .contentbox .sidenavi ul{
    padding-left:1px;
    padding-right:1px;
    padding-bottom:1px;
    width:216px;
    overflow:hidden;
    background-color:#e8e8e8;
}

.wrapper .container .contentbox .sidenavi ul li{
    display:block;
    border-top:1px solid #e8e8e8;
    width:216px;
    overflow:hidden;
    background-repeat:repeat-x;
}

.wrapper .container .contentbox .sidenavi ul li.li_01{
    background-image:url(layout/bg_sidenavi_li_01.gif);
}

.wrapper .container .contentbox .sidenavi ul li.li_02{
    background-image:url(layout/bg_sidenavi_li_02.gif);
}

.wrapper .container .contentbox .sidenavi ul li.li_03{
    background-image:url(layout/bg_sidenavi_li_03.gif);
}

.wrapper .container .contentbox .sidenavi ul li.li_04{
    background-image:url(layout/bg_sidenavi_li_04.gif);
}

.wrapper .container .contentbox .sidenavi ul li.li_05{
    background-image:url(layout/bg_sidenavi_li_05.gif);
}

.wrapper .container .contentbox .sidenavi ul li.li_06{
    background-image:url(layout/bg_sidenavi_li_06.gif);
}

.wrapper .container .contentbox .sidenavi ul li.li_07{
    background-image:url(layout/bg_sidenavi_li_07.gif);
}

.wrapper .container .contentbox .sidenavi ul li.li_08{
    background-image:url(layout/bg_sidenavi_li_08.gif);
}

.wrapper .container .contentbox .sidenavi ul li.li_09,
.wrapper .container .contentbox .sidenavi ul li.li_10,
.wrapper .container .contentbox .sidenavi ul li.li_11,
.wrapper .container .contentbox .sidenavi ul li.li_12,
.wrapper .container .contentbox .sidenavi ul li.li_13{
    background-image:url(layout/bg_sidenavi_li_09.gif);
}

.wrapper .container .contentbox .sidenavi ul li a.link{
    display:block;
    padding-top:5px;
    padding-left:25px;
    width:191px;
    height:23px;
    font-size:1.0em;
    color:#636365;
    background-image:url(layout/bg_sidenavi_a.gif);
    background-repeat:no-repeat;
    background-position:10px 10px;
    /*background-color:#ffffff;*/
}

.wrapper .container .contentbox .sidenavi ul li a.link:hover,
.wrapper .container .contentbox .sidenavi ul li a.active{
    background-position:10px -11px;
}

.wrapper .container .contentbox .sidenavi ul li ul{
    padding:0px;
    margin-top:-1px;
    width:216px;
    overflow:hidden;
    background-color:#e8e8e8;
}

.wrapper .container .contentbox .sidenavi ul li ul li{
    display:block;
    /*margin-bottom:1px;*/
    width:216px;
    height:28px;
    background-image:none !important;
    background-color:#d9d9db;
}

.wrapper .container .contentbox .sidenavi ul li ul li a.link{
    padding-left:50px;
    width:166px;
    background-position:35px 10px;
    background-repeat:no-repeat;
    /*background-color:#ffffff;*/
}

.wrapper .container .contentbox .sidenavi ul li ul li a.link:hover,
.wrapper .container .contentbox .sidenavi ul li ul li a.active{
    background-position:35px -11px;
}




.wrapper .container .contentbox .content{
    /*padding-right:245px;*/
    padding-right:17px;
    width:479px;
    overflow:hidden;
    float:left;
    
    /*background-color:#99CC99;*/
}
.wrapper .container .contentbox .content.full{
    width:663px;
}

.wrapper .container .contentbox .content h2{
    margin-bottom:20px;
    font-size:2.4em;
    color:#9e0c15;
}

.wrapper .container .contentbox .content h3{
    margin-bottom:20px;
    font-size:1.8em;
    color:#9e0c15;
}

.wrapper .container .contentbox .content h4{
    margin-bottom:10px;
    font-size:1.1em;
    font-weight:bold;
    /*color:#9e0c15;*/
    color:#59595b
}
.wrapper .container .contentbox .content h5{
    margin-top:10px;
    margin-bottom:10px;
    font-size:1.1em;
    font-weight:bold;
    /*color:#9e0c15;*/
    color:#59595b
}

.wrapper .container .contentbox .content p{
    margin-bottom:10px;
    font-size:1.1em;
    line-height:1.6em;
    color:#59595b;
    /*background-color:#ffccff;*/
}

.wrapper .container .contentbox .content p a:hover{
    text-decoration:underline;
}

.wrapper .container .contentbox .content ul{
    padding-left:25px;
    padding-bottom:15px;
}

.wrapper .container .contentbox .content ul li{
    padding-bottom:5px;
    font-size:1.1em;
    color:#59595b;
}

.wrapper .container .contentbox .content table{
    padding-top:10px;   
}

.wrapper .container .contentbox .content table tr{
    vertical-align:top;   
}

.wrapper .container .contentbox .content table tr td{
    padding-right:15px;
    padding-bottom:5px; 
}

.wrapper .container .contentbox .newsbox{
    padding-top:42px;
    padding-left:4px;
    width:224px;
    overflow:hidden;
    /*height:300px;*/
    float:left;
    /*background-color:#666666;*/
    background-image:url(layout/bg_sidenavi_shadow.gif);
    background-position:0px 44px;
    background-repeat:no-repeat;
    
    /*background-color:#FF9999;*/
}

.wrapper .container .contentbox .newsbox .news{
    padding-bottom:10px;
    margin-bottom:10px;
    width:216px;
    overflow:hidden;
    float:left;
    border:1px solid #e8e8e8;
    
    /*background-color:#333333;*/
}

.wrapper .container .contentbox .newsbox .news h3{
    padding-top:6px;
    height:21px;
    width:216px;
    text-align:center;
    font-size:1.0em;
    color:#636365;
    border-bottom:1px solid #e8e8e8;
    background-image:url(layout/bg_sidenavi_li_07.gif);
    /*background-color:#FFFFCC;*/
}

.wrapper .container .contentbox .newsbox .news p{
    /*padding-bottom:10px;*/
    padding-left:8px;
    padding-right:8px;
    font-size:1.0em;
    line-height:1.5em;
    color:#59595b;
}

.wrapper .container .contentbox .newsbox .news p a{
    color:#9e0c15;
}

.wrapper .container .contentbox .newsbox .news p a:hover{
    text-decoration:underline;
}



/* END CONTENT */


/*  START FOOTER */

.footer{
    text-align:right;
    margin:auto;
    padding-top:1px;
    padding-right:6px;
    width:985px;
    height:67px;
    background-image:url(layout/bg_footer.gif);
    background-repeat:no-repeat;
}
.innerfooter{
    display: block;
    float:right;
}
.footer .sepbreadcrumb{
    display:inline-block;
    vertical-align:middle;
    font-size:1.1em;
    margin-top:22px;
    padding-right: 10px;
    height:37px;
}
.footer .sepbreadcrumb a:hover{
    text-decoration:underline;
}

/* GOOD DAMNED IE& ... this is the hack*/
* html .footer ul{
    display:inline;
    float:right;
    
}
* html .footer .sepbreadcrumb{
    display:inline;
    float:right;
    display: none;
}
/* HACK ENDS HERE*/

.footer ul{
    vertical-align:middle;
    display:inline-block;
    padding: 0px;
    margin: 0px;
    padding-top:22px;
/*
    padding-left:750px;
    width:231px;
*/
    padding-right: 10px;
    height:37px;
}

.footer ul li{
    list-style:none;
    float:left;
    color:#59595b;
}

.footer ul li a.link{
    color:#59595b;
    font-size:1.1em;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #59595b;
}
.footer ul li a.link_last{
}

.footer ul li a.link:hover,
.footer ul li a.active{
    text-decoration:underline;
}

/*  END FOOTER */

#map1{
    margin-top:20px;
    width:479px;
    height:400px;
    float:left;
    border:1px solid #e8e8e8;


}

/* EDIT TINY CSS */

.text_zentriert{
    text-align:center;
}

.text_rechtsbuendig{
    text-align:right;
}

.text_pink{
    color:#d34c6c;
}

.text_tuerkis{
    color:#026487;
}

.text_blau{
    color:#76a2d1;
}

.text_oliv{
    color:#807942;
}

.text_gelb{
    color:#d4c244;
}

.text_rot{
    color:#d854553;
}

.text_grau{
    color:#424240;
}

