/*################## GRUNDDEFINITIONEN LAYOUT: CONTENTSEITE STANDARD##################*/

html, body {
  margin:0;
  padding:0;
  border:0;
  width:100%;
  background-color:#fff;
  background-image:url(../img/welle.gif);
  background-repeat:no-repeat;
  background-position:center top;
  text-align:center;
  font-family: verdana, arial, sans serif;
  font-size:11px;
  color:#313336;
}

.clearer {
  position:relative;
  clear:both;
  height:1px;
  overflow:hidden;
}

#logolink {
	position:absolute;
	left:40px;
	top:20px;
	width:150px;
	height:57px;
	z-index:100;
}

#container1 {
  position:relative;
  background-color:#fff;
  background-image:url(../img/schatten.gif);
  background-repeat:repeat-y;
  width:910px;
  min-height:590px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

#container2 {
  position:relative;
  background-color:#fff;
  width:888px;
  min-height:590px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

#topmenuzeile {
  position:relative;
  top:19px;
  background-image:url(../img/toplogomenuback2.gif);
  background-repeat:no-repeat;
  background-position:center top;
  background-color:white;
  width:888px;
  height:57px;
}

#topmenu {
	position:relative;
	top:37px;
	left:209px;
	height:12px;
	padding-bottom:7px;
	width:690px;
}

#hauptbereich {
	position:relative;
	margin-top:20px;
	left:6px;
	width:876px;
}

#left {
	width:192px;
	float:left;
}

#leftmenu {
	width:192px;
	margin-bottom:7px;
	margin-top:43px;
}

#callbackservice {
	position:relative;
	width:192px;
	height:119px; /*280px;*/
	margin-bottom:8px;
}

#callback_unterseite_button {
	position:absolute;
	left:167px;
	top:84px;
}

#kundenlogin {
	position:relative;
	width:192px;
	height:21px;
	background-image:url(../img/kundenlogin_unterseiten.gif);
	background-repeat:no-repeat;
}

#center {
	width:676px;
	/*margin-left:197px;*/
	float:right;
}

#pagetitle {
	background-image:url(../img/hg_pagetitle.gif);
	background-repeat:no-repeat;
	height:33px;
	padding-left:13px;
	padding-top:6px;
}

#topimage {
	background-image:url(../img/hg_topimage.gif);
	background-repeat:repeat-y;
	height:163px;
	padding-left:11px;
}

#content {
	background-image:url(../img/hg_topimage.gif);
	background-repeat:repeat-y;
	margin:0;
	padding-top:11px;
	padding-left:13px;	
	padding-right:65px;
	padding-bottom:1px;
	min-height:345px;
}

#abschlusszeile {
	margin:0;
	padding:0;
	background-image:url(../img/hg_abschlusszeile.gif);
	background-repeat:no-repeat;
	height:17px;
	margin-bottom:0px;
}

#footeredge {
  position:relative;
  background-color:#fff;
  background-image:url(../img/footeredge.gif);
  background-repeat:no-repeat;
  background-position:center top;
  width:910px;
  height:36px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

#footer {
	padding-top:16px;
	padding-left:8px;
}

/*################## GRUNDDEFINITIONEN LAYOUT: OHNE TOPIMAGE ##################*/

#content_ohne_topimage {
	background-image:url(../img/hg_topimage.gif);
	background-repeat:repeat-y;
	margin:0;
	padding-top:2px;
	padding-left:13px;	
	padding-right:65px;
	padding-bottom:0px;
	min-height:10px;
}

/*################## GRUNDDEFINITIONEN LAYOUT: CONTENT MIT BILD UNTEN RECHTS##################*/

#content_mit_bild {
	background-image:url(../img/hg_topimage.gif);
	background-repeat:repeat-y;
	margin:0;
	padding-top:12px;
	padding-left:13px;	
	padding-right:225px;
	padding-bottom:0px;
	min-height:280px;
}

#abschlusszeile_mit_bild {
	position:relative;
	margin:0;
	padding:0;
	background-image:url(../img/hg_abschlusszeile.gif);
	background-repeat:no-repeat;
	height:25px;
	margin-bottom:20px;
}

#bild_unten_rechts {
	position:absolute;
	right:0px;
	bottom:20px;
	float:right;
}


/*################## GRUNDDEFINITIONEN LAYOUT: UEBERSICHTSEITE##################*/

#topimage_uebersicht {
	height:327px;
}

#pagetitle2 {
	background-image:url(../img/hg_pagetitle.gif);
	background-repeat:no-repeat;
	margin-top:6px;
	padding-top:7px;
	height:32px;
	padding-left:8px;
}

#content_uebersicht {
	background-image:url(../img/hg_topimage.gif);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	padding-top: 6px;
	padding-left:9px;	
	padding-right:65px;
	min-height:10px;
}

/*################## GRUNDDEFINITIONEN LAYOUT: STARTSEITE##################*/

#topimage_startseite {
	height:327px;
	width:876px;
	margin-bottom:6px;
}

#callbackservice_startseite {
	position:relative;
	width:192px;
	height:227px; /*280px;*/
}

#login_startseite {
	margin-top:2px;
	position:relative;
	width:192px;
	height:21px;
	background-image:url(../img/hg_loginstart.gif);
	background-repeat:no-repeat;
}

#login_startseite_button {
	position:absolute;
	right:6px;
	bottom:4px;
}

#callback_startseite_button {
	position:absolute;
	left:169px;
	top:192px;
}

#willkommen {
	min-height:171px;
	width:665px;
	background-image:url(../img/hg_willkommen.gif);
	background-repeat:no-repeat;
	background-color:#F2F2F3;
	padding-top:12px;
	padding-left:10px;
}

#willkommen_bottomimage {
	margin:0;
	padding:0;
	width:675px;
	height:3px;
	line-height:1px;
	font-size:1px;
	background-image:url(../img/hg_bottomimage.gif);
	background-repeat:no-repeat;
}

#teaser {
	margin-top:3px;
	position:relative;
	height:61px;
}

#teasermehr1 {
	position:absolute;
	bottom:17px;
	right:11px;
}

#teasermehr2 {
	position:absolute;
	right:11px;
	bottom:17px;
}

#teasermehr3 {
	position:absolute;
	right:11px;
	bottom:17px;
}

/*################## GRUNDDEFINITIONEN LAYOUT: CONTENT DREISPALTIG ##################*/

#spalte1 {
	float:left;
	width:190px;
}

#spalte2 {
	float:left;
	width:215px;
}

#spalte3 {
	float:left;
	width:190px;
}

#headline {
	width:100%;
}

/*################## GRUNDDEFINITIONEN LAYOUT: CONTENT ZWEISPALTIG ##################*/

#spalte_2_1 {
	float:left;
	width:310px;
	margin-right:4px;
}

#spalte_2_2 {
	float:left;
	width:284px;
}

#headline {
	width:100%;
}

#contentunten {
	width:100%;
}

