
ul.menu {
	margin:0;
	padding:0;
}

ul {
	padding:0;
	margin:0px;
	padding-left:12px;
	list-style-type:square;
}

p {
	padding:0;
	margin:0;
}

h3{
	margin: 0px; 
	padding: 0px; 
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	text-decoration:none;

}


.container_content {
 text-align:left; 
}



fieldset {
	border:0px; 
	width:400px; 
	margin:0px;
	padding:0px;
}


h1.reg{
margin-left:-2px;
}

.tx-srfeuserregister-pi1 legend {
	margin:0px;
	padding:0px; 
}

.container_content_breit a, .container_content_breit a:visited,  .container_content a,.container_content a:visited{
font-family:arial;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}


div.csc-textpic img {
	margin-top:113px;
}


.container_content_breit a:active, .container_content_breit a:hover, .container_content a:active,.container_content a:hover {
	color:#a7e0fe;	
	
}

 .button_link, .button_link:link, .button_link:visited,table a.download,table a.download:link,table a.download:visited, a.download, a.download:link, a.download:visited {
	font-family:arial;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	background: url(../bilder/button_pfeil_normal.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right:21px;
	border: 0px; 
	font-weight:bold;
	line-height:15px;
	text-align:right; 
	float:right; 	
}



table a.download:active,.button_link:active {
	color:#a7e0fe;	
	background: url(../bilder/button_pfeil_active.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

table a.download:hover,.button_link:hover {
	color:#a7e0fe;	
	background: url(../bilder/button_pfeil_hover.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-weight:bold; 
}

.button_linkextrafuerdenie, .button_linkextrafuerdenie:link, .button_linkextrafuerdenie:visited {
	font-family:arial;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	background: url(../bilder/button_pfeil_normal.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:21px;
	border: 0px; 
	font-weight:bold;
	width:150px;
	text-align:right; 
	float:right;
	margin-top:5px;	
	line-height:15px; 
}



 a.listdownload, a.listdownload:link, a.listdownload:visited  {
	font-size:11px;
	color:#0275B0;
	text-decoration:none;
	font-weight:bold;
	background: url(../bilder/button_pfeil_normal.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:21px;
	margin-right:3px;
	border:0px;
}


a.listdownload, a.listdownload:link, a.listdownload:visited  {
/*
	font-family:arial;
	line-height:13px;
*/
	font-size:12px;
	color:#0275B0;
	text-decoration:none;	
	font-weight:bold;
	background: url(../bilder/button_pfeil_normal.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:21px;
	margin-right:3px;
	border:0px;
	
}


 a.listdownload:active  {
	color:#a7e0fe;
	background: url(../bilder/button_pfeil_active.png);
	background-repeat: no-repeat;
	background-position: right;
	border:0px;

}



a.listdownload:hover {

	color:#a7e0fe;	
	background: url(../bilder/button_pfeil_hover.png);
	background-repeat: no-repeat;
	background-position: right;
	border:0px;

}






.button_linkextrafuerdenie:active {
	color:#a7e0fe;	
	background: url(../bilder/button_pfeil_active.png);
	background-repeat: no-repeat;
	background-position: right;
}

.button_linkextrafuerdenie:hover, {
	color:#a7e0fe;	
	background: url(../bilder/button_pfeil_hover.png);
	background-repeat: no-repeat;
	background-position: right;
	font-weight:bold; 
}




table a.button_linkxxx, table a.button_linkxxx:link, table a.button_linkxxx:visited {
	font-family:arial;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	background: url(../bilder/button_pfeil_normal.png);
	background-repeat: no-repeat;
	background-position: right 15px;
	padding-right:21px;
	border: 0px; 
	font-weight:bold;
	line-height:15px;
	text-align:right; 
	float:right; 	
}



table a.button_linkxxx:active {
	color:#a7e0fe;	
	background: url(../bilder/button_pfeil_active.png);
	background-repeat: no-repeat;
	
}

table a.button_linkxxx:hover, .button_linkxxx:hover  {
	color:#a7e0fe;	
	background: url(../bilder/button_pfeil_hover.png);
	background-repeat: no-repeat;
	background-position: right;
	font-weight:bold;  
}







hr, hr.punkte {
 
	color: #0396E2; 
	background-color: #0396E2; 
	border: 1px dotted white;
	border-style: none none dotted;
	clear:both;
 }

.mainmenu {
	position:absolute;
	left:310px;
	top:54px;
	width:646px;
	height:14px;
	z-index:100;
	
	
}

body {
	background-color:#01537f;
	text-align:center;
	margin:0;
	font-family:arial;
	font-size:11px;
	color:white;
	line-height:13px;
	text-decoration:none;
	
}

.logo {
	position:absolute;
	top:18px;
	left:0px;
	height:50px;
	width:197px;
}

.top_menu_linie {
	position:absolute;
	top:0px;
	left:0px;
	width:840px;
	height:3px;
	background-image:url(../bilder/top_menu_linie.png);
	background-repeat:no-repeat;
	 
}



.content {
	position:relative;
	left:269px;	
	top:70px;
	min-height:388px;
	width:304px;
	overflow:visible;		
}
* html .content{
        height:398px;
        padding-bottom:30px;
} 

.loginform {
height:130px; 
margin-bottom :20px;
}

#permalogin {
	width:15px;
	margin-left:0px; 
	margin-right:10px; 
	
}
.permalogin_row {
	margin-top: 10px; 
}


.login_row{
	margin-top: 4px;
	height:20px;
}
.forgot_desc_row {
	margin-bottom: 10px;

}

.tx-srfeuserregister-pi1 a {
background-image:url(http://brandmanagement.handwerk.de/fileadmin/bilder/weisser_pfeil.png);
background-position:0 60%;
background-repeat:no-repeat;
padding-left:14px;
text-decoration:none;
margin-left:-3px;
}


.pwforgot a {
background-image:url(http://brandmanagement.handwerk.de/fileadmin/bilder/weisser_pfeil.png);
background-position:0 60%;
background-repeat:no-repeat;
padding-left:14px;
text-decoration:none;
}

.tx-felogin-pi1 form{
 
}
.tx-felogin-pi1 label {
	float:left;
	width:120px;
	padding-top: 3px;
        padding-right: 5px;
        margin:0px; 
}


.tx-felogin-pi1 input{
        width:177px;

        font-family:Arial, Helvetica, Sans-Serif;
	
	font-size:11px;	
	float:left;


}


.tx-srfeuserregister-pi1 dt {
clear:both;
padding-right:10px;
text-align:left;
width:130px;

}

.login_button {
	margin-top: 24px;
	height:20px;
	float:right;
	overflow:visible;
	
}

.forgot_button {
	margin-top: 10px;
	height:20px;
	float:right;
	overflow:visible;
}

.forgot_button input{
	font-family:arial;
	font-size:11px;
	color:#ffffff;
	font-weight: bold; 
	text-decoration:none;
	background: url(../bilder/button_pfeil_normal.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:21px;
	border: 0px;
	line-height:15px;
	height:15px;
	width: 200px;  
	cursor: pointer; 
	overflow:visible;
	text-align:right;	
}

.forgot_button input:hover {
	color:#a7e0fe;	
	background: url(../bilder/button_pfeil_hover.png);
	background-repeat: no-repeat;
	background-position: right;
	overflow:visible;
}


.login_button input {
	font-family:arial;
	line-height:15px;
	height:15px;
	font-size:11px;
	color:#ffffff;
	font-weight: bold; 
	text-decoration:none;
	background: url(../bilder/button_pfeil_normal.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:21px;
	text-align:right;
	border: 0px;
	width: 134px;  
	cursor: pointer; 
	overflow:visible;	
}


.login_button input:hover {
	color:#a7e0fe;	
	background: url(../bilder/button_pfeil_hover.png);
	background-repeat: no-repeat;
	background-position: right;
	overflow:visible;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
	font-family:arial;
	font-size:11px;
	color:#ffffff;
	line-height:15px;
	height:15px;
	font-weight: bold; 
	text-decoration:none;
	background: url(../bilder/button_pfeil_normal.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:21px;
	text-align:right;
	border: 0px;
	width: 130px;  
	cursor: pointer; 
	float:right;	
	overflow:visible;
}

#submit_button{
	width: 180px;
	overflow:visible;
	
}
#donotsave{
	width: 180px;
	margin-top:7px; 
}

#edit_submit_button {
	width: 190px;
	overflow:visible;
}

#edit_back_button {
	width: 190px;
	overflow:visible;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit:hover {
	color:#a7e0fe;	
	background: url(../bilder/button_pfeil_hover.png);
	background-repeat: no-repeat;
	background-position: right;
	overflow:visible;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
	margin:0px; 
	padding:0px;
	margin-top:5px; 
	overflow:visible;
}

.tx-srfeuserregister-pi1 input {
width:200px; 
overflow:visible;
}

.tx-srfeuserregister-pi1-error{
width:300px; 
}

.tx-srfeuserregister-pi1 input[type="password"] {
width:100px;
overflow:visible;
}


.content_breit {
position:relative;

left:20px;
width:800px;
z-index:2;
margin:0px; 
padding: 0px;

padding-top:20px;


}

.container_content_breit {
	position:relative;
	top:83px;
	left:0px;
	width:840px;
        
	background-color:#0396e2;
	z-index:1;
	padding-bottom:15px;
}


.container_breit {
	position:relative;
	
	width:840px;
	height:526px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	

}

.footer_breit {
	position:relative;
	top:98px;
	left:0px;
	width:840px;
	height:30px;
	background-color:#0396e2;
	z-index:100;
}








#formular td {
	font-family:arial;
	font-size:11px;
	color:white;
	line-height:13px;
	text-decoration:none;
}

#formular .label {
	width:122px;
}

#hint{
	color:#FFFFFF;
	background-color:#DA0043;
	font-weight:bold;
	font-size:12px;
	padding:4px;
	padding-top:2px;
	padding-bottom:6px;
	width:237px;
	height:12px;
	text-align:center;
	position:absolute;
	display:none;
	margin-top:10px;
	float:left;
	margin-left:30px;
}

formular_container {
	position:relative;
	float:left;
	background-color:black;
}

#formular {
	position:relative;
	float:left;
	margin-top:11px;
	width:302px;
}

#formular .button {
	float:right;
	background-color:transparent;
	color:#FFFFFF;
	border:0px;
	font-size:11px;
	font-family:arial;
	font-weight:bold;
	background-image:url(../bilder/button_pfeil_normal.png);
	background-repeat:no-repeat;
	background-position: right;
	padding-right:21px;
	width:94px;
	height:16px;
}

#formular .button:hover {
	color:#a7e0fe;	
	background: url(../bilder/button_pfeil_hover.png);
	background-repeat: no-repeat;
	background-position: right;
	border:0px;
}

#input1 {
	width:180px;
	height:15px;
	font-size:11px;
	border: 0px;
	border-top: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	color:#0275B0;
}

#input2 {
	width:180px;
	height:15px;
	font-size:11px;
	border: 0px;
	border-top: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	color:#0275B0;
}

#mitteilung {
	width:180px;
	height:120px;
	font-size:11px;
	border: 0px;
	border-top: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	color:#0275B0;
	font-family:arial;
}

#nachricht_label {
	margin-top:-59px;
}
