﻿@charset "utf-8";
/* CSS Document */

/************************************************************************
TITELSEITE /STARTSEITE
TITELSEITE
TITELSEITE
*************************************************************************/

.roundedbox_pic {
	overflow: hidden;
	text-align: left;
	margin-top: 8px;
	background-image: url(images/box_top_1.jpg);
	background-position: top;
	background-repeat: no-repeat;
} 

.roundedbox_pic ul {
	font-size: 12px;
	margin: 0px;
	padding:0px;
	margin-left: 10px;
	margin-top: 5px;
	list-style-type: none;
}

.roundedbox_pic li {
	line-height: 15px;
	vertical-align: middle;
	background-image: url(images/list_point13.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 0px 10px 5px 22px;
	list-style-type: none;
	list-style-image: none;
}

.roundedbox_pic li a {
	margin-left:;
}

.roundedbox_pic h2 {
	font-size: 120%;
}

.Normal .roundedbox_pic p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.Normal .roundedbox_pic h2 {
	padding-top: 2px;
}

.roundedbox_bottom {
	padding: 7px;
	background-image: url(images/box_bottom_1.gif);
	background-repeat: no-repeat;
	height: 230px;
	background-position: bottom;
} 

.roundedbox_immo_pic {
	padding: 7px;
	background-image: url(images/box_immobilien.jpg);
	background-repeat: no-repeat;
	height: 230px;
	background-position: bottom;
	padding-left: 10px;
} 

.roundedbox_gruenbauen_pic {
	padding: 7px;
	background-image: url(images/box_gruenbauen.jpg);
	background-repeat: no-repeat;
	height: 230px;
	background-position: bottom;
	padding-left: 10px;
} 

.roundedbox_networking_pic {
	padding: 7px;
	background-image: url(images/box_networking.jpg);
	background-repeat: no-repeat;
	height: 230px;
	background-position: bottom;
	padding-left: 10px;
} 

.roundedbox_erneuerbare_pic {
	padding: 7px;
	background-image: url(images/box_erneuerbare.jpg);
	background-repeat: no-repeat;
	height: 230px;
	background-position: bottom;
	padding-left: 10px;
} 


/* Exposeé Eintragen Seite */
.roundedbox_mm {
	background: transparent;
	margin:0;
	margin-top: 8px;
	display:block;
}


.hbox {
	clear: both;
	border-bottom: 1px solid #CCC;
	padding-left: 7px;
	background-image: url(Skins/gruenbauenskinxs/images/2010/teaserbox_right.png);
	background-repeat:repeat-x;
	background-position: bottom;
    } 
	
.ubox {
	clear: both;
	border-bottom: 1px solid #CCC;
	padding-left: 7px;
	padding-bottom: 6px;
	padding-top: 3px;
	background-image: url(Skins/gruenbauenskinxs/images/2010/teaserbox_right.png);
	background-repeat:repeat-x;
	background-position: bottom;
    } 	
	
.hbox50, .hbox50r  {
	width: 50%;
	height: 200px;
	display: block;
	float: left;
	border-bottom: 1px solid #CCC;
    } 

.hbox_child, .hbox_child_r {
	display: block;
	color: #999;
	border-bottom: 1px solid #CCC;
	height: 200px;
	padding-left: 7px;
	padding-right: 7px;
} 

.hbox_child_r {
	border-left: 1px solid #CCC;
} 


a.hbox_networking_pic {
	display: block;
	color: #999;
	border-bottom: 1px solid #CCC;
	height: 200px;
	background-image: url(Skins/gruenbauenskinxs/images/2010/networking.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 7px;
	padding-right: 7px;
} 


a:hover.hbox_networking_pic  {
	color: #666;
	background-image: url(Skins/gruenbauenskinxs/images/2010/networking_h.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	height: 200px;
	padding-left: 7px;
	padding-right: 7px;
}

a.hbox_ausschreibung_pic {
	display: block;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-image: url(Skins/gruenbauenskinxs/images/2010/ausschreibung.jpg);
	background-repeat: no-repeat;
	height: 200px;
	background-position: right bottom;
	padding-left: 7px;
	padding-right: 7px;
} 


a:hover.hbox_ausschreibung_pic {
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-image: url(Skins/gruenbauenskinxs/images/2010/ausschreibung_h.jpg);
	background-repeat: no-repeat;
	height: 200px;
	background-position: right bottom;
	padding-left: 7px;
	padding-right: 7px;
} 

a.hbox_markt_pic, .hbox_markt_pic {
	display: block;
	border-bottom: 1px solid #CCC;
	background-image: url(Skins/gruenbauenskinxs/images/2010/windpark.jpg);
	background-repeat: no-repeat;
	height: 200px;
	background-position: right bottom;
	padding-left: 7px;
	padding-right: 7px;
} 


a:hover.hbox_markt_pic {
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	background-image: url(Skins/gruenbauenskinxs/images/2010/windpark_h.jpg);
	background-repeat: no-repeat;
	height: 200px;
	background-position: right bottom;
	padding-left: 7px;
	padding-right: 7px;
} 

a.hbox_immo_pic, .hbox_immo_pic {
	display: block;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-image: url(Skins/gruenbauenskinxs/images/2010/reihenhaeuser_s.jpg);
	background-repeat: no-repeat;
	height: 200px;
	background-position: left bottom;
	padding-left: 7px;
	padding-right: 7px;
} 

.hbox_immo_pic {
	border-left: none;
}

a:hover.hbox_immo_pic {
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-image: url(Skins/gruenbauenskinxs/images/2010/reihenhaeuser_s_h.jpg);
	background-repeat: no-repeat;
	height: 200px;
	background-position: left bottom;
	padding-left: 7px;
	padding-right: 7px;
} 


.SolardachCkeck  {
	background-image: url(Skins/gruenbauenskinxs/images/2010/solardach.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 100px;
} 


	
/*********************************************************************
GRUENBAUEN SKIN STANDARD (ehemals Gruenbauenskin.ascx)
*********************************************************************/
.container {
	position: relative;
	margin: 0 auto;
	text-align: left;
	border-left-width: 1px;
	width: 1000px;
	padding-left: 3px;
    } 

.container .sidebar1 {
	width: 180px;
	float: left;
	margin-right: 7px;
    }
	
.container .header {
	padding-bottom: 0;
	padding-left: 0px;
	margin-top: 2px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-right: 3px;
	width: 830px;
	clear: both;
    } 
	
.container .mainContent {
	float: left;
    }
	
.container .footer {
	margin-top: 6px;
	padding-bottom: 550px;
	border-top: 1px;
	border-color: #B5B5B5;
	border-top-style: solid;
	width: 830px;
	margin-left: 2px;
    } 
	
.container_rechts {
	float: right;
	text-align: left;
	width: 160px;
	margin-top: 10px;
	padding-top: 118px;
}

.BannersContent {
	border: 0;
	text-align: center;

}

.BannersContent table {
	/*minimum height mit hack for IE*/
  	min-width:100%;
    width:auto !important;  /* für moderne Browser */
    width: auto;  /*für den IE */
}

.BannersContent td /*.BannersContent tr, .BannersContent a*/ {
	text-align: center;
}

.container_mitte {
	float: left;
	clear: left;
    } 

.container_oben {
	float: left;
    width:840px;
}

/* TOP MENÜS, LOGIN/LOGOUT INNERHALB DES USER_MENU */
.top_menu_01 {
	background-image: url(images/2010/mein_menu_buttons_22.gif);
	background-repeat: repeat-x;
	float: right;
}

.top_menu_01 .SkinObject
{
	font-size: 70%;
	list-style-type: none;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: auto;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	padding-left: 5px;
}

.top_menu_01 A.SkinObject:link
{
	color: #466C13; /*ja*/
	text-decoration: none;
	text-align: right;
}

.top_menu_01 A.SkinObject:visited
{
	color:;
	text-decoration: none;
}

.top_menu_01 A.SkinObject:active
{
	text-decoration: none;
	color:;
}

/* top_menu_02 Registrieren/Benutzername::: */

.top_menu_02 {
	float: right;
	margin-top: 8px;
	margin-right: 4px;
	padding: 0px;
}

.top_menu_02 .SkinObject
{
	font-size: 70%;
	text-align: right;
	list-style-type: none;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: normal;
	width: auto;
	padding: 0;
	margin: 0;
}

.top_menu_02 A.SkinObject:link
{
	color: #466C13; /*ja*/
	text-decoration: none;
	padding-left: 6px;
	padding-right: 1px;
}

.top_menu_02 A.SkinObject:visited
{
	color: #FFF;
	text-decoration: none;
}

.top_menu_02 A.SkinObject:active
{
	text-decoration: none;
	color: #FFF;
}

.top_menu_01 A.SkinObject:hover
{
	text-decoration: none;
	color: #29482A;
}

.top_menu_02 A.SkinObject:hover
{
	text-decoration: none;
	color: #29482A;
}

.top_menu_03 {
	float: right;
	margin-top: 4px;
	text-align: right;
	margin-left: 0;
	margin-right: 10px;
}

.top_menu_04 {
	margin-left: 0px;
	margin-top: 4px;
	float: right;
}

/***TOP MENU (HOUSEMENU) --- DNN CONTAINER ZUR DEFINITION DES HOUSEMENU: Startseite, AGB, Datenschutz etc.***/

.top_housemenu
{
	width: 400px;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top:4px;
	float: right;
}

.top_housemenu ul {
	margin: 0;
	padding: 0;
}

.top_housemenu li {
	padding-left: 6px;
	padding-right: 1px;
	list-style-type: none;
	list-style: none;
	float: right;
}

.top_housemenu li a {
	color: #333333;
	display: block;
}

.top_housemenu li a:link, .top_housemenu li a:visited 
{
	color: #666666;
	text-decoration: none;
}

.top_housemenu li a:hover {
	color: #29482A;
}

/***HOUSEMENU - USER MENU (horizontal, "MEIN GRÜNBAUEN" )  --- DNN .SUBNAV CONTAINER ZUR DEFINITION DES HOUSEMENU***/

.user_menu_container
{
	background-image: url(images/2010/mein_menu_li_22_77.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	width: 77px;
	display: block;
	font-size: 70%;
	padding-bottom: 1px;
	padding-top: 2px;
}

.user_menu
{
	list-style-type: none;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/2010/mein_menu_buttons_22.gif);
	background-repeat: repeat-x;
	float: right;
}

.user_menu .Normal /* for DNN text */
{
    color: #CCCCCC;
}

.user_menu ul {
	margin: 0;
	padding: 0;
}

.user_menu li {
	list-style-type: none;
	list-style: none;
	display: inline-block;
	float: left;
}

.user_menu li a {
	text-align: center;
	font-size: 70%;
	/*min-height:19px;
    height:auto !important;   für moderne Browser */
   /* height:26px;  für den IE */
   padding-top:2px;
	padding-bottom:2px;
	padding-right: 4px;
	padding-left: 5px;
	margin-right:1px;
	display: block;
}

.user_menu li a:link /*noch nicht besuchter Link*/
{
	color: #466C13;
	/*text-decoration: none;*/
}

.user_menu li a:visited 
{
	color: #466C13;
}

.user_menu li a:hover {
	color: #29482A;
	text-decoration: none;
}

.user_menu li a:focus {
	color: #29482A;
}

.user_menu ul ul li a:link, .user_menu ul ul li a:visited {
	color: #606060;
	text-decoration: none;
	font-weight: normal;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #999999;
	background-color: #FEFEFE;
	background-image: url(images/button_grau2.png);
	background-repeat: repeat-x;
    }

 .user_menu ul ul li a:hover  {
	color: #000000;
	background-color: #F5F5F5;
	background: #F5F5F5;
}

.logo {
	float: left;
	width: 200px;
	height: 60px;
	margin-left: 15px;
	margin-top: 15px;
}

.full_banner {
	margin-bottom: 7px;
	width: 580px;
	float: left;
	margin-top: 7px;
}

/*** GRÜNE LEISTE ZWISCHEN LOGO UND INHALT ***/

.leiste {
	width: 836px;
	clear: both;
	margin-right: 3px;
	margin-bottom: 8px;
} 

.leiste .leiste_m_inhalt h1 {
	color: #FFFFFF;
	margin:7px;
	padding:0;
	text-align: left;
	font-size: 95%;
} 

.leiste_li {
	float: left;
	width: 6px;
	background-image: url(images/2010/bar_30_li.png);
	height: 30px;
} 

.leiste_m {
	background-image: url(images/2010/right_30.png);
	text-align: center;
	background-repeat: repeat-x;
	height: 30px;
	float: left;
	width: 820px;
} 

.leiste_m p {
	padding-top:;
} 

.leiste_re {
	float: left;
	width: 6px;
	background-image: url(images/2010/bar_30_re.png);
	height: 30px;
}

.leiste_m_inhalt {
	margin-bottom:2px;
	margin-top:3px;
}


/*** UNTERHALB DER HAUPTLEISTE:::: ***/

.roundedbox {
	background: transparent;
	margin:0;
	display:block;
}

/*** Abgerundete Ecken ***/

.top, .bottom {
	display:block;
	background:transparent;
	font-size:1px;
	clear: both;
}
.b1, .b2, .b3, .b4, .b1b, .b2b, .b3b, .b4b {display:block; overflow:hidden;}
.b1, .b2, .b3, .b1b, .b2b, .b3b {height:1px;}
.b2 {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color: #D2D2D2;
}/*MR #CCCCCC Farbe für runde Ecken-Rand**/
.b3 {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color: #D7D7D7;
}/*MR #CCCCCC Farbe für runde Ecken-Rand**/
.b4 {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color: #DBDBDB;	/*MR Farbe für dritte Zeile (innen) bei runden Ecken**/
}/*MR #CCCCCC Farbe für runde Ecken-Rand**/
.b4b {border-left:1px solid #AAAAAA; border-right:1px solid #AAAAAA;}
.b3b {border-left:1px solid #AAAAAA; border-right:1px solid #AAAAAA;}
.b2b {border-left:1px solid #AAAAAA; border-right:1px solid #AAAAAA;}

.b1 {
	margin:0 5px;
	background:#CCCCCC; /*MR #CCCCCC Farbe für Rand OBEN**/
}
.b2, .b2b {margin:0 3px; border-width:0 2px;}
.b3, .b3b {margin:0 2px;}
.b4, .b4b {height:2px; margin:0 1px;}
.b1b {
	margin:0 5px;
	background:#AAAAAA;
}

.b2f, .b3f, .b4f {display:block; overflow:hidden; height:1px; border-left:1px solid #AAAAAA; border-right:1px solid #AAAAAA;}
.b2f {margin:0 3px; border-width: 2px;}
.b3f {margin:0 2px;}
.b4f {height:2px; margin:0 1px;}

.boxcontent_links {
	display:block;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-image: url(images/verlauf25.png);
	background-repeat: repeat-x;
	padding-top: 2px;
	overflow: hidden;
	width: 178px;
}

.navigationspfad {
	height: 25px;
	margin-left: 7px;
}

/*******************************************************************************************
HOUSEMENU: HAUPTMENUE LINKS, VERTIKAL --- DNN .SUBNAV CONTAINER ZUR DEFINITION DES HOUSEMENU
********************************************************************************************/

.subnav 
{
	clear: left; /* LS - added to keep menu in correct position when there is no content in the right pane */
	float: left;
	font-size: 75%;
	list-style-type: none;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid;
	border-top-color: #a7e244;
}

.subnav .Normal /* for DNN text */
{
    color: #CCCCCC;
}

.subnav ul {margin: 0; padding: 0;}

.subnav li a {
	border-bottom: 1px solid;
	border-bottom-color: #69A90A;
}

.subnav li a:link, .subnav li a:visited 
{
	width:178px;
	color: #29482A;
	display: block;
	text-decoration: none;
	background-color: #D2FD59;
	background-image: url(images/2010/right_45.png);
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.subnav li a:hover {
	color: #000000;/*xMR */
	display: block;
	text-decoration: none;
	background-color: #D2FD59;
	background-image: url(images/2010/right_45.png);/*xMR */
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.subnav ul ul li a:link, .subnav ul ul li a:visited {
	color: #606060;
	display: block;
	text-decoration: none;
	font-weight: normal;
	font-size: 95%;
	border-top:1px solid #ffffff;
	/*border-left:1px solid #ffffff;*/
	border-right:1px solid #ffffff;
	border-bottom:1px solid #999999;
	background-color: #FEFEFE;
	background-image: url(images/button_grau2.png);
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
    }	
	
 .subnav ul ul li a:hover  {
	color: #000000;
	background-color: #F5F5F5;
	background: #F5F5F5;
}

/*Menü DRITTE EBENE (Empty space!) */

.subnav ul ul ul li a:link, .subnav ul ul ul li a:visited {
	background-color: #FFFFFF;
	background-image: none;
	cursor: default;	
    }	

/** MENUEEBENE01 = Unterer Rand des Hauptmenüs links in der Sidebar **/

.menueebene01 {
	list-style-type: none;
	clear: both;
	text-align: center;
	height: 30px;
}

.menueebene01 a {
	display: block;
	font-size: 70%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #999999;
	text-decoration: none;
	color: #555555;
	background-image: url(images/button_grau2.png);
	background-color: #FEFEFE;
	background-repeat: repeat-x;
}

.menueebene01 a:hover {
	color: #000000;
}

/*** SEITENINHALTE MITTE ***/

.boxcontent {
	display:block;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-image: url(images/verlauf25.png);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 10px;
	/*minimum height mit hack fr IE*/
  	 min-height:500px;
	height:auto !important;  /* für moderne Browser */
	height:500px;  /*für den IE */
}

/*** Breadcrumb styling ****/
.SkinItem
{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:link.SkinItem, a:visited.SkinItem {
	color: #606060;
	text-decoration: none;
}

a:hover.SkinItem {
	color: #000000;
	text-decoration: none;
}

a:active.SkinItem {
	color: #538E54;
	text-decoration: none;
}

/*** Leiste Orange ***/

.menueleiste_inhalt {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-bottom:1px solid #C59E00;
	text-decoration: none;
	background-image: url(images/2010/orange_bar.png);
	background-repeat: repeat-x;
	background-color: #C59E00;
	margin-top: 0px;
	border-top: 1px solid;
	/*minimum height mit hack fuer IE*/
  	min-height:16px;
	height:auto !important;  /* für moderne Browser */
	height:22px;  /*für den IE */
	border-top-color: #FCC922;
}

.menueleiste_inhalt a {
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	color: #7D3F00;
	font-size: 11px;
	text-align: right;
	padding-right: 10px;

}

.menueleiste_inhalt a:hover {
	color: #2D1C00;
	text-decoration:none;
}

.menueleiste_inhalt p, .menueleiste_inhalt .Normal p {
	display: block;
	color: #6C4400;
	font-weight: normal;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

/*FOOTER*/

.footer_content {
	display: inline;
	float: left;
	margin: 0px;
	margin-top: 4px;
}

.footer_content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #29482a;
}

#dnn_BottomPane .Normal p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2D4E2E;
	font-size: 95%;
}


/**BOTTOM MENU (HOUSEMENU) --- DNN CONTAINER ZUR DEFINITION DES HOUSEMENU**/

.bottom_menu
{
	display: inline;
	width: 660px;
	font-size: 70%;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: right;
	margin-top:4px;

}

.bottom_menu ul {margin: 0; padding: 0;
	list-style-type: none;
	list-style: none;}


.bottom_menu li {
	display: inline;
	float: right;
    text-align: right;
}

.bottom_menu li a {
	display:block;
	padding-left: 13px;
	padding-right: 1px;
	color: #333333;
}

.bottom_menu li a:link, .bottom_menu li a:visited 
{
	color: #666666;
	text-decoration: none;
}

.bottom_menu li a:hover {
	color: #29482A;
}

/*** SONSTIGE ***/

.floatende {
	clear: both;
}

.spacer {
	clear: both;
	height: 10px;
	font-size: 1px;
}

.double_spacer {
	clear: both;
	height: 20px;
	font-size: 1px;
}

img {
   font-size: 75%;
   border:0;
}

/*********************************************************************
MODIFIZIERTE DEFAULT.CSS - FÜR GRÜNBAUEN
DIESE STILE WERDEN HIER DIREKT MODIFIZIERT UND KOMMEN NICHT MEHR IN 
ANDEREN STYLES (ALS OVERRIDE) VOR!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*********************************************************************/


Body
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 100.01%; 
	margin: 0;
	padding: 0;
	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
	color: #000000;
    }


/* GENERIC Modified by Grünbauen */


p, .Normal p {
	margin: 0;
	padding-bottom: 0.6em;
}



h1, h2, h3, h4, h5, h6, .Normal h1, .Normal h2, .Normal h3, .Normal h4, .Normal h5, .Normal h6 {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; 
	font-weight: bold;
	padding-bottom: 0.3em;
	padding-top: 0.6em;
	margin: 0;
}

h1, .Normal h1
{
	font-size: 140%;
	/*color: #6EA71D;*/
	color: #CE8100;/*altes orange #DD6F00;*/
}


h2, .Normal h2
{
	font-size: 120%;
	/*color: #DD6F00;*/
	color: #529500; /*altes grün #6EA71D;*/
}

h3, .Normal h3
{
	font-size: 100%;
	color: #333;
	letter-spacing: 1px;
}


h4, .Normal h4 
{
	font-size: 90%;
	color: #29482A;
	border-bottom-color: #29482A;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	letter-spacing: 1px;
	margin-bottom: 0.2em;
}

h5, DT, .Normal h5 
{
	font-size: 110%;
		/*color: #003366;* #MR*/
	color: #444;
}

h6, .Normal h6 
{
	font-size:100%;
		/*color: #003366;* #MR*/
	color: #444;
}

TFOOT, THEAD
{
	font-size: 12px;
	color: #003366;
}

TH
{
	vertical-align: baseline;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}


A:link
{
	text-decoration: none;
	/*color: #003366;* #MR*/
	/*color: #444;*/
	color: #29482A;
}

A:visited
{
	text-decoration: none;
	/*color: #003366;* #MR*/
	/*color: #444;*/
	color: #29482A;
}

A:hover
{
	text-decoration: underline;
	color: #6C4400;
}

A:active
{
	text-decoration: none;
	/*color: #003366; dunkelblau*/
	/*color: #444;*/
	color: #29482A;
}

em
{
	font-size: 75%;
}

h2 em
{
	font-size: 75%;
	color: #E88B00;
}

SMALL
{
	font-size: 60%;
	margin-bottom: 5px;
}

BIG
{
	font-size: 14px;
}

BLOCKQUOTE, PRE
{
	font-family: Lucida Console, monospace;
}


UL LI
{
	list-style-type: square;
}

UL LI LI
{
	list-style-type: disc;
}

UL LI LI LI
{
	list-style-type: circle;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}
OL UL LI
{
	list-style-type: disc;
}

HR
{
	color: #CCC;
	text-align: left;
	margin-left: 10px;
	margin-right: 15px;
	margin-top: 3px;
	margin-bottom: 0px;
}


/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	/***font-family: ;***/
	font-size:75%; /*** Schriftgröße für Texte aus DNN die kein html-Tag bekommen (p / h1 etc.) ***/
	font-weight: normal;
}

/*
.Normal  for DNN text 
{
	color: #000;
}
*/

 /*** Die Absatzformate für .Normal müssen leider wieder korrigiert werden (p / h1 etc.) ***/


.Normal a {
/***font-size:;***/
}


.Normal ul {
	font-size: 12px;
	margin: 0px;
	padding:0px;
	margin-bottom: 6px;
	margin-left: 1px;
	margin-top: 5px;
	list-style-type: none;
}

.Normal li {
	line-height: 15px;
	vertical-align: middle;
	background-image: url(images/list_point13.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 0px 10px 5px 22px;
	list-style-type: none;
	list-style-image: none;
	
	/*padding-bottom: 4px;
	list-style-type: square;
	list-style-image: url(Skins/gruenbauenskin/images/list_point13.png);*/
}


/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
	color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
	font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
	font-size: 75%;
	font-weight: normal;
	color: #ff0000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
}


.tabelle_textinhalte_01 {
	font-size: 90%;
	background-image: url(images/verlauf_grau_100px.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border-collapse: collapse;
}


.tabelle_textinhalte_01 tr {
	border-collapse: collapse;
}

.tabelle_textinhalte_01 td {
	padding: 5px;
	padding-left:10px;
	padding-right:15px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-collapse: collapse;
}


.ControlPanel, .PagingTable
{
	width: 100%;
	background-color: #FFFFFF;
	border-right: #003366 1px solid;
	border-top: #003366 1px solid;
	border-left: #003366 1px solid;
	border-bottom: #003366 1px solid;
}

.SkinObject
{
	font-weight: bold;
	font-size: 8.5pt;
		/*color: #003366;* #MR*/
	color: #444;
	text-decoration: none;
}

A.SkinObject:link
{
	text-decoration: none;
	/*color: #003366;*/
	color: #444;
}

A.SkinObject:visited
{
	text-decoration: none;
	/*color: #003366;* #MR*/
	color: #444;
}

A.SkinObject:hover
{
	text-decoration: none;
	/*color: #003366;*/
	color: #6C440;
}

A.SkinObject:active
{
	text-decoration: none;
	color: #003366;
}

/* styles for LANGUAGE skinobject */
.Language
{
	vertical-align: middle;
	margin: 0px;
}


.Language img
{
	border: none;
}


/* style for module titles */
.Head
{
	font-weight: normal;
	color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	color: #666666;
}

.SubHead span
{
	font-size:12px;
}


/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-size: 70%;
	font-weight: bold;
	color: black;
}


/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
	background-color: White;
	color: Red;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_Container
{
	background-color: Transparent;
}
.DataGrid_Footer
{
	background-color: White;
}
.DataGrid_Header
{
	background-color: Transparent;
	color: Black;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.DataGrid_Item
{
	background-color: Transparent;
	color: Black;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_SelectedItem
{
	background-color: Silver;
	color: Blue;
	font-size: 10px;
	font-weight: normal;
}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node
{
	font-size: 12px;
	font-weight: normal;
}

.TreeMenu_NodeSelected
{
	font-size: 12px;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link
{
	text-decoration: none;
	color: #003366;
}

A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited
{
	text-decoration: none;
	color: #003366;
}

A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover
{
	text-decoration: none;
	color: #ff0000;
}

A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active
{
	text-decoration: none;
	color: #003366;
}

/* styles used in the FileManager */
.FileManager
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
}
.FileManager_ToolBar
{
	border-bottom: black 1px solid;
	height: 25px;
}
.FileManager_Explorer
{
	height: 100%;
	border: #696969 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList
{
	height: 100%;
	border: #696969 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox
{
	text-align: center;
	vertical-align: middle;
	background-color: White;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
	font-size: 11px;
	font-weight: bold;
	color: #E7E7FF;
	background-color: #9EBFF6;
	border-bottom: #696969 1px solid;
	height: 25px;
}

.FileManager_Pager
{
	font-size: 11px;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: #696969 1px solid;
	height: 25px;
}

.FileManager_StatusBar
{
	font-size: 11px;
	font-weight: normal;
	background-color: #dedfde;
	height: 25px;
	margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #F8F8F8;
	border-top: black 1px dashed;
	border-bottom: black 1px dashed;
}

.FileManager_AltItem
{
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #EEEEEE;
	border-style: none;
}
.FileManager_SelItem
{
	font-size: 11px;
	font-weight: bold;
	color: White;
	background-color: #99ffff;
	border-style: none;
}

.FileManagerTreeNode
{
	font-size: 11px;
	font-weight: normal;
}

.FileManagerTreeNodeSelected
{
	font-size: 11px;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover
{
	text-decoration: none;
	color: #ff0000;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active
{
	text-decoration: none;
	color: #003366;
}

/* styles used in the Wizard Framework */
.Wizard
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
	width: 650px;
}
.WizardButton
{
	border-right: #696969 1px solid;
	padding-right: 2px;
	border-top: #696969 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #696969 1px solid;
	padding-top: 2px;
	border-bottom: #696969 1px solid;
	background-color: #dcdcdc;
}
.WizardHeader
{
	background: #ffffcc;
	border-bottom: black 1px solid;
	height: 40px;
}
.WizardFooter
{
	border-top: black 1px solid;
	background: #ccffcc;
	height: 25px;
	text-align: right;
}
.WizardBody
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 5px;
	border-left: black 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #ccffff;
}
.WizardHelpText
{
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	height: 300px;
}
.WizardText
{
	font-size: 9pt;
	color: black;
}


/* text style used for help text rendered by modules */
.Help
{
	width: 210px;
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	color: black;
	padding-top: 2px;
	border-bottom: black 1px solid;
	background-color: #D7E7FF;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-size:13px;
	font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: #003366;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: #003366;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: #ff0000;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: #003366;
}

/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 11px;
	background: #dddddd;
	color: #000000;
	font-family: Verdana, sans-serif;
}



/* Module Title Menu */
.ModuleTitle_MenuContainer
{
	border-bottom: blue 0px solid;
	border-left: blue 0px solid;
	border-top: blue 0px solid;
	border-right: blue 0px solid;
}

.ModuleTitle_MenuBar
{
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
}

.ModuleTitle_MenuItem
{
	cursor: pointer;
	color: black;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	border-right: white 0px solid;
	background-color: Transparent;
}

.ModuleTitle_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}

.ModuleTitle_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}

.ModuleTitle_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}

.ModuleTitle_MenuItemSel
{
	cursor: pointer;
	color: black;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}

.ModuleTitle_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}

/* Main Menu */
.MainMenu_MenuContainer
{
	background-color: transparent;
}
.MainMenu_MenuBar
{
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
}
.MainMenu_MenuItem
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	border-right: white 0px solid;
	background-color: Transparent;
}
.MainMenu_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}
.MainMenu_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}
.MainMenu_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}
.MainMenu_MenuItemSel
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}
.MainMenu_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}
.MainMenu_RootMenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}


