/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%; }
	
body	{ }
ol, ul  { list-style: none; }

/* remember to define focus styles! */
:focus  { outline: 0; }

/* tables still need 'cellspacing="0"' in the markup */
table 	{ /* border-collapse: collapse; border-spacing: 0; */ }


/*---------------------------------------------- 
				F A R B E N

font grau: 	#7b7b7b;
türquis:	#00959f;
blau:		#013c5a;
------------------------------------------------*/


/*---------------------------------------------- 
				A L L G E M E I N
------------------------------------------------*/




body {
	font-family: Helvetica, Verdana, Arial, sans-serif; font-size:12px; color:#7b7b7b; text-align: left; line-height:17px;
	margin:0px; padding:0px;
	background: #fff url(body_bg.gif) repeat-x; }

#container {
	background-color: #fff;
	width:980px;
	margin: 0px auto; /* zentriert die Seite */  }

#top {
	height:128px; font-size:11px;
	background: #fff url(top_bg.jpg) repeat-x; }

#rootnavi {
	height:25px;
	width:610px;
	margin-left:185px;
	/* background: url(topnav_off.jpg) repeat-x; */}
	
#header {
	height:235px;
	background: #fff url(header_bg.gif) repeat-x; }

#main {
	overflow:hidden; 	/* damit die floats nach der Navi gecleared werden*/
	height:100%;		/* IE6 overflow:hidden hack */
	padding: 50px 0; }

#col1 {
	float:left;
	width:185px; 
	position:relative; 	/* damit das #graphic absolut platziert werden kann*/
	min-height:600px;
	height: auto !important;	/* IE6 hack */
	height:600px;			/* IE6 hack */
}

#col2 {
	float:left;
	width:530px; /* 610-40-40*/
	margin:0 40px 0 40px; }

#col3 {
	float:left;
	width:185px; }

#bottom {
	height:52px;
	line-height:52px;
	text-align:center;
	background: #fff url(bottom_bg.jpg) no-repeat; }



/*---------------------------------------------- 
				T O P
------------------------------------------------*/

.topinfos_right 	{ float:right; line-height:25px;}
.topinfos_left 		{ float:left; line-height:25px;}
.topinfos_left li 	{ float:left; margin-right:10px; }

