﻿body 
{
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	position: absolute; 
	width: 100%; 
	height: 100%; 
	margin:0px; 
	padding: 0px;
}

div
{
	position: relative;
}

a, a:link, a:visited, a:hover, a:focus, a:active
{
	color: #687277;
}

p
{
	margin-top: 0px;
}

h1
{
	font-size: 20px; 
	color: #687277;
}

h1, h2, h3, h4, h5, h6
{
	margin: 0px;
	padding: 0px;
}

h5
{
	color: #687277;
}

.sIFR-active h1, .sIFR-active h2, .sIFR-active h3, .sIFR-active h4, .sIFR-active h5, .sIFR-active h1.Title_text {
	visibility: hidden;
	font-family: Arial;
}

.sIFR-active h1 {
	font-size: 20px;
}

h2 {
	padding-bottom: 0; font-size: 49px;
	color: #fff;
	padding-top: 12px;
}
.sIFR-active h2 
{
	padding-top: 0px;
	font-size: 52px;
}

h3 
{
	margin-top: -4px;
	padding-bottom: 0; font-size: 13px;
	color: #fff;
}
.sIFR-active h3 {
	padding-bottom: 0; font-size: 15px;
	margin-top: 0px;
}

.sIFR-active h4 {
	font-size: 20px;
}

.sIFR-active h5 {
	padding-bottom: 0; font-size: 15px;
	color: #687277;
}

.sIFR-root h4 a
{
	color: #687277;
}

.tagcloud
{
	padding-left: 15px;
	padding-right: 15px;
	width: 370px;
	float: left;
	text-align: center;
}

.tagcloud a,
.tagcloud a:link,
.tagcloud a:visited,
.tagcloud a:active
{
	width: auto;
	text-decoration: none;
	line-height: 30px;
	display: inline;
    float: none; 
    padding: 0px;
    width: auto;
	font-weight: bold;
}
.tagcloud a:hover,
.tagcloud a:focus
{
	color: #d7e200;
}


a.r100{ font-size: 24px; }
a.r90 { font-size: 22px; }
a.r80 { font-size: 21px; }
a.r75 { font-size: 20px; }
a.r65 { font-size: 18px; }
a.r50 { font-size: 15px; }
a.r25 { font-size: 11px; }

.Content a, .Content a:link, .Content a:visited, .Content a:active, 
.item a, .item a:link,  .item a:visited, .item a:active,
.Content_apps_list a, .Content_apps_list a:link, .Content_apps_list a:visited, .Content_apps_list a:active,
.teaser2 a, .teaser2 a:link, .teaser2 a:visited, .teaser2 a:active
{
	background-color: Transparent;
	color: #000;
	text-decoration: underline;
}
.Content a:hover,.Content a:focus,
.item a:hover, .item a:focus, 
.Content_apps_list a:hover, .Content_apps_list a:focus,
.teaser2 a:hover, .teaser2 a:focus
{
	background-color:#d7e200;
	color: #000;
	text-decoration: none;
}

.highlight
{
	background-color:#687277;
	color: #fff;
	text-decoration: none;
}

a img
{
	border:0px solid;
}