/* LEGACY STYLES from DNN 1-2 */
.HeadBg
{
	background-color: #CCCCCC;
}

.TabBg
{
	background-color: black;
}

.SelectedTab
{
	font-weight: bold;
	font-size: 8.5pt;
	color: #FFFFFF;
	text-decoration: none;
}

A.SelectedTab:link
{
	text-decoration: none;
	color: white;
}

A.SelectedTab:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.SelectedTab:hover
{
	text-decoration: none;
	color: #cccccc;
}

A.SelectedTab:active
{
	text-decoration: none;
	color: #eeeeee;
}

.OtherTabs
{
	font-weight: bold;
	font-size: 8.5pt;
	color: white;
	text-decoration: none;
}

A.OtherTabs:link
{
	text-decoration: none;
	color: white;
}

A.OtherTabs:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.OtherTabs:hover
{
	text-decoration: none;
	color: #cccccc;
}

A.OtherTabs:active
{
	text-decoration: none;
	color: #eeeeee;
}

.PagingTable
{
	height: 33px;
}

/*
.LabelEditOverClass
{	
	cursor: pointer;
	text-decoration: underline overline;
}
*/

.LabelEditTextClass
{
	border: solid 1px red;
	background-color: Transparent;
}

.LabelEditWorkClass
{
	/*background: url(/DotNetNuke/images/dnnanim.gif) no-repeat right;*/
	border: solid 0px red;
	background-color: Transparent;
}

