﻿body {
    height: 100%;
}

html {
    height: 100%;
}
/*Body #aspnetForm{
overflow-y: hidden;
}*/
body{
	/*font-family:Arial, Helvetica, Sans-Serif;*/
	font-size: 8pt;
	margin: 0;
	color: #000;
	
}
body #s4-ribbonrow {
    min-height: 0 !important;
    height: auto !important;
}
body #s4-bodyContainer{
	min-width: inherit;
}
BODY #s4-workspace{
	overflow-y: auto;
	/*overflow-y:hidden !important;*/
}
 
img{
	border-style: none;
}

a:visited {
	color: #666666;
	text-decoration: none;
}
a:link {
	color: #666666;
	text-decoration: none;
}
a:active {
	color: #666666;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}

table.CQWP_News tr td.CQWP_News a.CQWP_Link:link{
	color: #000;
}
table.CQWP_News tr td.CQWP_News a.CQWP_Link:visited{
	color: #000;
}



/*** Root Container ***/

.Root_Container{
	width: 100%;
	height: 100%;
}
.Root_Content{
 	width: 1%;
 	padding: 5px 5px 10px 5px;
 	background-image:url('/Style%20Library/d.velop/Images/verlauf_hintergrund.png');
 	background-color: #FBFDFD; 
 	background-repeat:	repeat-x;
 	vertical-align: top;
}


/*** Header ***/

table.Header{
	/*background-image: url('/Style%20Library/d.velop/Images/grauer-balken.png');*/
	background-image: url('/Style%20Library/d.velop/Images/grauer_balken_03.png');
	background-repeat:no-repeat;
	height: 112px;
}

td.Header_Language{
	height: 17px;
	background-image:url('/Style%20Library/d.velop/Images/deutsch_english.png');
	background-repeat:no-repeat;
	background-position: right top; 
	text-align: right;
	padding-right: 10px;
	text-transform:uppercase;
	font-size: 9px;
}

a.language:visited {
	color: #000;
	text-decoration: none;
}
a.language:link {
	color: #000;
	text-decoration: none;
}
a.language:active {
	color: #000;
}
a.language:hover {
	color: #000;
}


td.Header_Spacer{
	height: 17px;
}

td.Header_Logo{

	text-align:left;
	vertical-align:top;
	width: 300px;
	
}
.dLogo{
	padding-top: 6px;
	padding-bottom: 12px;
	
}
td.Header_Logo img{
	padding-left: 40px;	
}

td.Header_Slogan{
	text-align: right;	
	/*width: 270px;*/
	padding-right: 30px;
}
.dSlogan{
	padding-top: 21px;
}

td.Header_SearchContainer{
	vertical-align: top;
	/*text-align: center !important;
	padding-top: 0px;
	width: 33%;*/

	/*text-align:center !important;*/
	padding-top: 14px;
	/*display:block;	
	padding-bottom: 25px;*/

}

.Header_SearchContainer div{
	/*width: 210px !important;
	text-align: center !important;*/
	width: 100%
}

.SearchField{
	width: 210px !important;
}

div.Header_RedBorder{
	background-color: #E42143;
	width: 100%;
	height: 8px;
}

/*** Navigation ***/

.Navigation_Main_Container{
	/*padding-top: 1px;*/
	height: 43px;
	padding-bottom: 3px;
}

.topNav
{
   /* *position:relative;
    *top:-7px; */
    height: 43px;
    width: 100%;
    text-align:center;
    
}
table.topNavItem{
	padding: 0px 0px 0px 0px;
}

.topNavItem
{
	font-weight:bold; 
	font-size: 8pt;
	text-transform:uppercase;
	color: #000;
	background: url('../Images/Navigation_Main_Left.png') top left no-repeat;
	padding: 15px 5px 15px 5px;
}
.topNavItem a
{
	display:block;
	background: url('../Images/Navigation_Main_Right.png') top right no-repeat;
	border-bottom: 1px #485c7c solid;
	color: #000;
}
.topNavItem a:hover
{
	text-decoration:none;
	color:white;
	
}


.topNavSelected{
	background: url('../Images/Navigation_Main_Left_Hover.png') top left no-repeat;
}
.topNavSelected a
{
	color: #FFF;
	text-decoration: none;
	background: url('../Images/Navigation_Main_Right_Hover.png') top right no-repeat;
}
.topNavHover{
	background: url('../Images/Navigation_Main_Left_Hover.png') top left no-repeat;
}
.topNavHover a
{

	color:#000;
	background: url('../Images/Navigation_Main_Right_Hover.png') top right no-repeat;
	text-decoration:none ;
}
.Navigation_Sub_Container{
	/*background-image:url('../Images/Border_mitte_oben.png');
	background-repeat: repeat-x;
	background-position:center top;*/
	border-collapse: collapse;

}
.leftNav
{
	
	/*margin-right:15px;
	margin-left:7px;
	margin-top:4px;
	padding-top:0px;
	width:160px;
	border:1px #8997BC solid;
	background-color: #D0D6E3;*/
	height: 22px;
	white-space:nowrap;
	
}
.leftNavSpacer
{
	width:160px;
}
.leftNav3
{
	color: #354260;
}
.leftNav2
{
	color: #354260;
}
.leftNav1
{
	color: #000;
}
.leftNav1
{
	background: url('../Images/Navigation_Sub_Left.png') top left no-repeat;
	font-size: 8pt; 
	line-height:14pt;
	text-align:center ;
	height: 22px;
	border-bottom: 1px solid #a0a2a5;
}
.leftNav1 a
{
	font-size: 8pt; 
	text-transform: uppercase;
	display:block;
	background: url('../Images/Navigation_Sub_Right.png') top right no-repeat;
	padding: 6px 13px 0px 13px;
	color: #000;
	white-space:nowrap;

	


}
.leftNav1 a:hover
{
	text-decoration: none;
}

.leftNavHover
{
	background: url('../Images/Navigation_Sub_Left_Hover.png') top left no-repeat;
	color: #fff;
	line-height:14pt;
}
.leftNavHover a
{
	background: url('../Images/Navigation_Sub_Right_Hover.png') top right no-repeat;
	color: #FFF;

}
table.leftNavSelected{
	position: relative;
	
}
table.leftNavSelected tr td a{
	position: relative;
	padding-bottom: 1px;
}

.leftNavSelected
{
	background: url('../Images/Navigation_Sub_Left_Active.png') top left no-repeat;
	color: #fff;
	line-height:14pt;
	border-bottom-style: none;


}
.leftNavSelected a{
	background: url('../Images/Navigation_Sub_Right_Active.png') top right no-repeat;
	color: #000;

}


/*** Lösungsfinder Navigation 01 ***/

table.Nav1_Container{
	height: 49px;
	width: 100%;
	margin-bottom: 1px;
	/*margin-right: 1px;
	margin-left: 1px;*/
	border-right: 2px #fff solid;

	

}
td.Nav1_Img{
	width: 1px;
	font-size: 1px !important;
	text-align: right;
	/*margin-left: 1px;*/
	
}
td.Nav1_Img2{
	width: 1px;
	font-size: 1px !important;
	/*padding-right: 1px;*/
}

td.Nav1_Title{
	background: url('../Images/Navigation1_Mitte.png') top right repeat-x;
}
td.Nav1_Icon{
	width: 1%;
	background: url('../Images/Navigation1_Mitte.png') top right repeat-x;
}
img.Nav1_Icon{
	max-height: 40px;
}


a.Nav1_Title, a.Nav1_Title:hover, a.Nav1_Title:link {
 	color: #000 !important;
 	text-transform: uppercase;
 	display:block;
 	text-decoration:none !important;
}



/*** Search ***/

div.Search_Container{
	width: 203px;
	text-align:left;
	padding-top: 2px;
	/*display:block;	*/
	padding-bottom: 20px;
}

td.ms-sbcell{
	border-style: none !important;
	background: url('../Images/suchfeld_02.png') top left no-repeat;
	width: 150px;
	height: 30px;
	
}
.ms-sbtable-ex{
	width: 205px !important;
}

td.ms-sbcell input{
	background: url('../Images/suchfeld_02.png') -5px -7px no-repeat;
	background-color: inherit !important;
	font-family:Verdana !important;
	padding-bottom: 4px;
	border-style: none !important;
	
}
td.ms-sbLastcell{
	display: none;

}

td.ms-sbgo{
	background-color: #565659 !important;
	width: 1% !important;
	background: url('../Images/suchfeld_02.png') top right no-repeat;
}
td.ms-sbgo a img{
padding-bottom: 1px;
}

/*table.ms-sbtable{
	background: url('../Images/suchfeld.png') top left no-repeat;
	border-style: none;
	height: 30px;
}
table.ms-sbtable-ex{
	margin: 0px 0px 0px 0px !important;
}

td.ms-sbcell{
	border-style: none !important;
	padding: 0px 0px 0px 0px !important;
	background-color: #6B6B6B !important; 
	margin: 0px 0px 0px 0px !important;
}
td.ms-sbcell a img{
	border-style: none !important;
	padding: 0px 0px 0px 0px !important;
}


td.ms-sbgo{
	
	
	vertical-align: top;
}
td.ms-sbLastcell{
display: none;
}*/

/*** Footer ***/

.Footer_Container{
	text-transform:uppercase;
	font-size: 9px;
	text-align: left;
	padding-top: 5px;
}


a.footer:visited {
	color: #000;
	text-decoration: none;
}
a.footer:link {
	color: #000;
	text-decoration: none;
}
a.footer:active {
	color: #000;
}
a.footer:hover {
	color: #000;
}



/*** PlaceHolder ***/
.Content_PlaceHolderMain{
	vertical-align:top;
	width: 633px;
	text-align:left;
	/* Abstand zwischen PlaceHolderMain und PlaceHolderRight **/
	padding-right: 1px;
}

.Content_PlaceHolderRight{
	vertical-align:top;
	width:353px;
}



/*** Content ***/

table.Content_Container{
	width: 100%;
}

/*op;
	text-align: right;
	background-image:url('../Images/Border_rechts_mitte.png');
	background-repeat: repeat-y;
	background-position:right center */
}