ul
{
	margin: 0px;
	padding: 0px;
}
li
{
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	color: #000;
	font-weight: normal;
	background-image: url(../images/pfeil_rechts_schwarz_7.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    list-style: none;
}

.pager a
{
	color:Black;
	text-decoration:none;	
}

.pager a:hover
{
	color:Black;
	text-decoration:underline;	
}

.content_frame_border
{
	position: absolute; 
	width: 1042px; 
	height: 100%; 
	margin-left: 50%; 
	left: -521px; 
	background-image: url(../images/layout_hg_top.jpg); 
	background-repeat: no-repeat; 
	background-position: left top;
}

.content_frame
{
	position: absolute; 
	left: 14px;
	width: 1014px;
	background-image: url(../images/layout_hg_schatten.gif); 
	background-repeat: no-repeat; 
	background-position: center 480px;
	height: 100%;
	z-index: 9991; 
}

#NEBENMENUE
{
	height: 31px; 
	margin-left: 28px;
}

#HEADER
{
	width: 958px; 
	height: 131px; 
	margin-left: 28px;
}

#MENU
{
	position: relative;
	width: 958px;
	height: 39px; 
	background-image: url(../images/layout_mainmenu.gif); 
	background-repeat: repeat-x; 
	top: 123px;
	z-index: 9992; 
	position: absolute; 
	left: 42px;
}

#CURRENTMENU
{
	position: relative; 
	z-index: 9991; 
	width: 958px; 
	margin-left: 28px; 
	height: 25px; 
	padding-top: 10px;
}

.Content
{
	position: relative;
	width: 958px; 
	padding-top: 15px;
	margin-left: 28px;
}

.Content_small
{
	position: absolute; 
	bottom: 0px;
	width: 958px; 
	margin-left: 28px;
	height: 171px;
	border-top: solid 9px #dadada;
}

.Content_small_start
{
	position: relative; 
	width: 958px; 
	margin-left: 28px;
	border-top: solid 9px #dadada;
}

#flash
{
	
}

.Content_apps
{
	width: 928px; 
	border-top: solid 9px #dadada;
	margin-left: 28px;
	padding: 10px;
	padding-left:20px;
	height: 171px;
}

.Content_apps_list
{
	width: 958px; 
	margin-left: 28px;
}

.Content_apps_extend
{
	width:880px; 
	/*height:0px; */
	display:none;
	overflow:hidden;
	margin-left: 55px;
	padding: 10px;
	vertical-align:top;
}

.item
{
	border-top: solid 9px #dadada; height:171px;
}

.extend
{
	cursor: hand; cursor: pointer;
}

.item_extend
{
	padding-top: 20px; padding-bottom: 20px; display: none; width: 100%;
}

.extended_rightBox
{
	position: absolute; right: 29px; width: 337px;
	overflow: hidden;
}
.extended_rightBox_img
{
	position: absolute; 
	right: 29px;
	overflow: hidden;
	border: solid 1px #cccccc;
	width: 335px;
	height: 159px;
}
.extended_rightBox_img img
{
	margin-bottom: 10px;
	margin-right: 10px;
}
.extended_leftBox
{
	margin-left: 65px; width: 500px;
}

.pager
{
	width: 928px; 
	border-top: solid 9px #dadada;
	margin-left: 28px;
	padding: 10px;
	padding-left:20px;
	height: 24px;
}

.pager .pager_number,
.pager .pager_other
{
	border-right: solid 1px #687277;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 11px;
	margin-left: -3px;
}
.pager .currentPage
{
	font-weight: bold;
	background-color:#dadada;
}
.pager .pager_first
{
	border-left: solid 1px #687277;
}

.pager a.pager_number:hover, .pager a.pager_number:focus
{
	background-color:#d7e200;
}

.Loginbox
{
	display:none;
	position:absolute;
	top:31px;
	left: 42px;
	background-color:#d7e200;
	height: 287px;
	width:289px;
	color:#687277;
	z-index:9999;
}

.Loginbox div
{
	width:100%;
	text-align:left;
	top:20px;
	left:40px;
}

.Title
{
	position: absolute; 
	background-color: #687277; 
	width: 872px;
	top: 0px; 
	padding: 15px; 
	padding-bottom: 10px;
	height: 50px;
}

.Title span
{
	display: block;
	margin-top: 0px;
}

.Teaser
{
	position: absolute; 
	left: 650px; 
	bottom: 50px; 
	background-color: #d7e200; 
	padding: 10px; 
	width: 350px; 
	color: #fff; 
	line-height: 24px;
}

.Padding
{
	position: relative; 
	padding: 25px; 
	padding-top: 0px; 
	margin-top: 15px;
}

.Division_leftBox
{
	position: relative;
	padding-top: 12px; 
	/*padding-right: 25px; */
	float: left;
	width: 500px;
}

.Division_leftBox h4
{
	padding: 0px;
	margin: 0px;
	margin-left: -2px;
	padding-top: 3px;
	padding-left: 25px;
	padding-bottom: 3px;
	border-bottom: solid 1px #d7e200;
	color: #687277;
}

.Division_leftBox p em, .Division_leftBox p i, .Division_leftBox p b
{
	font-weight: normal;
	font-style: normal;
}

.Division_rightBox
{
	position: relative; 
	float:right; 
	margin-right: 29px; 
	margin-top: 10px;
	height: 159px; 
	overflow: hidden;
	width: 335px;
	border: solid 1px #cccccc;
}
.Division_rightBox img
{
}


.Division_IS
{
	position: absolute; 
	left: 0px; 
	top: 25px; 
	padding: 6px 0px 0px 60px; 
	background-color: #687277;
	overflow:hidden;
	height: 16px;
	width: 149px;
}

.Division_DBM
{
	position: absolute; 
	left: 0px; 
	top: 47px; 
	padding: 6px 0px 0px 60px;
	background-color: #d7e200;
	overflow:hidden;
	height: 16px;
	width: 204px;
}

.Logo
{
	position: absolute; 
	right: 32px; 
	top: 24px;
}

.Layout_Pfeil
{
	position: absolute;
	left: 192px; 
	top: 0px;
}

input, textarea
{
	border: solid 1px #ccc;
	margin: 0px;
	padding: 0px;
}

.Suche
{
	position: absolute;
	right: 0px;
	top: 8px;
	width: 201px;
	height: 22px;
	overflow: hidden;
}
input.Textbox
{
	width: 170px; 
	border: 0px; 
	color: #565963; 
	font-size: 12px; 
	height: 22px; 
	line-height: 18px; 
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
}

.submit
{
	position: absolute;
	width: 22px; height: 22px;
	overflow: hidden;
	right: 31px; 
	top: 0px;
}
input.submit_btn
{
	width: 22px; height: 22px;
	border: 0px;
	margin: 0px; 
	padding: 0px; 
	background-image: url(../images/btn_22_search.gif);
	background-repeat: no-repeat;
	background-color: Transparent;
	cursor: hand;
	cursor: pointer;
}


/*###############*/
/*### 1.Ebene ###*/
ul.hauptmenue
{
    margin: 0px; 
    padding: 0px;
    margin-left: 15px;
    height: 39px;
    z-index: 9999;
}

ul.hauptmenue li
{
    margin: 0px; 
    padding: 0px; 
    list-style: none; 
    float: left; 
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
    background: none;
    padding-left: 0px;
    margin-right: 2px;
}
ul.hauptmenue li a, ul.hauptmenue li a:link, ul.hauptmenue li a:visited, ul.hauptmenue li a:active
{
    display: block;
    position: relative;
    float: none;
    line-height: 11px;
    vertical-align: middle;
    text-decoration: none;
    color: #fff; 
    padding: 14px 10px 14px 10px;
    width: auto;
}

ul.hauptmenue li.mouseover a, ul.hauptmenue li.mouseover a
{
    background-image: url(../images/layout_mainmenu_active.gif);
    color: #000;
}

ul.hauptmenue li a.active, ul.hauptmenue li a.active:link, ul.hauptmenue li a.active:visited, ul.hauptmenue li a.active:active, ul.hauptmenue li a.active:hover, ul.hauptmenue li a.active:focus
{
    background-image: url(../images/layout_mainmenu_active.gif);
    color: #000;
}

ul.hauptmenue li.mouseover div
{
	display: block;
}

ul.hauptmenue li div
{
	display: none;
	position: absolute;
	left: 0px;
	background-color: #fff;
	width: 958px;
	padding: 24px 0px 15px 0px;
	z-index:9998;
	border-bottom: solid 9px #687277;
	border-left: 0px;
	border-top: 0px;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

ul.hauptmenue li div.bg
{
	display: none;
	background-image: none;	
	background-color: Transparent;
	border: 0px;
	opacity: none;
	filter: none;
}

ul.hauptmenue li div.empty
{
	display: none;
}

/*###############*/
/*### 2.Ebene ###*/
ul.hauptmenue li div ul
{
    margin: 0px; 
    padding: 0px;
    height: auto;
    padding-left: 16px;
}

ul.hauptmenue li div ul li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    border: 0px;
    float: left;
    background: none;
    padding-left: 0px;
    margin-right: 16px;
}

ul.hauptmenue li div ul li a, ul.hauptmenue li div ul li a:link, ul.hauptmenue li div ul li a:visited, ul.hauptmenue li div ul li a:active
{
    display: block;
    line-height: 15px;
    text-decoration: none;
    color: #000;
    width: 205px;
    padding: 0px;
    padding-left: 10px;
    margin: 0px;
    border: 0px;
    font-weight: bold;
    border-bottom: solid 1px #595f64;
	background-image: url(../images/pfeil_rechts_schwarz_7_bold.gif);
    background-repeat: no-repeat;
    background-position: 0px center;
    background-color: transparent;
    margin-bottom : 5px;
}
ul.hauptmenue li div ul li a.active, 
ul.hauptmenue li div ul li a.active:link, 
ul.hauptmenue li div ul li a.active:visited, 
ul.hauptmenue li div ul li a.active:active
{
	/*background-image: none;	
    background-color: #595f64;
    color: #fff;*/
}
ul.hauptmenue li div ul li a.active:hover, 
ul.hauptmenue li div ul li a.active:focus,
ul.hauptmenue li div ul li a:hover, 
ul.hauptmenue li div ul li a:focus
{
	background-image: none;
    background-color: #595f64;
    color: #fff;
}
ul.hauptmenue li div ul li div
{
	position: relative;
    display: block;
	top: 0px;
	background-color: Transparent;
	/*background-image: url(../images/pfeil_rechts_grau.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;*/
	height: auto;
	width: auto;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

ul.hauptmenue li div ul li div.bg
{
	position: absolute;
	display:none;
	background-color: Transparent;
	border: 0px;
}


/*###############*/
/*### 3.Ebene ###*/
ul.hauptmenue li div ul li div ul
{
    margin: 0px; 
    padding: 0px;
    height: auto;
}

ul.hauptmenue li div ul li div ul li
{
    margin: 0px; 
    padding: 0px; 
    list-style: none; 
    border: 0px;
    background: none;
    float: none;
    clear: left;
}

ul.hauptmenue li div ul li div ul li a, 
ul.hauptmenue li div ul li div ul li a:link, 
ul.hauptmenue li div ul li div ul li a:visited, 
ul.hauptmenue li div ul li div ul li a:active
{
	border: 0px;
	padding: 0px;
	padding-left: 10px;
	color: #000;
	background-color: Transparent;
	font-weight: normal;
	background-image: url(../images/pfeil_rechts_schwarz_7.gif);
    background-repeat: no-repeat;
    background-position: 0px center;
}
ul.hauptmenue li div ul li div ul li a.active, 
ul.hauptmenue li div ul li div ul li a.active:link, 
ul.hauptmenue li div ul li div ul li a.active:visited,
ul.hauptmenue li div ul li div ul li a.active:active
{
	color: #fff;
	background-image: none;
	background-color: #595f64;
}
ul.hauptmenue li div ul li div ul li a:hover, 
ul.hauptmenue li div ul li div ul li a:focus
{
	color: #fff;
	background-image: none;
	background-color: #595f64;
}

ul.hauptmenue li div ul li div ul li div
{
	position: absolute;
	display: none;
	background-color: Transparent;
	border: 0px;
}

ul.hauptmenue li div ul li div ul li div.bg
{
	position: absolute;
	display: none;
	background-color: Transparent;
	border: 0px;	
}

/*###############*/
/*### 1.Ebene ###*/
ul.sitemapFull
{
    margin: 0px; 
    padding: 0px;
    margin-left: 42px;
}

ul.sitemapFull li
{
	position: relative;
    margin: 0px; 
    padding: 0px; 
    list-style: none; 
    float: left; 
    background: none;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 300px;
    border: solid 1px #999;
}
ul.sitemapFull #sitemapFull_indecaaktuelles
{
	clear: left;
}
ul.sitemapFull #sitemapFull_indecaunternehmen
{
	margin-bottom: 15px;
}
ul.sitemapFull li a, ul.sitemapFull li a:link, ul.sitemapFull li a:visited, ul.sitemapFull li a:active
{
    display: block;
    position: relative;
    float: none;
    line-height: 11px;
    vertical-align: middle;
    text-decoration: none;
    color: #fff; 
    padding: 14px 10px 14px 10px;
    width: auto;
    background-image: url(../images/layout_mainmenu.gif);
}

ul.sitemapFull li a:hover,
ul.sitemapFull li a:focus
{
	background-image: url(../images/layout_mainmenu_active.gif);
    color: #000;
}

/*###############*/
/*### 2.Ebene ###*/
ul.sitemapFull li ul
{
    margin: 0px; 
    padding: 0px;
    height: auto;
    padding: 16px;
}

ul.sitemapFull li ul li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    border: 0px;
    background: none;
    padding-left: 0px;
    padding-bottom: 5px;
    float: none;
}

ul.sitemapFull li ul li a, 
ul.sitemapFull li ul li a:link, 
ul.sitemapFull li ul li a:visited, 
ul.sitemapFull li ul li a:active
{
    display: block;
    line-height: 15px;
    text-decoration: none;
    color: #000;
    width: 255px;
    padding: 0px;
    padding-left: 10px;
    margin: 0px;
    border: 0px;
    font-weight: bold;
    border-bottom: solid 1px #595f64;
	background-image: url(../images/pfeil_rechts_schwarz_7_bold.gif);
    background-repeat: no-repeat;
    background-position: 0px center;
    background-color: transparent;
    margin-bottom : 5px;
}

ul.sitemapFull li ul li a:hover,
ul.sitemapFull li ul li a:focus
{
	color: #fff;
	background-image: none;
	background-color: #595f64;
}

/*###############*/
/*### 3.Ebene ###*/
ul.sitemapFull li ul li ul
{
    margin: 0px; 
    padding: 0px;
    height: auto;
}

ul.sitemapFull li ul li ul li
{
    margin: 0px; 
    padding: 0px; 
    list-style: none; 
    border: 0px;
    background: none;
    float: none;
    clear: left;
}

ul.sitemapFull li ul li ul li a, 
ul.sitemapFull li ul li ul li a:link, 
ul.sitemapFull li ul li ul li a:visited, 
ul.sitemapFull li ul li ul li a:active
{
	border: 0px;
	padding: 0px;
	padding-left: 10px;
	color: #000;
	background-color: Transparent;
	font-weight: normal;
	background-image: url(../images/pfeil_rechts_schwarz_7.gif);
    background-repeat: no-repeat;
    background-position: 0px center;
}

ul.sitemapFull li ul li ul li a:hover,
ul.sitemapFull li ul li ul li a:focus
{
	color: #fff;
	background-image: none;
	background-color: #595f64;
}

/*###############*/
/*### 2.Ebene ###*/
ul.sitemap,
ul.untermenue
{
    margin: 0px; 
    padding: 0px;
    height: auto;
}

ul.sitemap li,
ul.untermenue li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    border: 0px;
    float: left;
    background: none;
    background-image: none;
    padding-left: 0px;
    margin-right: 16px;
    margin-bottom: 16px;
}

