/*##### GLOBALE AUSZEICHNUNGEN #####*/
	
	html{
		background: url(/pic_alg/background.gif) repeat-x #014127;

	}


	body{
		/*backbackground-image: none;*/
		margin: 0px;
		padding: 0px;
		display: block;
		text-align: center;
		height: 100%;
	}
	*+html #main {
	    overflow-x: hidden;
	}
	
	img{border: none;}
	
/*##### BACKGROUND BILDER #####*/	

	.bluebubble{
		background: url(/pic_alg/bluebubble.png) repeat-y;}				/*BACKGOUND COLORBUBBLE BLUE*/
		
	.redbubble{
		background: url(/pic_alg/redbubble.png) repeat-y;}				/*BACKGOUND COLORBUBBLE RED*/
	
	.orangebubble{
		background: url(/pic_alg/orangebubble.png) repeat-y;}			/*BACKGOUND COLORBUBBLE ORANGE*/
	
	.greenbubble{	
		background: url(/pic_alg/greenbubble.png) repeat-y;}			/*BACKGOUND COLORBUBBLE GREEN*/
		
	.bubble{
		background: url(/pic_alg/headwhite.png) no-repeat;}				/*HEADER BACKGOUND BUBBLE WHITE*/	
		
	.whitebubble{
		background: url(/pic_alg/whitebubble.png) repeat-y;             /*BODY BACKGROUND BUBBLE WHITE für IE*/
		height: 700px;
		}
	html>body .whitebubble{                                             /*BODY BACKGROUND BUBBLE WHITE für alle anderen*/
		height: auto;
		min-height: 700px;
	}																	

	.contentbg{
		background: url(/pic_alg/header1.jpg) no-repeat;				/*CONTENTHEADER BACKGOUND*/
		position: relative;
		top: 164px;	
		left: 274px
	}
	
	.contentbackground{
		background: url(/pic_alg/contenback.png) repeat-y;				/*CONTENT BACKGROUND für IE*/
		height: 690px;
		}	
		
	html>body .contentbackground{
			background: url(/pic_alg/contenback.png) repeat-y;			/*CONTENT BACKGROUND für IE*/
			height: auto;
			min-height: 690px;
	}
	
	.cf{
		clear:both;
	}

/*## IE Geschichten ##*/
	* html .whitebubble{
/*        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic_alg/whitebubble.png', sizingMethod='image');*/
/*      background-image: none; */
        background-image: url(/pic_alg/whitebubble-ie6.png);
        position: relative;
	}	
	
	* html .bluebubble{
/*        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic_alg/bluebubble.png', sizingMethod='image');*/
/*      background-image: none; */
        background-image: url(/pic_alg/bluebubble-ie6.png);
		position: relative;
	}
	
	* html .redbubble{
/*      filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic_alg/redbubble.png', sizingMethod='image');*/
/*      background-image: none; */
        background-image: url(/pic_alg/redbubble-ie6.png);
		position: relative;
	}
	
	* html .orangebubble{
/*      filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic_alg/orangebubble.png', sizingMethod='image');*/
/*      background-image: none; */
        background-image: url(/pic_alg/orangebubble-ie6.png);
		position: relative;
	}
	
	* html .greenbubble{
/*      filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic_alg/greenbu3bble.png', sizingMethod='image');*/
/*      background-image: none; */
        background-image: url(/pic_alg/greenbubble-ie6.png);
		position: relative;
	}
 
	* html .bubble{
/*      filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic_alg/headwhite.png', sizingMethod='crop');*/
/*        background-image: none; */
        background-image: url(/pic_alg/headwhite-ie6.png);
		position: relative;
	}

	* html #contentbg{
		background: url(/pic_alg/header1.jpg) no-repeat;
		position: relative;
		top: 162px;	
		left: 267px
	}
	
/*##### BOXEN #####*/

	div.newline{clear: both;}

	div#main{
		position: relative;
		width: 900px;
		min-height: 100%;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
	}
	* html div#main {
		height: 100%;
	    overflow: visible;
	}

	div.header{
		width: 900px;
		height: 179px;
/*      overflow: hidden;*/
	}
	
	h1#logo,
	h1#logo a {
		display: block;
		width: 175px;
		height: 175px;
		margin: 0;
		padding: 0;
	}
	
	h1#logo {
		z-index: 1;
		position: absolute;
		top: 10px;
		left: 90px;
		background: url(/pic_alg/logo.gif) no-repeat center center;
		padding-bottom: 0px;
	}
	
	h1#logo a span { display: none; }
	

	div#servicenavi{
		z-index: 2;
		position: absolute;
		top: 60px;
		left: 500px
	}
	
	div.maincontent{
		padding-left: 75px;
		width: 900px;
		text-align: left;
/*        overflow: hidden;*/
	}
	
	* html div.maincontent{										/*IE Auszeichnung -> Positioniert den Contenbereich*/
		padding-left: 75px;
		height: 100%;
	}
	
	div.navi{
		position: relative;
        left: 5px;
		width: 200px;
		padding-top: 25px;
		float: left;
	}

	div.contenthead{
		width: auto;
	}

/*##### CONTENT BOXEN #####*/

	div.content{
		width: 445px;
		float: left;
        padding: 10px 0px 60px 15px;
	 	margin: 0px;
		text-align: left;
		height: 100%;
		overflow-x: hidden;
	}
	
	div.content .bildhalb{
		width: 200px;
		height: auto;
		float: left;
		margin: 0px 15px 10px 0px;
	}
	
	div.content .bildganz{
		width: 415px;
		height: auto;
		float: left;
		margin: 0px 15px 10px 0px;
	}
	
	div.content .texthalb{
		width: 200px;
		height: auto;
		float: left;
		margin: 0px 15px 10px 0px;
/*      text-align: justify;*/
	}
	
	div.content .textganz{
		width: 415px;
		height: auto;
		float: left;
		margin: 0px 15px 10px 0px;
/*      text-align: justify;*/
	}
	
	div.content .headlinehalb{
		width: 200px;
		height: auto;
		float: left;
/*		margin: 0px 15px 5px 0px;
		padding-top: 15px;*/
	}
	
	div.content .headlineganz{
		width: 415px;
		height: auto;
		float: left;
/*		margin: 0px 15px 5px 0px;*/
/*		padding-top: 15px;*/
	}
	
	div.content .subheadlinehalb{
		width: 200px;
		height: auto;
		float: left;
		margin: 0px 15px 10px 0px;
		padding-top: 15px;
	}
	
	div.content .subheadlineganz{
		width: 415px;
		height: auto;
		float: left;
		margin: 0px 15px 10px 0px;
		padding-top: 15px;
	}
	
/*##### GBOOK BOXEN #####*/

	.text2_3{
		width: 310px;
		height: auto;
		float: left;
		text-align: left;
		margin: 0 5px 10px 0;
	}
	
	.text1_3{
		width: 70px;
		height: auto;
		float: left;
		text-align: middle;
		margin: 10px 0 10px 0;
	}
	
	.line{
		width: 400px;
		height: 10px;
		border-top: 1px solid #D6F7C6;
		float: left;
	}