/* style for the DNNTextSuggest control select menu */
.SuggestTextMenu
{
	border: solid 1px black;
	white-space: nowrap;
	background: white;
}
/* style for the DNNTextSuggest control selected menu node */
.SuggestNodeOver
{
	background-color: navy;
	color: White;
}


/*Edit In Place Tool Bar Classes*/
.eipbackimg
{
	border: outset 1px; /*give toolbar a 3D look*/
	position: absolute; /*needed so it doesn't take up space */
	margin-top: -22px; /*specify toolbar to be just above text */
	white-space: nowrap; /* makes toolbar horizontal */
	background: url(../../images/eip_toolbar.gif);
	background-color: #99cccc;
	height: 22px;
}

.eipbuttonbackimg
{
	width: 21px;
	height: 21px;
	cursor: pointer; /*change mouse to pointer when hover over button*/
	display: -moz-inline-box; /* Gecko proprietary  (ORDER IS IMPORTANT HERE!)*/
	display: inline-block; /* supported by Opera and ? */
}

.eipbutton_edit
{
	background: url(../../images/eip_edit.gif) no-repeat 100% center;
}
.eipbutton_save
{
	background: url(../../images/eip_save.gif) no-repeat 100% center;
}
.eipborderhover
{
	border: outset 1px;
}