ul.sitemap li a, ul.sitemap li a:link, ul.sitemap li a:visited, ul.sitemap li a:active,
ul.untermenue li a, ul.untermenue li a:link, ul.untermenue li a:visited, ul.untermenue li a:active
{
    display: block;
    line-height: 15px;
    text-decoration: none;
    color: #000;
    width: 205px;
    padding: 0px;
    padding-left: 10px;
    margin: 0px;
    border: 0px;
    font-weight: bold;
    border-bottom: solid 1px #595f64;
	background-image: url(../images/pfeil_rechts_schwarz_7_bold.gif);
    background-repeat: no-repeat;
    background-position: 0px center;
    background-color: transparent;
    margin-bottom : 5px;
}
ul.sitemap li a.active, ul.sitemap li a.active:link, ul.sitemap li a.active:visited, ul.sitemap li a.active:active,
ul.untermenue li a.active, ul.untermenue li a.active:link, ul.untermenue li a.active:visited, ul.untermenue li a.active:active
{
	background-image: none;	
    background-color: #595f64;
    color: #fff;
}
ul.sitemap li a:hover, ul.sitemap li a:focus,
ul.untermenue li a:hover, ul.untermenue li a:focus
{
	background-image: none;
    background-color: #595f64;
    color: #fff;
}
ul.sitemap li div,
ul.untermenue li div
{
	position: relative;
	top: 0px;
	background-color: Transparent;
	height: auto;
	width: auto;
	padding: 0px;
	margin: 0px;
	display: block;
	float: none;
}