.Content_PlaceHolderRight{
	vertical-align:top;
	width:353px;
}

.RoteLine{
	/*background-color: #e42143;*/
}

/*** Content ***/

table.Content_Container{
	width: 100%;
	margin-right: 2px;
	border-collapse:collapse;
	/*background-color: #fff; *//* Geändert zu Testzwecken - 15.10.09 */
}

.Content_Container_WhiteSpace{
	border-bottom: 1px solid #a0a2a5;
}



.Content_Container_LO{
	height: 13px;	
	vertical-align: top;
	text-align: left;
	width: 13px;
	/*background-image:url('../Images/Border_mitte_oben.png');
	background-repeat: repeat-x;
	background-position:center bottom-3px;*/
	font-size: 1px !important;
}

.Content_Container_LO_Home{
	height: 13px;	
	vertical-align: top;
	text-align: left;
	width: 13px;
	/*background-image:url('../Images/Border_mitte_oben.png');
	background-repeat: repeat-x;
	background-position:center bottom-3px;*/
	font-size: 1px !important;
	background-color: #fff;
}


.Content_Container_LO2{
	background-image:url('../Images/Border_mitte_oben.png');
	background-repeat: repeat-x;
	background-position:center bottom-3px;
	font-size: 1px !important;
}

.Content_Container_LO_Home{
	background-image:url('../Images/Border_mitte_oben.png');
	background-repeat: repeat-x;
	background-position:center bottom-3px;
	font-size: 1px !important;
	background-color: #fff;
}