/* used to collapse panes without any content in them */
.DNNEmptyPane {
}



/* used to set the different module align options - from module settings */
.DNNAlignleft
{
	text-align: left;
}
.DNNAlignright
{
	text-align: right;
}

.DNNAligncenter
{
	border: 0;
	text-align: center;
}



/* Login Styles original default.css */

.LoginPanel
{
}

/*MR*/
.LoginPanel .formRow {
   width: 500px;
}
/*MR*/


.LoginTabGroup
{
	
}

.LoginTab {
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #FFF;
	border: 1px #25569a solid;
}

.LoginTabSelected{
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #FFF;
	background-position: 0% -41px;
	border: 1px #25569a solid;
}

.LoginTabHover
{
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #555;
	border: 1px #C00 solid;
	cursor:pointer;
}

.LoginContainerGroup
{
	clear: both;
	padding-top: 5px;
}


.LoginContainer
{
	
}

.helpimageright {
	float: right;
	margin-left: 5px;
}

.helpimageleft {
	float: left;
	margin-left: 5px;
}

/* Login Styles by Markus */
/* Startseite Login IN REIHENFOLGE */

.formContainer
{
	clear: both;
	padding-top: 0px;
	clear: both;
}

.formRow
{
	margin:0px;
	padding-top: 5px;
	padding-bottom: 5px;
	/**width: 540px;**/
	padding-left: 0px;
	clear: both;
	width: 550px;
	margin-left: 10px;
}