/*###############*/
/*### 3.Ebene ###*/
ul.sitemap li div ul,
ul.untermenue li div ul
{
    margin: 0px; 
    padding: 0px;
    height: auto;
}

ul.sitemap li div ul li,
ul.untermenue li div ul li
{
    margin: 0px; 
    padding: 0px;  
    border: 0px;
    background: none;
    clear: left;
}

ul.sitemap li div ul li a, ul.sitemap li div ul li a:link, ul.sitemap li div ul li a:visited, ul.sitemap li div ul li a:active,
ul.untermenue li div ul li a, ul.untermenue li div ul li a:link, ul.untermenue li div ul li a:visited, ul.untermenue li div ul li a:active
{
	border: 0px;
	padding: 0px;
	padding-left: 10px;
	color: #000;
	background-color: Transparent;
	font-weight: normal;
	background-image: url(../images/pfeil_rechts_schwarz_7.gif);
    background-repeat: no-repeat;
    background-position: 0px center;
}
ul.sitemap li div ul li a.active, ul.sitemap li div ul li a.active:link, ul.sitemap li div ul li a.active:visited, ul.sitemap li div ul li a.active:active,
ul.untermenue li div ul li a.active, ul.untermenue li div ul li a.active:link, ul.untermenue li div ul li a.active:visited, ul.untermenue li div ul li a.active:active
{
	color: #fff;
	background-image: none;
	background-color: #595f64;
}
ul.sitemap li div ul li a:hover, ul.sitemap li div ul li a:focus,
ul.untermenue li div ul li a:hover, ul.untermenue li div ul li a:focus
{
	color: #fff;
	background-image: none;
	background-color: #595f64;
}