/* Ohne Begrenzung der Breite für Subnavigation - fortlaufende Linie*/
.Content_Container_LO_Nav{
	height: 13px;	
	vertical-align: top;
	text-align: left;
	/*background-image:url('../Images/Border_mitte_oben.png');
	background-repeat: repeat-x;
	background-position:center bottom-3px;*/
}

.Content_Container_RM{
	width: 13px;
	background-image:url('../Images/Border_rechts_mitte.png');
	background-repeat: repeat-y;
	background-position:right center;
	font-size: 1px !important;
}

.Content_Container_RO{
	width: 13px;
	height: 13px;	
	vertical-align: top;
	text-align: right;
	/*background-image:url('../Images/Border_rechts_mitte.png');
	background-repeat: repeat-y;
	background-position:right center;*/
	font-size: 1px !important;
}
.Content_Container_RO_Home{
	width: 13px;
	height: 13px;	
	vertical-align: top;
	text-align: right;
	/*background-image:url('../Images/Border_rechts_mitte.png');
	background-repeat: repeat-y;
	background-position:right center;*/
	font-size: 1px !important;
	background-color: #fff;

}


.Content_Container_RM{
	width: 13px;
	background-image:url('../Images/Border_rechts_mitte.png');
	background-repeat: repeat-y;
	background-position:right center;
	vertical-align: top;
	text-align: left;
	font-size: 1px !important;
	background-color: #fff;
}
.Content_Container_RM img{
	position: relative;
	top: -1px;
}