.LoginPanel .formRow {
   width: 500px;
}

.formRow h1
{
	font-size: 105%;
	margin-bottom: 3px;
	font-weight: bold;
}

.formRow h2 {
	font-weight:bold;
	font-size: 75%;
	margin-bottom: 10px;
	padding: 0;
	margin-top: 10px;
	color: #666666;
}

.formPanelBorder /*Startseite Login*/, .formPanelBorder7 /* für Login und Registrierung */, .formPanelBorder2, .formPanelBorder3 /* Bilderupload Container */, .formPanelBorder4 /* für Routenberechnung bei Googlemap. Ohne margins, kann zentriert werden,*/, .formPanelBorder7c, .formPanelBorder5 /*für VORSCHAU LISTENANSICHT */{
	clear: both;
	margin-bottom: 30px;
	margin-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B4B4B4;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #F3F3F3;
}

.formPanelBorder, .formPanelBorder7c {
	width: 560px;
}



.formPanelBorder7 /* für Login und Registrierung */
 {
    width: 540px;
	margin-bottom: 5px;
}


.formPanelBorder7c {
	margin-top: 20px;
	margin-bottom: 20px;
}


/* überhang der Felder auf Loginseite, die man über Inserateingabe "weiter" erreicht */
.formPanelBorder .formRow, .formPanelBorder7c .formRow {
	width: 500px;
}

