.hide_small
{
    display:none!important;
}


#body_wrapper{
    width:337px;
    margin:0 auto;
}
#content_wrapper{
    width:297px;
    margin-left:20px;
    float:left;
}
#logo{
    width:297px;
    height:100px;
    float:left;
}
#menue{
    width:297px;
    height:50px;
    float:left;
}
ul#menue_items {
    width:100px;
    display: table;
    table-layout: fixed;
    margin:0;padding:0;
}
ul#menue_items {
    width:100px;
    display: table;
    table-layout: fixed;
    margin:0;padding:0;
}
ul#menue_items_switch {
    width:300px;
    display: table;
    table-layout: fixed;
    margin:0;padding:0;
}
ul#menue_items li.list_item, ul#menue_items_switch li.list_item{
    display: table-cell; 
    /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fafafa', endColorstr = '#ececec');
    /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fafafa', endColorstr = '#ececec')";
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    background-image: -moz-linear-gradient(top, #fafafa, #ececec);
    background-image: -ms-linear-gradient(top, #fafafa, #ececec);
    background-image: -o-linear-gradient(top, #fafafa, #ececec);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#fafafa), to(#ececec));
    background-image: -webkit-linear-gradient(top, #fafafa, #ececec);
    background-image: linear-gradient(top, #fafafa, #ececec);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    /*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
    /*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
    height:50px;text-align: center;
}
ul#menue_items li.list_item:first-child, ul#menue_items_switch li.list_item:first-child {border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
ul#menue_items li.list_item:last-child, ul#menue_items_switch li.list_item:last-child {border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
ul#menue_items li.list_item:hover, ul#menue_items li.list_item.active, ul#menue_items_switch li.list_item:hover, ul#menue_items_switch li.list_item.active{
    background: #006b2d;
}
ul#menue_items_switch li.list_item a{
    color:#006b2d;
    display:inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    width:150px;
    height:31px;
    font-size:16px;
    text-decoration: none;
    padding-top:13px;
}
ul#menue_items_switch li.list_item:hover a, ul#menue_items_switch li.list_item.active a{
    color:#fff;
}
ul#menue_items_switch li:first-child{ width:150px; }
ul#menue_items_switch li:nth-child(2){ width:150px; }
ul#menue_items li.list_item a{
    color:#006b2d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:16px;
}
ul#menue_items li.list_item:hover a, ul#menue_items li.list_item.active a{
    color:#fff;
}
ul#menue_items li { width:75px; }

ul#menue_items li.list_item a{
    display:inline-block;
    margin-top:11px;
    text-decoration: none;
}
.menue_icon{
    margin:0 auto;
}
.menue_title{
    display:none;
}

/** Content **/
#content{
    width:297px;
    margin-top:26px;
    float:left;
}
.div_v_spacer{
    clear:both;
    width:179px;
    height:13px;
    float:left;
    display:block;
}
.div_h_spacer{
    clear:both;
    width:179px;
    height:13px;
    float:left;
    display:block;
}

.div_loader_img
{
    margin-left:115px;
    margin-top:40px;
}

.expand_wrapper{
    display:none;
    height:200px;
    width:297px;
}

.spacer_row_left{
    width: 297px;
    height:179px;
    float:left;
    display:block;
    background-color:#ececec;
    -moz-box-shadow: 0px 4px 4px #cecece;
    -webkit-box-shadow: 0px 4px 4px #cecece;
    box-shadow: 0px 4px 4px #cecece;
    -moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
    
    position:relative;
    top:-13px;
}
.spacer_row_right{
    width: 297px;
    height:179px;
    float:left;
    display:block;
    background-color:#ececec;
    -moz-box-shadow: 0px 4px 4px #cecece;
    -webkit-box-shadow: 0px 4px 4px #cecece;
    box-shadow: 0px 4px 4px #cecece;
    -moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
    
    position:relative;
    top:-13px;
}
.spacer_row_connector_left{
    width: 297px;
    height:30px;
    float:left;
    display:block;
    background-color:#ececec;
    -moz-box-shadow: 0px 0px 5px #ccc;
    -webkit-box-shadow: 0px 0px 5px #ccc;
    box-shadow: 0px 5px 5px #ccc;
    position:relative;
    top:-13px;
}
.spacer_row_connector_right{
    width: 297px;
    height:30px;
    float:left;
    display:block;
    background-color:#ececec;
    -moz-box-shadow: 0px 0px 5px #ccc;
    -webkit-box-shadow: 0px 0px 5px #ccc;
    box-shadow: 0px 5px 5px #ccc;
    position:relative;
    left:0px;
    top:-13px;
}




/** Sidebar **/
#sidebar_bg{
    position:absolute;
    top:0;
    right:-333px;
    width:333px;
    display:none;
    background:#e7e7e7;
    z-index:7;
}
#sidebar{
    width:300px;
    margin-left:13px;
    float:left;
}
#dim_content{
    display:none;
    width:100%;
    height:100%;
    position:absolute;
    top:0;left:0;
    background-color:#fff;
    z-index:5;
}
.log_info_td_full{
    display:none;
}
#sidebar_switch
{
    width:105px;
    height:48px;
    position:absolute;
    z-index:10;
    right:0;
    top:26px;

    -moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
    /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    -moz-box-shadow: 0px 0px 5px #ccc;
    -webkit-box-shadow: 0px 0px 5px #ccc;
    box-shadow: 0px 0px 5px #ccc;
    /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fafafa', endColorstr = '#ececec');
    /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fafafa', endColorstr = '#ececec')";
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    background-image: -moz-linear-gradient(top, #fafafa, #ececec);
    background-image: -ms-linear-gradient(top, #fafafa, #ececec);
    background-image: -o-linear-gradient(top, #fafafa, #ececec);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#fafafa), to(#ececec));
    background-image: -webkit-linear-gradient(top, #fafafa, #ececec);
    background-image: linear-gradient(top, #fafafa, #ececec);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    /*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
    /*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/    
    
}
#sidebar_switch_text_close{
    display:none;
}
#switch_open_text, #switch_close_text{
    display:none;
}
#sidebar_switch_text_open, #switch_close_icon, #switch_open_icon, #switch_open_text, #sidebar_switch_image, #sidebar_switch_text_close{
    float:left;
}

#sidebar_switch a{
    width:190px;
    height:50px;
    display:block;
    position:relative;
}

#switch_open_text, #switch_open_icon, #switch_close_text, #switch_close_icon{
    text-transform: uppercase;
    color:#006b2d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:14px;
}
#switch_open_icon{
    position:absolute;
    top:14px;
    left:25px;
}


#switch_close_icon{
    position:absolute;
    top:14px;
    left:25px;
}

#sidebar_switch_image{
    position:absolute;
    top:6px;
    left:50px;    
}


.user_widget_pic_small
{
}

.user_widget_pic_small .circle_image_small
{
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 30px;
    border:4px solid #FFFFFF;
    
    width:28px;
    height:28px;
    
    overflow:hidden;
    text-align:center;
    
    -moz-box-shadow: 0px 0px 2px #ccc;
    -webkit-box-shadow: 0px 0px 2px #ccc;
    box-shadow: 0px 0px 2px #ccc;
}



/** Log-Box **/

.log_box
{
    height:38px!important;
}

.log_title
{
    text-transform: uppercase;
    color:#006b2d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:14px;
    text-decoration: none;
    cursor:default !important;
    width:156px;
}

.log_description
{
    font-family: verdana;
    font-size: 12px;
    color: #333333;
    
    width:93px;
}

.log_info_td
{
    font-family: verdana;
    font-size: 12px;
    color: #333333;
    
    width:125px;  
    
    display:none; 
}

#logBoxContent
{
    padding-left:13px;
    padding-right:13px;
}

#logBoxContent table
{
    border-spacing: 0px;   
}

#logBoxContent table td
{
    padding:0px;
    padding-bottom:5px;
    
    cursor:pointer;
}

.box_menue
{
    padding-top:9px;
    padding-left:13px;
    padding-right:13px;    
}

.box_menue a
{
    color: #78b190;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:14px;
    text-decoration: none;    
    
    margin-right:13px;    
}

.box_menue a.active
{
    color:#006b2d!important;    
}

.box_menue a span.log_num
{
    vertical-align: top;
    color: #cc0d0d;
    font-size:12px;
    margin-left:3px;
}

hr.bouncer
{
    border:none;
    border-bottom:1px solid #cbd3d8;
    width: 274px;
    margin-top:6px;
    margin-bottom:10px;
}

div#search_input_div{
    width:297px;
    height:39px;    
}



/* Suche CSS */

a
{
	font-family: verdana;
    font-size: 12px;
    color: #333333;
    text-decoration: none;
}

/* Kunden Suche */

.tplSearchNamePoM
{
	width:160px ;
}

.tplSearchNameSpace
{
	
}

.tplSearchGebdatum
{
	/*width:80px;*/
	display:none;
}

.tplSearchGebdatumSpace
{
	display:none;
}

.tplSearchAdresse
{
	width:150px;

}

.tplSearchStatus
{
	width:50px;
}

.tplSearchVermnr
{
	width:70px;
}


/* Vertrag Suche */
.tplSearchVeNr
{
	width:140px;
}

.tplSearchVeGes
{
	width:110px;
}

.tplSearchVeProdukt
{
	width:100px;
}

.tplSearchVeVn
{
	width:120px;
}

.tplSearchVeVm
{
	width:110px;
}

.tplSearchVeStatus
{
	width:60px;
}




.tplSearchSpace
{
	width:5px;
}

.tplSearchContent
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.tplSearchResultDiv
{
	margin-right:27px;margin-bottom:0px;margin-top:20px;
}

.tplSearchResultSpan
{
	padding:0px;
    color:#333333;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:12px;			
	display:block; 
	text-align: right;
}

.tplSearchResultMsgDiv
{
	padding:0px;
    color:#f6730f;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:12px;			
}

.tplSearchResultList td
{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size:13px !important;
	text-align: left;
	color:#333;
}


.tplSearchVerColorDiv
{
	
}

.wrapper_stammdaten_kunde
{
    width: 290px;
    color:#006b2d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:12px;
}

.wrapper_stammdaten_kunde span
{
    color:#006b2d!important;    
}

.wrapper_stammdaten_kunde b
{
    color:#006b2d!important;  
    font-size:14px;  
}

.text-align_center
{
    text-align:center;
}

#search_input_div{
    display:none;
}
/*#footer_div
{
    display:none!important;
}
*/




table.content_div{
    margin-top:7px;
    margin-left:7px;
    width:280px !important;
}


/*
    Footer-Menü
*/

#footer_div{
    clear:both;
    position:relative;
    height:80px;
    width:297px !important;
    display:block;
    bottom:0;
    margin:0 auto;
}

#footer_div ul
{
    float:right;    
    margin:0;
    padding:0;
    list-style:none;

    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    
    overflow:hidden;
}

#footer_div ul li
{
    float:left;   
    padding:0px;
    margin:0px; 
}

#footer_div ul li a
{
    display:block;
    
    color:#006b2d;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;	
    font-weight:600;
    line-height:40px;
    
    padding-left:5px;
    padding-right:5px;
}

#footer_div ul li a:hover, #footer_div ul li a.footer_active
{
    background-color: #006b2d;
    color: #FFFFFF;   
}

.footer_copy
{
    float:left;
    margin-left:10px;
    color:#006b2d;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;	
    font-weight:400;
    line-height:40px;
}

.footer_logo
{
    width:182px;
    height:20px;
    
    background-image:url(../img/mediolanium.png);
    background-position:center center;
    background-repeat:no-repeat;

}
.box_style_footer{
    width:297px;
    height:80px;
    margin:0 !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    -moz-box-shadow: 0px 0px 5px #ccc;
    -webkit-box-shadow: 0px 0px 5px #ccc;
    box-shadow: 0px 0px 5px #ccc;
    /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fafafa', endColorstr = '#ececec');
    /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fafafa', endColorstr = '#ececec')";
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    background-image: -moz-linear-gradient(top, #fafafa, #ececec);
    background-image: -ms-linear-gradient(top, #fafafa, #ececec);
    background-image: -o-linear-gradient(top, #fafafa, #ececec);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#fafafa), to(#ececec));
    background-image: -webkit-linear-gradient(top, #fafafa, #ececec);
    background-image: linear-gradient(top, #fafafa, #ececec);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    /*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
    /*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}





.add_user_image
{
    display:none;
    border-radius: 50%;
    background-color:#006b2d;
    font-family: \'Open Sans\', sans-serif!important;
    font-size:20px!important; 
    color:#FFFFFF!important;
    font-weight: 600!important; 
    width:20px;
    height:20px;
    text-align:center;
    line-height:18px;
    position:absolute;
    top:60px;
    left:66px;
    cursor:pointer;
    opacity:0.8;
}

.add_image_upload
{
    display:none;
}

/** User-Widget**/
.user_widget
{
    height:230px;
}

.user_widget_pic
{
    width:135px;
    padding-left:24px;
    padding-top:21px;
    float:left;
}

.user_widget_data
{
    float:left;
    width:250px;
    
    text-transform: uppercase;
    color:#006b2d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size:14px;
    text-decoration: none;
    
    padding-top:16px;
}
.user_widget_data span{
    margin-left: 20px;;
}

.clear
{
    clear:both;
}

.widget_bouncer
{
    clear:both;
    width: 286px;
    border:none;
    border-bottom:1px solid #cbd3d8;
    margin-top:19px;
    margin-bottom:10px;
}

.user_widget_logout
{
    text-align:center;
    text-transform: uppercase;
    color:#006b2d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:14px;
    text-decoration: none;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.timer
{
    color: #cc0d0d!important;
}

.user_widget_logout a
{    
    text-transform: uppercase;
    color:#006b2d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:14px;
    text-decoration: none;
}

.user_widget_logout input
{
    border:none;
    margin:0px;
    padding:0px;
    background:none;
    
    
    text-transform: uppercase;
    color: #cc0d0d!important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:14px;
    width:16px;
}

.raq
{
    vertical-align: top;
    width:10px;
    line-height:17px;
}


.user_widget_pic .circle_image
{
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border:10px solid #FFFFFF;
    
    width:80px;
    height:80px;
    
    overflow:hidden;
    text-align:center;
    
    -moz-box-shadow: 0px 0px 2px #ccc;
    -webkit-box-shadow: 0px 0px 2px #ccc;
    box-shadow: 0px 0px 2px #ccc;
}

.widget_headline
{
    color:#006b2d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:16px;
    
    width: 286px;
    border-bottom:1px solid #cbd3d8;
    
    text-align:center;
    
    margin:auto;
    
    height:37px;
    line-height:35px;
    margin-bottom:10px;
}


.reporting_table
{
    border-spacing: 0px;  
    margin-left:14px;     
}

.reporting_table td, .reporting_table th
{
    padding:0px;
    color:#333333;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:12px;
    
    padding-bottom:7px;
}

.reporting_table th
{
    text-align:left;
    width:200px;
    color:#006b2d;
}

.reporting_table td
{
    text-align:right;
    width:70px;
}

.reporting_table .subline
{
    text-align:left!important;
    color:#cc0d0d!important;
    font-size:14px!important;   
    
    padding-bottom:10px;
}

hr.reporting_bouncer
{
    width:286px;
    border:none;
    margin:0;
    
    margin:auto!important;
    height:7px;
    margin-bottom:10px!important;
    border-bottom:1px solid #cbd3d8;
}

.add_user_image
{
    display:none;
    border-radius: 50%;
    background-color:#006b2d;
    font-family: 'Open Sans', sans-serif!important;
    font-size:20px!important; 
    color:#FFFFFF!important;
    font-weight: 600!important; 
    width:20px;
    height:20px;
    text-align:center;
    line-height:18px;
    position:absolute;
    top:60px;
    left:66px;
    cursor:pointer;
    opacity:0.8;
}

.add_image_upload
{
    display:none;
}


.mediathek_select, .mediathek_search{
    display:none;
}
.pagination a.pag_link, .pagination a.pag_activ
{
    font-family: 'Open Sans', sans-serif;
    font-size:12px;
    color:#006b2d!important;
    font-size:16px!important;
    font-weight: 600!important;
    padding-left:5px;
    padding-right:5px;
}


.mediathek_wrapper
{    
    font-family: 'Open Sans', sans-serif;
    font-size:12px;
}

.mediathek_wrapper h2
{
    font-family: 'Open Sans', sans-serif!important;
    font-size:16px!important; 
    color:#006b2d!important;
    font-weight: 600!important; 
}

.mediathek_wrapper .mediathek_content_wrapper a
{
    font-size:10px!important;
    color:#006b2d!important; 
}

.mediathek_wrapper h2.content_headline
{
    font-weight: 400!important;
    font-size:14px!important;
}

.mediathek_content_wrapper
{
    padding-left:10px;
    padding-right:10px;
}

.pagination a.pag_link
{
    border:1px dotted #CBD3D8;
}

.pagination a.pag_activ
{
    border:1px dotted #006b2d;
}





/** webseite **/

.head_search
{
    margin-top:100px;
    height:51px;
    margin-bottom:25px;
}

.head_search_input
{
    border:none;
    margin:0;
    padding:0;
    
    width:213px;
    margin-left:12px;
    height:100%;
    
    font-family: 'Open Sans', sans-serif;
	font-weight: 600;
    font-size:16px;
    color:#006b2d;
    
    background:none;
    float:left;
}

.head_search_submit
{
    border:none;
    margin:0;
    padding:0;
    
    float:left;   
    height:100%;
    width: 75px;
    
    background-color:#006b2d;
    background-image:url(../img/search.png);
    background-position:center center;
    background-repeat:no-repeat;
    
    cursor:pointer;
    
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.login_widget
{
    padding-top:7px;
    padding-bottom:7px;
    
    margin-bottom:15px;
}

.login_widget_title
{
    width:270px;
    margin-left:15px;
    margin-top:5px;
    
    font-family: 'Open Sans', sans-serif;
	font-weight: 600;
    font-size:14px;
    color:#006b2d;
    text-transform: uppercase;
}

.login_widget_input
{
    padding:0px;
    
    width:263px;
    height:33px;
    margin-left:15px;
    padding-left:5px;
    
    border: 1px solid #cbd3d8;    
}

.login_widget_input_error
{
    border-bottom:1px solid #CC0D0D!important;
}

.login_widget_bouncer
{
    height:1px;
    background-color: #c5ccd2;
    width: 286px;
    
    margin:auto;
    margin-top:12px;
    margin-bottom:7px;
    
}

.submit_center
{
    text-align:center;
}

.login_widget_submit
{
    background:none;
    margin:0;
    padding:0;
    border:none;
    
    cursor:pointer;
    margin:auto!important;
    
    font-family: 'Open Sans', sans-serif;
	font-weight: 600;
    font-size:14px;
    color:#006b2d;
}

.hotline_widget
{
    font-family: 'Open Sans', sans-serif;
    color:#006b2d;
    padding-bottom:10px;
}

.div_text_16b
{
    font-size:16px;
    font-weight: 600;
    line-height:30px;
    
}

.div_text_14
{
    font-size:14px;
    line-height:23px;
}

.div_text_12
{
    font-size:12px;
}

.hotline_widget_content
{
    padding-left:15px;
    padding-right:15px;
}

.box_start_slider
{
    position:relative;
    height: 177px;
    
    text-transform: uppercase;
    background-repeat: no-repeat;
    margin-bottom:15px;
}

.box_start_slider_text
{
    padding-top:10px;
    margin-left:15px;
    width:100%;
}

.box_start_slider_text h1
{
    margin:0!important;
    padding:0!important;
    font-family: 'Open Sans', sans-serif;
	font-weight: 600;
    font-size:24px;
    color:#FFFFFF!important; 
    text-shadow: 1px 1px 3px #5E5E5E;  
}

.box_kurztext
{
    margin-bottom:15px;
    position:relative;
    overflow:hidden;
    min-height: 175px;
}

.box_kurztext_service
{
    min-height: 180px;
}

.box_kurztext_service .box_kurztext_content
{
    z-index:10!important;
    width: 270px!important;
}

.box_kurztext_absolute_image
{
    z-index:1!important;
    position:absolute;
    top:0px;
    right:0px;    
    display:none;
}

.box_kurztext_headline
{
    padding-left:8px;
    padding-top:6px;
    width:290px;
    height:auto;
    margin:auto;
    border-bottom:1px solid #cbd3d8;    
}

.box_kurztext_headline h1
{
    margin:0!important;
    padding:0!important;   
    
    color:#006b2d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:20px;
    text-transform: uppercase;
}

.box_kurztext_content
{
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
    padding-bottom:15px;
    
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height:20px;
    
    color:#333333;
}



.wrapper_stammdaten_kunde
{
    width: 590px;
    color:#006b2d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:12px;
}

.wrapper_stammdaten_kunde span
{
    color:#006b2d!important;    
}

.wrapper_stammdaten_kunde b
{
    color:#006b2d!important;  
    font-size:14px;  
}
.mediathek_tbl, .mediathek_content_wrapper, .mediathek_content_wr
{
    width:270px !important;    
}
.mediathek_content_wr_spacer{
    width:10px !important;
}

.mediathek_img_td,.mediathek_img_img{
    width:70px !important;
}



/** form **/
.pflicht
{
    color: #D00D0D;   
}	

.form_input_wrapper
{
    width:100%;
}

.form_input_title
{
    margin-top:10px;
    width:100%;
}

.form_input_50
{
    float:left;
    margin:0;
    padding:0;
    padding-left:1%;
    width:97.5%;
    height:25px; 
    margin-right:1%;   
    margin-bottom:10px;                
}

.form_input_50_select
{
    float:left;
    margin:0;
    padding:0;
    width:100%;
    height:25px; 
    margin-right:1.5%;     
}

.form_input_100
{
    float:left;
    margin:0;
    padding:0;
    padding-left:1%;
    width:97.5%;
    height:25px;
}

.form_input_textarea
{
    height:150px;
    padding-top:1%;
    font-family:verdana;
    font-size:12px;
}

.form_input_submit
{
    box-shadow: 0px 1px 0px 0px #FFF inset;
    background: -moz-linear-gradient(center top , #F9F9F9 5%, #E9E9E9 100%) repeat scroll 0% 0% #F9F9F9;
    border-radius: 6px;
    border: 1px solid #DCDCDC;
    display: inline-block;
    color: #1C4167;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    padding: 0px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #D6D6D6;
    height: 24px !important;
    cursor: pointer;

    float:right;
    margin-top:10px;
    margin-bottom:10px;
    margin-right:1.5%;
    
    cursor:pointer;
                       
}

.submit_btn:hover 
{
   background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
   background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
   background-color:#e9e9e9;
}
.submit_btn:active 
{
   position:relative;
   top:1px;
}

.pflich_error_wraper
{
    border: 1px dashed #D00D0D;
    width:97.5%;
    margin-bottom:20px;
}