.Content_Container_LM{
	width: 13px;
	background-image:url('../Images/Border_links_mitte.png');
	background-repeat: repeat-y;
	background-position:left center;
	font-size: 1px !important;
	background-color: #fff;

}
.Content_Container_MU{
	height: 13px;	
	background-image:url('../Images/Border_mitte_unten.png');
	background-repeat: repeat-x;
	background-position:center bottom;
	font-size: 1px !important;
	background-color: #fff;
}
.Content_Container_MO{
	height: 13px;
	background-image:url('../Images/Border_mitte_oben.png');
	background-repeat: repeat-x;
	background-position:center top;
	font-size: 1px !important;
	background-color: #fff;
}

.Content_Container_LU{
	width: 13px;
	height: 13px;	
	vertical-align: top;
	text-align: left;
	font-size: 1px !important;
	background-color: #fff;
}
.Content_Container_RU{
	width: 13px;
	height: 13px;	
	vertical-align: top;
	text-align: left;
	font-size: 1px !important;
	background-color: #fff;
}


.Content_Container_MM{
	padding-top: 25px;
	vertical-align: top;
	width: 633px;
	background-color: #fff; /* Geändert zu Testzwecken - 15.10.09 */
}

.Content_Container_MM2{
	vertical-align: top;
	background-color: #fff; /* Geändert zu Testzwecken - 15.10.09 */

}
/*** Startseite ***/
.Content_Container_MM_Home{
	vertical-align: top;
	width: 290px; 
	height:169px;
	background-color: #fff; /* Geändert zu Testzwecken - 15.10.09 */
}


.MainContentTable{
	width: 100%;
}

.Headline{
	font-weight: bold;
	padding-bottom: 5px;
}

.PlaceHolderRight_Container{
	width: 353px;
}

table.Ansprechpartner{
	height: 97px;
	width: 353px;
	margin-bottom: 1px;
}
table.Ansprechpartner_rot{
	background-image:url('../Images/Kasten_klein_rot.png');
	background-repeat:no-repeat;
	color: #fff;
}
table.Ansprechpartner_rot a, table.Ansprechpartner_rot a:visited, table.Ansprechpartner_rot a:hover{
	color: #C0C0C0 !important;
	text-decoration:none;
}