.formPanelBorder h2 {
	font-size: 80%;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	padding-top: 0px;
}

/* Standardklasse für Labels */
.gblabel {
	font-size: 75%;
	color: #555555;
	margin-top: 3px;
	margin-bottom: 0px;
	float: left;
	border: 0px;
	background-color:Transparent;
	margin-left: 0px;
	padding-left: 0px;
}


.formRow a {
	font-size: 75%;
}

.button {
	margin: 10px;
	min-width:7.5em;
    width:auto !important;  /* für moderne Browser */
    width: 7.5em;  /*für den IE */
	float: right;
}

.button li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.button a {
	text-align: center;
	font-size: 75%;
	text-decoration: none;
	background-image: url(images/button_grau30.png);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888888;
	border-right-color: #AAAAAA;
	border-right-style: solid;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #E1E2E3;
	border-right-width: 1px;
	border-left-width: 1px;
	border-left-color: #AAAAAA;
	border-left-style: solid;
	padding-left: 15px;
	padding-right: 15px;
    display: block;
}

.button a:hover {
	background-image: url(images/button_grau30b.png);
	background-repeat: repeat-x;
	color: #29482A;
	text-decoration: none;
}

.LoginPanel .formRow .button {
	margin-right: 0px;
}

.vorteile {
	width: 240px;
	float: left;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
}