ul.nebenmenue
{
    margin: 0px; 
    padding: 0px;
    clear: left;
}

ul.nebenmenue li
{
    margin: 0px; 
    padding: 0px; 
    list-style: none; 
    float: left; 
    background: none;
    padding-left: 0px;
    width: auto;
}
ul.nebenmenue li a, ul.nebenmenue li a:link, ul.nebenmenue li a:visited, ul.nebenmenue li a:active,
ul.nebenmenue li span
{
    display: inline-block; 
    line-height: 29px; 
    text-decoration: none;
    height: 29px; 
    color: #687277; 
    margin-left: 25px;
}

ul.nebenmenue li a:hover, ul.nebenmenue li a:focus
{
    color: #687277;
    text-decoration: underline;
}

ul.nebenmenue li a.active, ul.nebenmenue li a.active:link, ul.nebenmenue li a.active:visited, ul.nebenmenue li a.active:active, ul.nebenmenue li a.active:hover, ul.nebenmenue li a.active:focus
{
    color: #ffffff;
    text-decoration: underline;
}

ul.breadcrump
{
    margin: 0px; 
    padding: 0px;
    padding-left: 24px;
    clear: left;
}

ul.breadcrump li
{
	position: static;
    margin: 0px; 
    padding: 0px; 
    list-style: none; 
    float: left; 
    clear: none;
    background: none;
    padding-left: 0px;
    width: auto;
}
ul.breadcrump li a, ul.breadcrump li a:link, ul.breadcrump li a:visited, ul.breadcrump li a:active
{
	position: static;
    display: inline-block; 
    line-height: 16px; 
    text-decoration: none;
    height: 16px; 
    color: #000; 
	padding-left: 9px;
	padding-right: 5px;
	float: left;
	background-image: url(../images/pfeil_rechts_schwarz_7.gif);
	background-repeat: no-repeat; 
	background-position: 0px center;
}
ul.breadcrump li a:hover, ul.breadcrump li a:focus
{
    color: #000;
    text-decoration: underline;
}