table.Ansprechpartner_hgrau{
	background-image:url('../Images/Kasten_klein_hgrau.png');
	background-repeat:no-repeat;
}

table.Ansprechpartner_hgrau a, table.Ansprechpartner_hgrau a:visited, table.Ansprechpartner_hgrau a:hover{
	color: #fff !important;
	text-decoration:none;
}


table.Ansprechpartner_dgrau{
	background-image:url('../Images/Kasten_klein_grau.png');
	background-repeat:no-repeat;
	color: #fff;
}

table.Ansprechpartner_dgrau a, table.Ansprechpartner_dgrau a:visited, table.Ansprechpartner_dgrau a:hover{
	color: #fff !important;
	text-decoration:none;
}

table.Ansprechpartner_outline{
	background-image:url('../Images/Kasten_klein_outline.png');
	background-repeat:no-repeat;
}

table.Ansprechpartner_outline a, table.Ansprechpartner_outline a:visited, table.Ansprechpartner_outline a:hover{
	color: #000 !important;
	text-decoration:none;
}


td.Ansprechpartner_Text{
	padding-left: 15px;
}
td.Ansprechpartner_Bild{
	width: 1%;
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
}
td.Ansprechpartner_Bild img{
	max-height: 80px;
	max-width:  150px;
}

/* Erweiterung Boxen groß */

table.Ansprechpartner_gross{
	height: 195px;
	width: 353px;
	margin-bottom: 1px;
}
table.Ansprechpartner_rot_gross{
	background-image:url('../Images/Kasten_rot_353x195.png');
	background-repeat:no-repeat;
	color: #fff;
}
table.Ansprechpartner_rot_gross a, table.Ansprechpartner_rot_gross a:visited, table.Ansprechpartner_rot_gross a:hover{
	color: #C0C0C0 !important;
	text-decoration:none;
}

table.Ansprechpartner_hgrau_gross{
	background-image:url('../Images/Kasten_hgrau_353x195.png');
	background-repeat:no-repeat;
}

table.Ansprechpartner_hgrau_gross a, table.Ansprechpartner_hgrau_gross a:visited, table.Ansprechpartner_hgrau_gross a:hover{
	color: #fff !important;
	text-decoration:none;
}


table.Ansprechpartner_dgrau_gross{
	background-image:url('../Images/Kasten_dgrau_353x195.png');
	background-repeat:no-repeat;
	color: #fff;
}

table.Ansprechpartner_dgrau_gross a, table.Ansprechpartner_dgrau_gross a:visited, table.Ansprechpartner_dgrau_gross a:hover{
	color: #fff !important;
	text-decoration:none;
}

table.Ansprechpartner_outline_gross{
	background-image:url('../Images/Kasten_outline_353x195.png');
	background-repeat:no-repeat;
}

table.Ansprechpartner_outline_gross a, table.Ansprechpartner_outline_gross a:visited, table.Ansprechpartner_outline_gross a:hover{
	color: #000 !important;
	text-decoration:none;
}


td.Ansprechpartner_Text_gross{
	padding-left: 15px;
}
td.Ansprechpartner_Bild_gross{
	width: 1%;
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
}
td.Ansprechpartner_Bild_gross img{
	max-height: 180px;
	max-width:  150px;
}
/* ENDE Erweiterung */


table.CQWP_Paging{
	width: 100%;
}
td.CQWP_Paging_Number{
	width: 1%;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	text-align:center;
}
td.CQWP_Paging_IMG{
	width: 1%;
}
img.CQWP_Paging_IMG{
	
}
a.CQWP_Link, a.CQWP_Link:visited, a.CQWP_Link:link{
	color: #000;
}

.RollUpText{
	vertical-align:top;
	text-align: left;
}

td.RollUpPicture{
	text-align:left;
	vertical-align: top;
	width: 160px;
}

.RollUpPicture a img{
	max-width: 150px;
	max-height: 70px;
}