div.topinfos_left a:link 	{ color: #00959f; font-weight:normal; text-decoration: none; }
div.topinfos_left a:visited { color: #00959f; font-weight:normal; text-decoration: none; }
div.topinfos_left a:active 	{ color: #013c5a; font-weight:normal; text-decoration: none; }
div.topinfos_left a:hover 	{ color: #013c5a; font-weight:normal; text-decoration: none; }

div.topinfos_right a:link 	{ color: #00959f; font-weight:normal; text-decoration: none; }
div.topinfos_right a:visited{ color: #00959f; font-weight:normal; text-decoration: none; }
div.topinfos_right a:active	{ color: #013c5a; font-weight:normal; text-decoration: none; }
div.topinfos_right a:hover 	{ color: #013c5a; font-weight:normal; text-decoration: none; }




.anker { margin-top:25px; text-align:right;}
	
div.anker a:link 	{ color: #00959f; text-decoration: none; }
div.anker a:visited { color: #00959f; text-decoration: none; }
div.anker a:active 	{ color: #013c5a; text-decoration: none; }
div.anker a:hover 	{ color: #013c5a; text-decoration: none; }


/*---------------------------------------------- 
				H E A D E R 
------------------------------------------------*/
.header_left {
	width:185px;
	min-height:235px;
	height: auto !important;	/* IE6 hack */
	height:235px;				/* IE6 hack */
	background: url(header_left.gif) no-repeat;
	float:left; }

.header_middle {
	width:610px;
	min-height:235px;
	height: auto !important;	/* IE6 hack */
	height:235px;				/* IE6 hack */
	float:left; }

.header_right {
	width:185px;
	min-height:235px;
	height: auto !important;	/* IE6 hack */
	height:235px;				/* IE6 hack */
	background: url(header_right.gif) no-repeat;
	float:left; }




/*---------------------------------------------- 
				B O T T O M 
------------------------------------------------*/


#bottom a:link 		{ color: #00959f; text-decoration: none; }
#bottom a:visited 	{ color: #00959f; text-decoration: none; }
#bottom a:active 	{ color: #013c5a; text-decoration: none; }
#bottom a:hover 	{ color: #013c5a; text-decoration: none; }

/*---------------------------------------------- 
				C O L 1
------------------------------------------------*/


#col1module {		/* in der ersten Colonne die Module fest platzieren, damit sie nicht mit der Navi bewegt werden. */
	position:absolute; 	/* bezieht sich auf das #main */
	top:380px; right:0px;
}


/*  - - - - - - - -   rex4mod - 16 - Message - - - - - - - - - - */

.colmessage { font-family: Helvetica, Verdana, Arial, sans-serif; font-size:12px; color:#7b7b7b; line-height:17px; width:180px;} /* 185 macht rechts Probleme ! */
.colmessage h1 { font-size: 12px; line-height:18px; color:#013c5a; margin-bottom: 5px; }

.colmessage a:link 		{ color: #00959f; text-decoration: none; }
.colmessage a:visited 	{ color: #00959f; text-decoration: none; }
.colmessage a:active 	{ color: #013c5a; text-decoration: none; }
.colmessage a:hover 	{ color: #013c5a; text-decoration: none; }

#col3 img { margin-bottom:15px; }


/* --------------------- T O P N A V I --------------------- */

.topnavi { }

ul.topnavi li {				/* setzt die Elemente nebeneinander*/
	/* border: 1px solid #000;  */
	float:left;	
}

ul.topnavi a {		
	/* border: 1px solid #000;	*/	 							/* BUTTON NORMAL */
	display:block; /*	damit kann man die Linkhöhe und -breite definieren. Klappt im IE 6 NICHT, daher der Hack mit min-width */	
	/* position: absolute;		 */									/* damit man die Position der Links bestimmen kann*/
	height:25px;												/* Höhe des Linkbildes */
	line-height:25px;
	font-family: Helvetica, Verdana, Arial, sans-serif; font-size:14px; font-weight:normal; color:#fff; text-decoration: none;
	width:75px;
	text-align:center; 
	border-right:1px solid #fff;}
	
	
ul.topnavi a.nav1off 		{ background-image:url(nav1.jpg); background-position: left top; width:78px; }		
ul.topnavi a.nav1off:hover 	{ background-image:url(nav1.jpg); background-position: left bottom; width:78px; }
ul.topnavi a.nav1on 		{ background-image:url(nav1.jpg); background-position: left bottom; width:78px; }

ul.topnavi a.nav2off 		{ background-image:url(nav2.jpg); background-position: left top; } 
ul.topnavi a.nav2off:hover 	{ background-image:url(nav2.jpg); background-position: left bottom; }
ul.topnavi a.nav2on 		{ background-image:url(nav2.jpg); background-position: left bottom; }

ul.topnavi a.nav3off 		{ background-image:url(nav3.jpg); background-position: left top; } 
ul.topnavi a.nav3off:hover 	{ background-image:url(nav3.jpg); background-position: left bottom; }
ul.topnavi a.nav3on 		{ background-image:url(nav3.jpg); background-position: left bottom; }


ul.topnavi a.nav4off 		{ background-image:url(nav4.jpg); background-position: left top; } 
ul.topnavi a.nav4off:hover 	{ background-image:url(nav4.jpg); background-position: left bottom; }
ul.topnavi a.nav4on 		{ background-image:url(nav4.jpg); background-position: left bottom; }

ul.topnavi a.nav5off 		{ background-image:url(nav5.jpg); background-position: left top; } 
ul.topnavi a.nav5off:hover 	{ background-image:url(nav5.jpg); background-position: left bottom; }
ul.topnavi a.nav5on 		{ background-image:url(nav5.jpg); background-position: left bottom; }

ul.topnavi a.nav6off 		{ background-image:url(nav6.jpg); background-position: left top; } 
ul.topnavi a.nav6off:hover 	{ background-image:url(nav6.jpg); background-position: left bottom; }
ul.topnavi a.nav6on 		{ background-image:url(nav6.jpg); background-position: left bottom; }

ul.topnavi a.nav7off 		{ background-image:url(nav7.jpg); background-position: left top; } 
ul.topnavi a.nav7off:hover 	{ background-image:url(nav7.jpg); background-position: left bottom; }
ul.topnavi a.nav7on 		{ background-image:url(nav7.jpg); background-position: left bottom; }

ul.topnavi a.nav8off 		{ background-image:url(nav8.jpg); background-position: left top; border-right:0px;} 
ul.topnavi a.nav8off:hover 	{ background-image:url(nav8.jpg); background-position: left bottom; border-right:0px;}
ul.topnavi a.nav8on 		{ background-image:url(nav8.jpg); background-position: left bottom; border-right:0px;}


/* --------------------- jquery Apple Navi --------------------- */


/* --------------------- Navi zurücksetzen --------------------- */

/* damit im explorer die listenpunkte verschwinden und man die elemente genau positionieren kann */
ul,ol,li { margin:0; padding:0 }

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

.basic  {							/* Hauptcontainer */
	width: 185px;
	float:left;
	font-family: Helvetica, Verdana, Arial, sans-serif; font-size:14px; text-align: left; 
	background-color:#FFFFFF; 		/* muss definiert sein */ 
	margin-bottom:50px; }

.basic div { }


/* --------- L E V E L   1 --------- */

.basic a.lev1 {
	display:none;
	font-weight:normal; color:#fff; text-decoration: none; line-height:25px;
	cursor:pointer;
	display:block;
	margin-bottom:1px; padding-left:15px;
	background-image:url(applenavi_lev1.jpg); background-position: left top; }

.basic a.lev1:hover 	{ background-image:url(applenavi_lev1_on.jpg); background-position: left bottom; }
.basic a.selected 		{ background-image:url(applenavi_lev1_on.jpg); background-position: left bottom; }


/* --------- L E V E L   2 --------- */

ul.nav2nd {
	margin: 0; 
	padding: 5px 0;
	background-color: #fff; }

ul.nav2nd li 	{ list-style: none; }

ul.nav2nd a, ul.nav2nd a:link {
	font-weight:normal; color:#013c5a; text-decoration: none; line-height:25px;
	display:block;
	padding-left:15px; }

ul.nav2nd a:hover 									{ color:#00959f; }
ul.nav2nd li a.current, ul.nav2nd li a.current:link { color:#00959f; }
ul.nav2nd li a.current:hover 						{ color:#00959f; }



	
	

/* --------------------- Easy Slider  --------------------- */

#slider { 					/* Hauptcontainer */
	visibility: hidden; 	/* Lösung: alle Bilder werden bei reload kurz eingeblendet */
}


#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none; }

#slider li { 				/* Die Größe der Bilder */
	/*  define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here */ 
	width:696px; height:241px;	/* - - - - DIESE INFORMATIONEN MÜSSEN SOFORT IN DER AUSGABE DES MODULS JEDEM <li> ZUGEWIESEN WERDEN -> SONST SAFARI FEHLER! - - - - */
	overflow:hidden; 
	/* background:#f1f1f1; */ /* zB wenn man Text sliden möchte auf bg */
}	

p#controls {
	margin:0;
	position:relative;
	/* background-color:#CCCCCC; */
	/* height:50px; */
} 

#prevBtn, #nextBtn { 
	display:block;
	width:30px;
	height:77px;
	margin:0;
	overflow:hidden;
	text-indent:-8000px;	
	position:absolute;
	left:-30px;
	top:-160px;
	/* border:1px solid #000; */
}	

#nextBtn { left:610px; }														

#prevBtn a, #nextBtn a {  
	display:block;
	width:30px;
	height:77px;
	background:url(btn_prev.gif) no-repeat 0 0;	
}	

#nextBtn a { background:url(btn_next.gif) no-repeat 0 0; }


/*  - - - - - - - -   mod02 - Titel - - - - - - - - - - */

div.title1 {
	font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:normal;
	font-size: 20px; color: #00959f; line-height:25px;
	margin-bottom: 20px; }

div.title2 {
	font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:bold;
	font-size: 18px; line-height:20px; color:#00959f; margin-bottom: 10px;
	margin-bottom: 10px; }

div.title3 {
	font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:bold;
	font-size: 14px; line-height:18px; color:#013c5a; margin-bottom: 10px;
	margin-bottom: 10px; }


/*  - - - - - - - -   rex4mod1 - Artikel schreiben - - - - - - - - - - */

div.rex4mod1 {
	margin-bottom: 10px; 
	overflow:hidden; 	/* damit die floats gecleared werden - nicht entfernen */
	height:100%;		/* IE6 overflow:hidden hack - nicht entfernen  */
	color:#013c5a;
	font-family: Helvetica, Verdana, Arial, sans-serif; }  

div.rex4mod1_date { display:none; }

div.rex4mod1_title {
	font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:normal; 
	font-size: 20px; color: #00959f; line-height:25px;
	margin-bottom: 20px; }

div.rex4mod1_editor {
 	font-size: 12px;
	margin-bottom: 10px; } 

div.rex4mod1_editor h1 {
	font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:bold;
	font-size: 18px; line-height:20px; color:#00959f; margin-bottom: 10px;
	margin-bottom: 10px; }

div.rex4mod1_editor h2 {
	font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:bold;
	font-size: 14px; line-height:18px; color:#013c5a; margin-bottom: 10px;
	margin-bottom: 10px; }

div.rex4mod1_editor ul {
	list-style: disc;
	margin-left:30px; margin-top:10px; margin-bottom:10px; }

div.rex4mod1_editor ol {
	margin-left:35px; margin-top:10px; margin-bottom:10px;
	list-style-type: decimal; } 
	
div.rex4mod1_editor a:link 		{ color: #00959f; text-decoration: none; }
div.rex4mod1_editor a:visited	{ color: #00959f; text-decoration: none; }
div.rex4mod1_editor a:active 	{ color: #013c5a; text-decoration: none; }
div.rex4mod1_editor a:hover 	{ color: #013c5a; text-decoration: none; }

div.rex4mod1_editor table {
	width:530px; } 

div.rex4mod1_editor td {
	background-color: #eeeeee;
	padding-left:5px; padding-right:5px; } 
	
div.rex4mod1_editor thead td {
	background-color: #5a6571; color:#fff;
	padding-left:5px; padding-right:5px; }
	
	


/*  - - - - - - - -   rex4mod2 - News schreiben - - - - - - - - - - */

div.rex4mod2 {
	margin-bottom: 10px; 
	overflow:hidden; 	/* damit die floats gecleared werden - nicht entfernen */
	height:100%;		/* IE6 overflow:hidden hack - nicht entfernen  */ 
	color:#013c5a; }   

div.rex4mod2_date { display:none; }

div.rex4mod2_title {
	font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:normal;
	font-size: 20px; color: #00959f; line-height:25px;
	margin-bottom: 20px; }
	
	
div.rex4mod2_introcontainer {
	overflow:hidden; 	/* damit die floats nach dem container gecleared werden*/
	height:100%;		/* IE6 overflow:hidden hack */
}

/* Foto und Text der Einleitung befinden sich in rex4mod2_introcontainer */
	
	div.rex4mod2_introfoto {
		float:left; 
		margin: 5px 20px 10px 0; }
	
	div.rex4mod2_introfoto img { }
	
	div.rex4mod2_introtext {
		font-size: 13px; color: #013c5a; line-height:20px; font-style:italic;
		margin-bottom: 20px; }
		
		
	div.rex4mod2_introtext a:link 	{ color: #00959f; text-decoration: none; }
	div.rex4mod2_introtext a:visited	{ color: #00959f; text-decoration: none; }
	div.rex4mod2_introtext a:active 	{ color: #013c5a; text-decoration: none; }
	div.rex4mod2_introtext a:hover 	{ color: #013c5a; text-decoration: none; }


/* Foto und Text der Einleitung befinden sich in rex4mod2_introcontainer */

	
div.rex4mod2_editor {
 	font-size: 12px;
	margin-bottom: 10px; } 

div.rex4mod2_editor h1 {
	font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:bold;
	font-size: 18px; line-height:20px; color:#00959f; margin-bottom: 10px;
	margin-bottom: 10px; }

div.rex4mod2_editor h2 {
	font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:bold;
	font-size: 14px; line-height:18px; color:#013c5a; margin-bottom: 10px;
	margin-bottom: 10px; }

div.rex4mod2_editor ul {
	list-style: none;
	margin-left:0px; margin-top:10px; margin-bottom:10px; }

div.rex4mod2_editor ul li {
	padding-left:30px; 
	background: url(col1_pfeil.gif) no-repeat left top; }

div.rex4mod2_editor ol {
	margin-left:35px; margin-top:10px; margin-bottom:10px;
	list-style-type: decimal; } 
	
div.rex4mod2_editor a:link 		{ color: #00959f; text-decoration: none; }
div.rex4mod2_editor a:visited	{ color: #00959f; text-decoration: none; }
div.rex4mod2_editor a:active 	{ color: #013c5a; text-decoration: none; }
div.rex4mod2_editor a:hover 	{ color: #013c5a; text-decoration: none; }

div.rex4mod2_editor table { width:500px; } 

div.rex4mod2_editor td {
	background-color: #eeeeee;
	padding-left:5px; padding-right:5px; } 
	
div.rex4mod2_editor thead td {
	background-color: #5a6571; color:#fff;
	padding-left:5px; padding-right:5px; }
	
	
	
/*  - - - - - - - -   rex4mod - 3 - Teaser  - - - - - - - - - - */


.teaser {							/* ------ der komplette Teaser ------- */
	margin-bottom:20px;
	font-size: 12px; 
	color:#013c5a; }

.teaserartikel {					/* ------ ein Teaserartikel ------- */
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #5a6571; 		/* muss sein, sonst Probleme in IE7 */
	overflow:hidden; 						/* damit die floats nach dem container gecleared werden*/
	height:100%;							/* IE6 overflow:hidden hack */
}

.teaserdatum {
		font-size: 11px; color:#7b7b7b; line-height:10px; text-align: left; display:none; }

	div.teaserfoto {				/* ------ das Teaserfoto ------- */
		margin: 5px 15px 15px 0px; 
		float:left; }
		
	div.teasertext {				/* ------ die restliche Teaserinfos ------- */
		margin-left:115px; 			/* Breite des Bildes + 	margin-right des Bildes */ }		
	
	.teasertitel {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 20px; color: #00959f; line-height:25px;
	margin-bottom: 20px;}
	
	div.teasertitel a:link 			{ color: #00959f; text-decoration: none; }
	div.teasertitel a:visited 		{ color: #00959f; text-decoration: none; }
	div.teasertitel a:active 		{ color: #013c5a; text-decoration: none; }
	div.teasertitel a:hover 		{ color: #013c5a; text-decoration: none; }
	
	.teasereinleitung 				{	}
	
	.teasereinleitung p 			{ padding:0px; margin:0px; }
		
	div.teasereinleitung a:link 	{ color: #00959f; text-decoration: none; }
	div.teasereinleitung a:visited 	{ color: #00959f; text-decoration: none; }
	div.teasereinleitung a:active 	{ color: #013c5a; text-decoration: none; }
	div.teasereinleitung a:hover 	{ color: #013c5a; text-decoration: none; }

.teasernav 							{ display:none }

div.teasernav a:link 				{ color: #00959f; text-decoration: none; }
div.teasernav a:visited 			{ color: #00959f; text-decoration: none; }
div.teasernav a:active 				{ color: #013c5a; text-decoration: underline; }
div.teasernav a:hover 				{ color: #013c5a; text-decoration: underline; }

.teaserarchivlink 					{ /* display:none */ }

div.teaserarchivlink a:link 		{ color: #00959f; text-decoration: none; }
div.teaserarchivlink a:visited 		{ color: #00959f; text-decoration: none; }
div.teaserarchivlink a:active 		{ color: #013c5a; text-decoration: none; }
div.teaserarchivlink a:hover 		{ color: #013c5a; text-decoration: none; }
	
	
	
	
	/*  - - - - - - - -   rex4mod - 4 - Archiv  - - - - - - - - - - */


.archiv {							/* ------ der komplette Archiv ------- */
	margin-bottom:20px;
	font-size: 12px; 
	color:#013c5a; }

.archivartikel {					/* ------ ein Archivartikel ------- */
	margin-bottom: 10px;
}

.archivdatum {
	font-size: 11px; color:#7b7b7b; line-height:10px; text-align: left; display:none; }

.archivtitel {
	font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:bold; 
	font-size: 14px; line-height:18px; color:#00959f; margin-bottom: 10px;
	margin-bottom: 10px; }

div.archivtitel a:link 			{ color: #00959f; text-decoration: none; }
div.archivtitel a:visited 		{ color: #00959f; text-decoration: none; }
div.archivtitel a:active 		{ color: #013c5a; text-decoration: none; }
div.archivtitel a:hover 		{ color: #013c5a; text-decoration: none; }

.archiveinleitung 				{ display:none;	}

.archiveinleitung p 			{ padding:0px; margin:0px; }
	
div.archiveinleitung a:link 	{ color: #00959f; text-decoration: none; }
div.archiveinleitung a:visited 	{ color: #00959f; text-decoration: none; }
div.archiveinleitung a:active 	{ color: #013c5a; text-decoration: underline; }
div.archiveinleitung a:hover 	{ color: #013c5a; text-decoration: underline; }

.archivnav 						{ border-top: 1px dotted #5a6571; margin-top:20px; padding-top:10px;}

div.archivnav a:link 			{ color: #00959f; text-decoration: none; }
div.archivnav a:visited 		{ color: #00959f; text-decoration: none; }
div.archivnav a:active 			{ color: #013c5a; text-decoration: none; }
div.archivnav a:hover 			{ color: #013c5a; text-decoration: none; }



/*  - - - - - - - -   rex4mod - 7 - Sitemap  - - - - - - - - - - */

/* Allgemein */

.wglLinkTree                                   	{ margin:0; }
.wglLinkTree *                                 	{ margin:0;padding:0 }
.wglLinkTree ul                                	{ list-style-type:none; }
.wglLinkTree li                                	{ list-style:none; }

/* - - - - Sitemap Level 1 - - - - */

.wglLinkTree .navLevel1 { 
	/* border: 1px dotted #5a6571;  */
	margin:0px 0; 
	font-size:14px; line-height:30px; }

.wglLinkTree .navLevel1 a                     	{ color: #00959f; font-weight:bold; text-decoration: none;}
.wglLinkTree .navLevel1 a:hover                 { color: #00959f; font-weight:bold; text-decoration: underline;}


/* - - - - Sitemap Level 2 - - - - */

.wglLinkTree .navLevel2 {
	margin-left:25px; padding-left:15px; 
	font-size:12px; line-height:16px;
	background-image: url(line.jpg); background-repeat: no-repeat; background-position: left top; }

.wglLinkTree .navLevel2 a                       { color: #013c5a; font-weight:bold; text-decoration: none;}
.wglLinkTree .navLevel2 a:hover              	{ color: #013c5a; font-weight:bold; text-decoration: underline;}


/* - - - - Sitemap Level 3 - - - - */

.wglLinkTree .navLevel3 { 
	margin-left:25px; padding-left:40px; 
	font-size:11px; line-height:16px;
	background-image: url(line2.jpg); background-repeat: no-repeat; background-position: left top; }
	
.wglLinkTree .navLevel3 a                       { color: #013c5a; font-weight:bold; text-decoration: none;}
.wglLinkTree .navLevel3 a:hover              	{ color: #013c5a; font-weight:bold; text-decoration: underline;}


/* - - - - Sitemap Level 4 - - - - */

.wglLinkTree .navLevel4 { 
	margin-left:25px; padding-left:65px; 
	font-size:11px; line-height:16px;
	background-image: url(line3.jpg); background-repeat: no-repeat; background-position: left top; }

.wglLinkTree .navLevel4 a                       { color: #013c5a; font-weight:normal; text-decoration: none;}
.wglLinkTree .navLevel4 a:hover              	{ color: #013c5a; font-weight:normal; text-decoration: underline;}



/*  - - - - - - - -  rex4mod - 13 - do form!  - - - - - - - - - - */


/* --------------------------------------------- */ 
/*			   FORMULAR-DEFINITION				 */
/* --------------------------------------------- */ 

/* Div das das Formular umschließt */

.formgen {
	width:530px;		/* die komplette Breite des Container: darf nicht gelöscht werden! */
	font-family: Helvetica, Verdana, Arial, sans-serif; font-size:11px; color:#7b7b7b; line-height:18px;
	/* border:1px solid #fff; */ }

/* Was passiert wenn auf das Label geklickt wird? */
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {
	cursor : pointer; }
	
/* Das Formular an sich: eigentlich unnötig */
.formgen form { /* border:1px solid #ff6600; */ }

/* Wie sehen die einzelnen Blöcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann */

/* Die Fehlermeldung nach Submit */
.forminfo { 
	color: #990000;	font-size: 13px; font-weight:bold;
	/* border:1px solid #000; */
	/* padding:10px; */
	margin: 0 0 10px 0; }
	
	
/* Verhalten von br-Tags */
.formgen br { clear : both; }

/* Verhalten von p-Tags */
.formgen p { 
	padding:0px; 
	margin:0px; 
	/* border:1px solid #ff6600; */ }


/* --------------------------------------------- */ 
/*			   FORMULAR-FELDER					 */
/* --------------------------------------------- */ 


/*	label - Die Feldbezeichnung */
.formgen label {					
	/* border: 1px solid #fff; */ 
	font-size: 13px;
	width: 120px;		/* 140 - 20 */
	clear: left; float: left;
	margin:0 20px 5px 0; 
	padding-left:20px; }
	

/*	text - Textfeld */
.formgen .formtext {
	width: 300px;
	height: 20px;				
	/* padding:3px; */				/* kein padding, da IE Probleme */
	margin-bottom: 4px;
	border: 1px solid #5a6571; 
	font-family: Helvetica, Verdana, Arial, sans-serif; font-size:11px; color:#5a6571; line-height:18px;}
	
/*	passwort - Textfeld */
.formgen .formpassword {
	width: 300px;
	height: 16px;				/* 20 -3 -3 */
	/* padding:3px; */				/* kein padding, da IE Probleme */
	margin-bottom: 4px;
	font-family: Helvetica, Verdana, Arial, sans-serif; font-size:11px; color:#5a6571; line-height:18px;
	border: 1px solid #5a6571; }	
	
/*	textarea - Mehrzeiliges Eingabefeld */
.formgen .formtextfield {
	font-family: Helvetica, Verdana, Arial, sans-serif; font-size:11px; color:#5a6571; line-height:18px; /* muss definiert sein */
	width: 300px;
	height: 150px;
	/* padding:3px; */				/* kein padding, da IE Probleme */
	border: 1px solid #5a6571; }
	
/*	select - Aussehen der Select-Ausgabe */
.formgen .formselect {
	width: 300px;
	border: 1px solid #5a6571; 
	font-family: Helvetica, Verdana, Arial, sans-serif; font-size:12px; color:#5a6571; line-height:18px;}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {		/* die Felder im hover Zustand */
	background-color: #f6f6f6; }
	
	
	
/* --------- START Radiobuttons --------- */


/* 	Eine Gruppe der Radio Buttons */	
.radio_container	{ 
	/* border: 1px solid #000;  */
	clear:left;						/* damit es nicht links floatet */
	margin-left:160px;	 			/* Label breite & margin-right + formblock breite & border  */ }

 .formgen label.formradio {			/* übernimmt die Css von .formgen label, daher jetzt einige Änderungen */
	/* border:1px solid blue;   */
	clear: none; float:none; 		/* nicht löschen */
	padding:0px; }
	
/*	radio - Aussehen der Radio Buttons */				
.formgen input.formradio {
	float:left; 
	margin-right:20px; 				/* jede Margin MUSS auf eine separate Linie */
	margin-bottom:5px;				/* jede Margin MUSS auf eine separate Linie */ } 
 
/* --------- ENDE Radiobuttons --------- */


/* Block, in dem sich das SUBMIT befindet */
.formgen .formblock { 							
	/* border:1px solid #fff;  */
	/*background-color:#f0f0f0; */
	padding: 0 0 20px 0; }
	
/* Sende-Button */
.formgen .formsubmit {
	width: 302px;										/* 300 +8, ansonsten zu schmal */
	text-align: center; color: #fff; font-weight:bold;
	background-color: #5a6571;
	border: 1px solid #5a6571;
	margin-left:160px;	 								/* Label breite & margin-right + formblock breite & border  */
	padding:2px 0; }	

.formgen .formsubmit:hover { color: #5a6571; }

/* Das Checkbox -Label */	
.formgen label.formcheck {			/* übernimmt die Css von .formgen label, daher jetzt einige Änderungen */
	/* border:1px solid blue; */ 
	width:300px;  
	clear: none; float:none; 		/* nicht löschen */
	padding:0px; }
	
/* Der Checkbox -Button */	
.formgen input.formcheck {
	/* border: 1px solid #fff;		 */					/* klappt nicht! keine Ahnung warum */
	margin-right:20px; 				/* jede Margin MUSS auf eine separate Linie */
	margin-left:20px; 				/* jede Margin MUSS auf eine separate Linie */
	margin-bottom:5px;				/* jede Margin MUSS auf eine separate Linie */ }


/* --------------------------------------------- */ 
/*			   FORMULAR-REST					 */
/* --------------------------------------------- */ 
	
/* Ein Trennelement */	
.formgen .formtrenn hr {
	/* border:1px solid #000; */ }

/* Eine Headline */
.formgen .formheadline {
	/* border:1px solid #000; */
	background-color:#013c5a;
	font-size:12px; color:#fff; font-weight:bold; line-height:20px;  
	padding:0 20px; }
	
/* Eine Info */
.formgen .formhinweis {
	/* border:1px solid #000;  */
	padding:10px;
	color:#5a6571;}
	
/* Ein Fehler - Markierung der Labels bei Fehler */
.formgen .formerror { color: #990000; }

/* Der Captcha Container */
.formgen label.formcaptcha { /* border: 1px solid #000; */ }
	
/* Das Captcha Bild */
.formgen img.formcaptchaimg { /* border:1xp solid #5a6571; */ }
	
	
/* Falls vorhanden: die Div Klassen */
.formgen div.unterteilung { 						/* beliebig verschiedenamige Klassen definierbar */
	/* border: 1px solid #ff6600; */ 
	/*background-color:#f0f0f0; */
	padding: 20px 0; }
	
.formgen div.spam { 						/* beliebig verschiedenamige Klassen definierbar */
	/* border: 1px solid #ff6600; */ 
	/*background-color:#f0f0f0; */
	text-align: center; }
	


/* Die Fieldsetgruppe */			
.formgen fieldset.fieldset {
	/* border: 1px solid #ff6600; */ }
	
/* Fieldsetbeschriftung */							/* klappt nicht! keine Ahnung warum */
.formgen fieldset.fieldset legend {
	/* border: 1px solid #ff6600; */ }
	
#form-module-thanks {
	/* border: 1px solid #ff6600; */
	font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 11px; line-height:15px; }


/*  - - - - - - - -   rex4mod - 17 - Portfolio - - - - - - - - - - */

div.portfolio {
	overflow:hidden; 	/* damit die floats nach der Navi gecleared werden*/
	height:100%;		/* IE6 overflow:hidden hack */
	margin-bottom: 15px; 
	border-bottom:1px dotted #7b7b7b;}

div.portfoliofoto {				/* ------ das Foto ------- */
	margin: 5px 25px 15px 0px; 
	float:left; 
	margin-top:0px; }
	
div.portfoliotext {				/* ------ der Text ------- */
	margin-left:200px; 			/* Breite des Bildes (ausgabe) + margin-right des Bildes */ 
}		

div.portfolio_title {
	font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:bold;
	font-size: 14px; line-height:18px; color:#013c5a; margin-bottom: 10px;
	margin-bottom: 10px; }
	
div.portfolio_link { font-size: 13px; font-weight:bold; margin-bottom:10px; }	
	
div.portfolio_link a:link 		{ color: #00959f; text-decoration: none; }
div.portfolio_link a:visited 	{ color: #00959f; text-decoration: none; }
div.portfolio_link a:active 	{ color: #013c5a; text-decoration: none; }
div.portfolio_link a:hover 		{ color: #013c5a; text-decoration: none; }
	
div.portfolio_desc {}



/*  - - - - - - - -   rex4mod - 6 - Slightbox  - - - - - - - - - - */

div.rex4mod6 {
	/* border:1px solid #000; */
	margin-bottom: 15px;
	overflow:hidden; 	/* damit die floats nach der Navi gecleared werden*/
	height:100%;		/* IE6 overflow:hidden hack */ }


div.rex4mod6 a {
	/* border: 1px solid #ff6600; */
	margin: 0 10px 10px 0;
	padding:0px;
	float:left;	 }


div.rex4mod6 img {
	border: 1px solid #e5e5e5;   }
	
	
	
	

#check_field {
	background-image: url(bg_check.jpg);
	overflow: hidden;
	padding: 10px;
	width: 510px;
	height: 80px;
	}
	
#check_field p {
	font-size: 13px;
	color: #333;
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom: 15px;
	}
	
#check_field .search_field {
	font-size: 13px; font-family: Verdana, Geneva, sans-serif;
	color: #333;
	width: 255px;
	float: left;
	margin-top: 5px;
	}
	
#check_field .search_field label {
	line-height: 25px;
	}	
	
#check_field .search_field input {
	line-height: 20px;
	height: 20px;
	font-size: 12px; color: #666;
	padding-left: 2px;
	width: 190px;
	border: 1px solid #999;
	background-color: #fff;
	}
	
#check_field .endings {
	width: 250px;
	float: left;
	color: #333;
	font-size: 12px;
	line-height: 25px;
	margin-top: -7px;
	}
	
#check_field .endings div {
	float: left;
	width: 50px;
	}
	
.buttons {
	margin-top: 15px;
	}
	
.buttons .button_check {
	background: url(button_check.jpg) top left;
	width: 170px;
	line-height: 22px;
	height: 22px;
	border: none;
	cursor: pointer;
	float: left;
	}
	
.buttons .button_check:hover {
	background: url(button_check.jpg) bottom left;
	}
	
.buttons .button_check_fr {
	background: url(button_check_fr.jpg) top left;
	width: 170px;
	line-height: 22px;
	height: 22px;
	border: none;
	cursor: pointer;
	float: left;
	}
	
.buttons .button_check_fr:hover {
	background: url(button_check_fr.jpg) bottom left;
	}
	
.buttons a {
	background: url(button_transfer_de.jpg) top left;
	width: 170px;
	line-height: 22px;
	height: 22px;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	margin-left: 20px;
	}
	
.buttons a:hover {
	background: url(button_transfer_de.jpg) bottom left;
	}
	
.buttons a.fr {
	background: url(button_transfer_fr.jpg) top left;
	width: 170px;
	line-height: 22px;
	height: 22px;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	margin-left: 20px;
	}
	
.buttons a.fr:hover {
	background: url(button_transfer_fr.jpg) bottom left;
	}
	

#checked {
	float:left;
	width: 530px;
	margin-top: 40px;
	overflow: hidden;
	height: 100%;
	}

#checked .title {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	}
	
#checked .not_free, #checked .free {
	width: 530px;
	line-height: 26px;
	border-bottom: 1px solid #fff;
	float:left;
	overflow: hidden;
}

#checked .pic {
	width: 26px;
	height: 26px;
	float: left;
	background-image: url(not_free.jpg);
	border-right: 1px solid #fff;
	}
	
#checked .free .pic {
	background-image: url(free.jpg);
	}
	
#checked .domain {
	width: 350px;
	padding-left: 10px;
	color: #333;
	font-size: 14px;
	line-height: 26px;
	background-color: #febcbd;
	float: left;
	border-right: 1px solid #fff;
	}
	
#checked .free .domain {
	background-color: #ccee90;
	}
	
#checked .order {
	width: 140px;
	height: 26px;
	background-color: #f5f5f5;
	float: left;
	text-align: center;
	}
	
#checked .order a.de {
	width: 120px; height: 20px;
	background: url(order_de.jpg);
	display:block;
	margin-top: 3px;
	margin-left: 10px;
	}
	
#checked .order a.fr {
	width: 120px; height: 20px;
	background: url(order_fr.jpg);
	display:block;
	margin-top: 3px;
	margin-left: 10px;
	}