ul.breadcrump li a.active, ul.breadcrump li a.active:link, ul.breadcrump li a.active:visited, ul.breadcrump li a.active:active, ul.breadcrump li a.active:hover, ul.breadcrump li a.active:focus
{
    color: #000;
    text-decoration: underline;
}



.exception
{
	background-color:White;
	border:5px solid d7e200;
	padding:10px;
	width:250px;
	margin-left:200px;
	margin-top:-40px;
	display:none;	
}
	
.successexception
{
	background-color:White;
	border:5px solid #d7e200;
	padding:10px;
	width:250px;
	margin-left:200px;
	margin-top:-40px;
	display:none;	
}

#player, #player:link
{
    background-color: Transparent;
    padding: 0px;
    border: solid 1px #687277;
}
#col_left
{
	position: relative; float: left; width: 41%; padding-right: 15px; border-right: solid 1px #687277;
}
#col_right
{
	position: relative; float: left; width: 55%; padding-left: 15px;
}

.vcard
{
	padding: 5px;
	border: solid 1px #cccccc;
	background-color: #f9f9f9;
}
.vcard .img
{
	height: 100px;
	padding-right: 5px;
}
.vcard .img img
{
	margin: 0px;
}
.vcard .text
{
	border-left: solid 1px #cccccc;
	padding-left: 5px;
	height: 100px;
}