.RollUpTextMediathek{
	vertical-align:top;
	padding-left: 5px;
	text-align: left;
}

.RollUpPictureMediathek{
	text-align:left;
	vertical-align: top;
	width: 160px;
}

.RollUpPictureMediathek a img{
	max-width: 160px;
	max-height:119px; 
}

.PartnerPicture {
	text-align:center !important;
	vertical-align: top;
	width: 160px;
	height: 100px !important;

}

.pageContent
{ 
      font-family:Verdana, Arial, Helvetica, sans-serif;  
      font-size:8pt;  
      color:#000000; 
      width: 100%;
}
.pageContent UL, .pageContent OL
{ 
    clear:both;
}

.ms-WPHeader TD[title^="Weitere"] {
  padding-top: 20px;
 }



a.CQWP_Link:link{
	color: #000;
}

a.CQWP_Link:visited{
	color: #000;
}

a.CQWP_Link{
	color: #000;
}

div.ms-PartSpacingVertical{
	display: none;
}
.VideoWebpart{
	margin-left: 0px;
}

.VideoWebpart_MO{
	height: 12px;
	background-color: #353536;
}
.VideoWebpart_MU{
	height: 12px;
	background-color: #353536;
}
.VideoWebpart_LM{
	width: 12px;
	background-color: #353536;
}
.VideoWebpart_RM{
	width: 12px;
	background-color: #353536;
}
.VideoWebpart_RO{
	height: 12px;
	width: 12px;
}
.VideoWebpart_RU{
	height: 12px;
	width: 12px;
}
.VideoWebpart_LO{
	height: 12px;
	width: 12px;
}
.VideoWebpart_LU{
	height: 12px;
	width: 12px;
}
.VideoWebpart_RO{
	height: 12px;
	width: 12px;
}
.VideoWebpart_MM{
	background-color: #353536;
	text-align: center
}
.VideoWebpart_MM_Beschreibung{
	color: #fff;
	background-color: #353536;
	padding-top: 10px;
	padding-bottom: 10px;

}
h3.ms-WPTitle{
	font-family: verdana, arial, helvetica, sans-serif !important;
	font-size: 8pt !important;
	/*color: #000 !important;*/
}
tr.ms-WPHeader td{
	border-bottom: 1px solid #4C4C4C;
}

/*** Link Webpart ***/
ul.LinkWebpart{
	padding-left: 17px;
	list-style-image: url('../Images/Spiegelstrich.jpg');
	color: #4c4c4c !important;
}
li.LinkWebpart{
	
}

a.LinkWebpart, a.LinkWebpart:hover, a.LinkWebpart:visited, a.LinkWebpart:link{
	color: #4c4c4c !important;
}
.effizienzkommentar{
	font-family:Tahoma;
	font-size: 10pt;
}

.s4-search INPUT.ms-sbplain, .s4-search .srch-gosearchimg{
	background-image: none;
	border-style: none !important;
	background-color: transparent;
	border-color: transparent;
}
.ms-sbplain{
	padding-top: 2px;
	font-size: 1.1em;
	color: #000;
	padding-left: 5px;
}
.srch-gosearchimg{
	height: inherit;
	background-color: transparent;
	background-image: none;
}
TD.ms-sbgo IMG{
	border-style: none !important;
}
.s4-search INPUT.ms-sbplain{
	color: #000;
}

/* Service Portal Registration */

.amxRegistrationClass{
	padding-bottom: 4px;
}
.amxRegisterButtonClass{
	background-color: #3d3b3f;
	color: #fff;
}
.amxAcceptButtonClass{
	background-color: #3d3b3f;
	color: #fff;
}
.amxUploadLabelClass{
	width: 200px;
}
.amxUploadLabelClass{
	width: 200px;
}
.amxUploadInputClass textarea{
	width: 100%;
}
.amxUploadInputClass table table{
	border: 1px solid #000;
}