.vorteile ul {
	font-size: 75%;
	margin: 0px;
	padding:0px;
	list-style-type: square;
	list-style-image: url(images/list_point13.png);
	list-style-position: outside;
}

.vorteile li {
	margin:0;
	margin-top: 6px;
	margin-left: 22px;
	padding-left: 3px;
}

.LoginPW .required, .LoginPW .invalid, .LoginPW .invalidfield, .LoginPW .formularfeld {
	margin-top: 10px;
	float: left;
	width: 200px;
	margin-left: 0px;
    padding-left:2px;
	
}

.LoginPW {
	margin-top: 20px;
	
}

.grauer_container2 /* für Fehlermeldungen */ { 
	background-color: #fff5D5;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFB951;
}

/*** HINWEISTEXT // FEHLERMELDUNG  nicht nur bei Login und Registrierung **/

.achtung {
	padding: 10px;
	border-width: 1px;
	border-color: #FF6600;
	border-style: dotted;
	background-color: #FEC27A;
	margin-left: 10px;
	padding-left: 45px;
	clear: both;
	margin-right: 10px;
	background-image: url(images/hinweis_30.gif);
	background-repeat: no-repeat;
	background-position: 15px 15px;
}

.achtung p {
	color: #333333;
	font-size: 80%;
	padding-left: 10px;
}