.vcard_kunde { width: 428px; }
.vcard_kunde .text { width: 300px; }

.vcard_asp { width: 325px; }
.vcard_asp .text { width: 200px; }

.teaser2
{
	padding: 0px 7px 0px 60px;
	width: 320px;
	float: left;
}
.teaser2 p
{
	margin: 0px;
	padding: 0px;
}

.partner
{
	padding: 0px;
	width: 150px;	
	float: left;	
	overflow: hidden;
	text-align: center;
}
#partner_logos
{
	margin-top: 10px;
}

.threecols
{
	background-image: url(../images/3cols.gif);
	background-repeat: repeat-y;
	margin-top: 15px;
	margin-bottom: 15px;
}

.cmsLoginSubmit
{
    width: 120px;
    height:45px;
    line-height:40px;
    text-align: center;
    color: #fff;
    background-image: url(../images/submitbtn2.gif);
    border: 0px;
    margin-left: -10px;	
}

#asp
{
	margin-top: 15px;
}
.shadow
{
	position: relative; z-index: 9990; width: 958px; margin-left: 28px; height: 10px; background-image: url(../images/layout_mainmenu2.gif); background-repeat: repeat-x;
}

.close
{
	position: absolute;
	left: 15px;
	bottom: 15px;
	cursor: hand;
	cursor: pointer;
}
.hide
{
	display: none;
}






/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}





/*******************	Kontaktformular		***************/
.Kontaktformular
{
    width: 100%;
    overflow: hidden;
}

.Kontaktformular div
{
	width:100%;	
	margin-bottom: 5px;
    padding: 0px;
}

.Kontaktformular span
{
	width:100px;
    color: #000;
    display:block;
    float:left;
}


.Kontaktformular input
{
	color:#595f64;
	font-size:12px;
	height:20px;
	line-height:20px;
}

.Kontaktformular_submit
{
    clear:both;
    left:100px;
}
.Kontaktformular_submit input 
{
    width: 120px;
    height:45px;
    line-height:40px;
    text-align: center;
    color: #fff;
    background-image: url(../images/submitbtn.gif);
    border: 0px;
    margin-left: -10px;
    cursor:hand;
    cursor:pointer;
}
.Kontaktformular_NotNullInfo 
{
	width:100%;
    height: 1.5em;
}
.Kontaktformular_error_validate {}
.Kontaktformular_error_send {}
/*******************	ENDE Kontaktformular	***************/

label.error
{
	color: #595f64;
	position: relative;
	font-weight: bold;
	float: none;
	display: block;
	
	background-color:White;
	border:5px solid #d7e200;
	padding:5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 100px;
	margin-top: 1px;
	
	width: 182px;
}





.ac_results {
	padding: 0px;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	border-top: 1px solid #666;
	background-image: none;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
}

.ac_odd {
	background-color: #fff;
}

.ac_over {
	background-color: #d7e200;
	color: white;
}