.achtung h1 {
	color: #CC3300;
	padding-top: 5px;
	font-weight: normal;
	font-size: 90%;
	font-style: italic;
	padding-left: 10px;
}


/*Registrieren*/
.RegistrierungContainerContent {
}


.RegistrierungContainerContent .formRow {
   width: 500px;
}


.RegistrierungContainerContent .formRow .button {
	margin-right: 0px;
}

.gblabel4 /*HAT FIXE BREITE, Für zweispaltige oder mehrspaltige Texte als Bezeichnung eines Formularfeldes */ {
	font-size: 75%;
	padding-bottom:0em;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 5px;
	float: left;
	text-align: left;
	width: 200px;
	color: #555555;
}

.RegistrierungContainerContent .formRow .gblabel4 {
	width: 165px;
}

.LoginPanel .formRow p, .RegistrierungContainerContent .formRow p {
	font-size: 70%;
	color: #666666;
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	clear: both;

}

/* FORMULAR-FELDER */

select, input  {
	font-family: Arial, Helvetica, sans-serif, verdana;
}

.formularfeld {
	padding:2px;
	padding-right:0px;
	margin: 0px;
	margin-left: 5px;
	font-size: 12px;
	background-color: #ffffff;
	border: 1px solid #7F9DB9;
	float:right;
	border-top-color: #486784;
}

/* pflichtmäßiges .formularfeld */
.required {
	padding:2px;
	padding-right:0px;
	font-size: 12px;
	border: 1px solid #7F9DB9;
	margin: 0;
	margin-left: 5px;
	background-color: #F4FFD5;
	border-top-color: #486784;
	float: right;
}

/* ungueltiges pflichtmäßiges Formularfeld / EINGABE FEHLT */
.invalidfield
{
	padding:2px;
	padding-right:0px;
	margin: 0px;
	margin-left: 5px;
	font-size: 12px;
	background-color: #fff5D5;
	border: 1px solid #FFB951;
	border-top-color: #B96F00;
	float: right;
}

/*normales, pflichtmäßiges und nicht ausgefülltes pflichtmäßges Listenfeld*/
.listenfeld {
	margin-left: 5px;
	font-size: 12px;
	float: right;
	border-color: #7F9DB9;
	border-top-color: #486784;
	border-width: 1px;
	border-style: solid;
	background-color: #ffffff;
	height: 1.7em;
}

.required_listenfeld {
	font-size: 12px;
	height: 1.7em;
	padding-left: 2px;
	margin-left: 5px;
	float: right;
	border-color: #7F9DB9;
	border-top-color: #486784;
	border-width: 1px; 
	border-style: solid;
	background-color: #F0FECB;
}

.invalid_listenfeld {
	font-size: 12px;
	margin-left: 5px;
	float: right;
	border: 1px solid #FFB951;
	border-top-color: #B96F00;
	background-color: #fff5D5;
	margin: 0;
	padding: 0;
}


/* für zwei rechtsfließende Felder nebeneinander z.B. Anrede, Titel*/
.invisible_table {
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: auto;
	float: right;
	border-collapse: collapse;
}


.invisible_table td {
vertical-align: top;
}


/*Um Checkbox mit Text horizontal zu zentrieren*/
.invisible_table_2 {
	padding: 0px;
	margin: 0px;
	border: 0px;
	float: left;
	border-collapse: collapse;
}

.checkbox_01 {
	float: left;
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
	font-size: 75%;
}

.dnn_login_container .spacer, .RegistrierungContainerContent .spacer {
   height: 40px;
}

.gblabel8 /* Obere Linie für "*Pflichtfeld" */{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	padding-right: 50px;
	display: inline;
	padding-top: 4px;
	border-top-color: #666666;
	border-top-style: dotted;
	border-top-width: 1px;
	color: #666666;
	margin-top: 5px;
	margin-left: 10px;
}

.label_txt {
	color: #555;
	margin: 0;
	padding: 0;
	font-size: 75%;
	margin-right: 15px;
}
