﻿
/* CSS Document */
* 
{
 margin:0px;	
}

h1
{
margin-top: 8px; margin-bottom: 8px;
}
h2
{
margin-top: 10px; 
margin-bottom: 10px;
font-size:18px;
}
h3
{
margin-top: 12px; margin-bottom: 12px;
}
h4
{
 margin-top: 16px; margin-bottom: 16px;
}
h5
{
 margin-top: 20px; margin-bottom: 20px;
}
h6
{
 margin-top: 28px; margin-bottom: 28px;
}
p
{
margin-top: 5px; margin-bottom: 5px;
}

#header1,
#header2,
#header3,
#header4,
#kanzlei_info .head
{
margin-top:40px;	
padding-bottom: 20px;
}


input[type="submit"].button_nicht_default
{
 
 background:#C9C9C9;
}


input[type="submit"]
{
	/*background: url("images/buttons/button-standard.png");*/
	    background: -moz-linear-gradient(center top , #FAE160, #F57B0B) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #925800;
    border-radius: 8px;
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.4), 0 2px 0 rgba(255, 255, 255, 0.4) inset;
    color: #930706 !important;
    display: inline-block;
    font-family: Arial,Helvetica,Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 12px;
    text-decoration: none !important;
    text-shadow: 0 -1px 0 #FAE160;
    vertical-align: middle;
}


a:visited 
{
color: #CB2422;
}
a 
{
text-decoration:none;
color: #CB2422;
}
a:hover 
{
text-decoration:underline;
}

.left-form
{
text-align:right;	
}

body {
background-color: #FFFFFF;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0px;
}

.clearFloat{
clear:both;
margin:0;
padding:0;
}

#row1{
margin:0 auto;
padding:0;
width:780px;

}

/* Formulare */

/* um bei formularen fehlermeldungen sichtbar zu machen */

.inputFieldCommon{
font-size:12px;
height:17px;
border:1px solid #7f9db9;
}

.errorMessageShow{
background:url(images/register_alert.png);
background-repeat:repeat;
color:#FFFFFF;
padding-left:7px;

line-height:21px;
margin-bottom:14px;

}



.TextRed{color:#d10502;}






/* Header für Listenansicht */


.bgListe{
background:url(images/bg_liste.png);
background-repeat:repeat-x;
}


#headerListe{
margin:0 auto;
text-align:left;
width:1000px;
height:413px;
}

#headerListe img,
#headerLanding img
{
 border:none;	
}

#row2Liste{
height:294px;
background:url(images/headerPicListe.png);
background-repeat:no-repeat;
padding-left: 105px;
}
#row2Liste.row2ListeNamenssuche
{
background:none;	
}


#row2Liste .SearchField{
padding-left:307px;
padding-top:107px;

}
#row2Liste.row2ListeNamenssuche .SearchField{
padding-left:307px;
padding-top:57px;
}

#row2Liste .SearchField INPUT#s,
#row2Liste .SearchField INPUT#l,
#row2Liste .SearchField_vorname INPUT#f{
height:72px;
padding-bottom:10px;
line-height:72px; /* braucht IE 7 und muss mit height gleich sein */
border:0px solid #147dae;
font-weight:bold;
color:#7f7f7f;
padding-left:17px;
width:180px;
font-size:23px;
background:url(images/input_middle.png);
background-repeat:repeat-x;
margin-top:-1px; /* braucht IE 7 */
}


#row2Liste .SearchField .left,
#row2Liste .SearchField_vorname .vorname_left{
float:left;
height:86px;
}
#row2Liste .SearchField_vorname
{
float:left;	
margin-top:57px;
}




#row2Liste .SearchField .middle,
#row2Liste .SearchField_vorname .vorname_middle{
float:left;
margin-top: 1px; 
}

#row2Liste .SearchField .right{
float:left;
height:86px;
}




/* Inhaltsbereich Listenansicht*/


#contentListe {
margin:0 auto;
text-align:left;
width:780px;
background-color:#FFFFFF;
border:0px solid green;
}


/* Suchergebnisse / Listenansicht */


/* Spaltenbreitendefinition */
.ResultPictureColWidth{
width:143px;
}


.ResultOffers{
line-height:20px;
width:220px;
}




.ResultName:link, .ResultName:visited, .ResultName:active {
	text-decoration: none;
	font-size:20px;
	font-weight:bold;
	color:#cb2422;
	text-decoration:underline;
}

.ResultName:hover {
	text-decoration: none;
	font-size:20px;
	font-weight:bold;
	color:#e5908f;
	text-decoration:underline;
}


.ProfessionTitle{
color:#000000;
font-size:12px;
}

.ResultOfficeName{
font-size:19px;
font-weight:bold;
color:#000000;
margin-top:50px;
}

.ResultOfficeNameNoPic{
font-size:19px;
font-weight:bold;
color:#000000;
margin-top:5px;
}

.ResultAddress{
color:#828181;
font-size:12px;
}

.ResultOfficeLogo{
margin-top:15px;
}


.ResultAlternative:link, .ResultAlternative:visited, .ResultAlternative:active {
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	color:#930706;
	line-height:28px;
}

.ResultAlternative:hover {
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#930706;
	/* color:#930706; */
	line-height:28px;
}



.SpacerLine{
border-bottom:1px solid #b2b2b2;
height:18px;
line-height:30px;
margin-bottom:19px;
}


/* Navi-Tabs auf Listenansicht*/
#ResultNavi {
border-bottom:1px solid #b2b2b2;
height:51px;
margin-bottom:23px;
}

#ResultNavi .active{
background:url("images/liste_tab_pass.png");
background-repeat:repeat-x;
text-align:center;
padding-left:33px;
padding-right:33px;
height:51px;
float:left;
border-right:2px solid #FFFFFF;
}
#ResultNavi li.active 
{
 clear:left;
 margin-right:-125px;
 width:250px !important;
 cursor:pointer;
}

#ResultNavi .passive{
background:url("images/liste_tab_akt.png");
background-repeat:repeat-x;
text-align:center;
padding-left:33px;
padding-right:33px;
height:51px;
float:left;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
line-height:45px;
border-right:2px solid #FFFFFF;
}

#ResultNavi .LastLink{
display:block;
text-align:right;
height:51px;
float:right;

color:#000000;
font-size:20px;
font-weight:bold;
line-height:45px;
z-index:1000;
}

#ResultNavi .LastLink:hover ul li,
#ResultNavi .LastLink div:hover ul li
{
	display:block;
	margin-top:-2px;
	list-style-type:none;
	text-align:left;
	padding-left:20px;
	width:150px;

}
#ResultNavi .LastLink:hover div,
#ResultNavi .LastLink div:hover
{
	display:block;
	clear:right;
	clear:left;
}
#ResultNavi .LastLink div
{
	margin-top:-11px;
	z-index:10000;
	position:relative;

}
#ResultNavi .LastLink ul li
{
	display:none;	
}

#ResultNavi .active span{
color:#000000;
font-weight:bold;
font-size:20px;
line-height:45px;
text-decoration:none;
cursor:pointer;
}

#ResultNavi a:hover {
color:#666666;
font-weight:bold;
font-size:20px;
line-height:45px;
text-decoration:none;
}






/* Landing-Seite */

.bgLanding{
background:url(images/bg_landing.png);
background-repeat:repeat-x;
}



/* Header für Landing-Seite */
#headerLanding{
margin:0;

width:1000px;
height:395px;
}

#headerLanding #row1
{
margin-left:73px;	
}

#row2Landing{
height:294px;
background:url(images/headerPicLanding.png);
background-repeat:no-repeat;
}




#row2Landing .SearchField{

}




#row2Landing .SearchField .left{
float:left;
height:86px;
}

#row2Landing .SearchField .middle{
float:left;

}

#row2Landing .SearchField .right{
float:left;
height:86px;
}


/* Inhaltsbereich Landing-Seite*/


#contentLanding {
margin:0 auto;
text-align:left;
width:795px;
background-color:#FFFFFF;
border:0px solid green;
}


/* Navi-Styles */


#contentLanding #navi a:link, #contentLanding #navi a:visited, #contentLanding #navi a:active {
color:#FFFFFF;
font-weight:bold;
font-size:15px;
line-height:35px;
text-decoration:none;
padding-left:20px;
}

#contentLanding #navi a:hover {
color:#FFFFFF;
font-weight:bold;
font-size:15px;
line-height:35px;
text-decoration:none;
padding-left:20px;
}

#contentLanding #navi .active{
color:#FFFFFF;
font-weight:bold;
font-size:15px;
line-height:35px;
text-decoration:none;
padding-left:20px;
background:url(images/landingNaviBgActive.png);
background-repeat:repeat-x;
width:180px;
}




/* Inhalt Landing*/
#page{
float:left;
padding-left:38px;
padding-top:20px;
min-width:800px;
}

#content_landing .left, #content_landing .right{
float:left;
width:320px;
min-height:308px;
border-bottom:1px solid #b2b2b2;
display:block;


font-size:14px;

color:#4c4c4c;
}


#contentLanding .left h1, #contentLanding .right h1{
clear:both;
color:#000000;
font-size:32px;
line-height:32px;
font-weight:bold;
margin:0px;
padding-bottom:13px;
}


#contentLanding .left h2, #contentLanding .right h2{
clear:both;
font-size:18px;
line-height:18px;
color:#c30200;
font-weight:bold;
margin:0px;
padding-bottom:27px;
}

.LandingNumbers{
font-size:24px;
font-weight:bold;
}

#FAQ{
margin-top:15px;
display:block;
}

#contentLanding #FAQ h1{
font-size:32px;
line-height:32px;
font-weight:bold;
margin:0px;
padding-bottom:13px;
}

#contentLanding #FAQ h2{
font-size:18px;
color:#c30200;
font-weight:bold;
margin:0px;
padding-bottom:20px;
}


#contentLanding #page a:link, #contentLanding #page a:visited, #contentLanding #page a:active {
color:#0d347a;
text-decoration:none;
font-weight:bold;
}

#contentLanding #page a:hover {
color:#0d347a;
text-decoration:underline;
font-weight:bold;
}



#contentLanding #page #FAQ a:link, #contentLanding #page #FAQ a:visited, #contentLanding #page #FAQ a:active {
color:#0d347a;
text-decoration:none;
font-weight:bold;
font-size:14px;
}

#contentLanding #page #FAQ a:hover {
color:#0d347a;
text-decoration:underline;
font-weight:bold;
}


/* Systemseiten: Profil, ausführl. Schadensmeldung etc. */

.bgSystem{
background:url(images/bg_system.png);
background-position:top center;
background-repeat:no-repeat;
}


#contentProfil {
margin:0 auto;

text-align:left;
width:1000px;
}
#contentProfil.content_formular
{
	width:1000px;
}

#contentProfil.content_formular .form-container
{
 width:550px;	
}

#contentProfil.content_formular .section,
#contentProfil.content_formular #Schadensmeldung
{
	border-color: -moz-use-text-color #C9C9C9 #C9C9C9;
    border-right: 1px solid #C9C9C9;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    
    padding-left: 20px;
    padding-right: 20px;
}
#ProfilInfo{
padding-bottom:40px;
}
#ProfilInfo h4
{
 font-size:14px;
}

#ProfilInfo .left{
width:600px;
float:left;
margin-right:40px;
}

#ProfilInfo .center{
	float: left;
    width: 277px; 
}

#ProfilInfo .anwaltsBild{
float:left;
margin-right:20px;
width:100px;
}

#profil_bild_hompage
{
	
    max-width: 250px; /*JS geändert	 vorher 100px */
}

#ProfilInfo .anwaltsInfo {
    height: 90px;
    margin-top: -10px;
}
#schadenfixlogo
{
	margin-left: 40px;
}
#ProfilInfo .anwaltsInfo h2 a
{
	font-size:16px;
	font-weight:bold;
	color:#cb2422;
	margin:0;
	
	padding:0;
	line-height:16px;
}
#ProfilInfo .anwaltsInfo h2
{
	margin-bottom:40px;
}

#weiterAnwaelte a:link, #weiterAnwaelte a:visited, #weiterAnwaelte a:active {
color:#c30200;
text-decoration:none;
line-height:22px;
}

#weiterAnwaelte a:hover {
color:#c30200;
text-decoration:underline;
line-height:22px;
}

#weiterAnwaelte div{
border-bottom:1px solid #cccccc;
}

#ProfilInfo .center h2{
font-size:11px;
font-weight:bold;
letter-spacing:3px;
text-transform:uppercase;
padding-bottom:8px;
}

/* Schadensmeldung - Tabs und Formular */
/*#Schadensmeldung{
width:780px;
}*/

#Schadensmeldung .TabLine{
background:url(images/tabsGradientLine.png);
background-position:bottom;
background-repeat:no-repeat;
width:1px;
height:35px;
float:left;
}

#Schadensmeldung .Tab{
height:35px;
line-height:25px;
padding-top:0px;
padding-left:15px;
padding-right:15px;
float:left;
font-size:21px;
font-weight:bold;
color:#cb2422;
}

/* für abstand zwischen linkem und den rechten tabs */
#Schadensmeldung .TabLineBottom{
width:260px;
border-bottom:1px solid #cccccc;
height:35px;
float:left;
}



#Schadensmeldung .TabLineSmall{
background:url(images/tabsGradientLineSmall.png);
background-position:bottom;
background-repeat:no-repeat;
width:1px;
height:35px;
float:left;
border-bottom:1px solid #CCCCCC;
}

#Schadensmeldung .TabSmall{
height:35px;
line-height:25px;
padding-top:0px;
padding-left:15px;
padding-right:15px;
float:left;
border-bottom:1px solid #CCCCCC;
}

#Schadensmeldung .TabSmall a:link, #Schadensmeldung .TabSmall a:visited, #Schadensmeldung .TabSmall a:active {
color:#acacac;
text-decoration:none;
font-size:16px;
font-weight:bold;
line-height:37px;
}

#Schadensmeldung .TabSmall a:hover {
color:#acacac;
text-decoration:underline;
font-size:16px;
font-weight:bold;
line-height:37px;
}

#Schadensmeldung .left{
width:464px;
float:left;
margin-top:20px;
}

#Schadensmeldung .right{
width:315px;
float:left;
margin-top:20px;
}


h3{
font-size:18px;
font-weight:bold;
color:#5c5c5c;
line-height:18px;

}

#Schadensmeldung  .inputFieldCommon{
width:250px;
}


#Schadensmeldung #FooterInfos .left,
.content_formular #FooterInfos .left
{
width:424px;
float:left;
margin-top:0px;
padding-right:40px;
}

.content_formular #button_div
{
width:780px;
padding-left:400px;
}

#Schadensmeldung #FooterInfos .right,
.content_formular #FooterInfos .right
{
width:315px;
float:left;
margin-top:0px;
}


.infoText{
color:#7f7f7f;
}

#Schadensmeldung #FooterInfos a:link, #Schadensmeldung #FooterInfos a:visited, #Schadensmeldung #FooterInfos a:active {
color:#e1807f;
text-decoration:none;
}

#Schadensmeldung #FooterInfos a:hover {
color:#e1807f;
text-decoration:underline;
}



/* ausführliche Schadensmeldung & Wizard-Steps */

#ausfuehrlicheSchadensmeldung{}

#ausfuehrlicheSchadensmeldung #Formular .inputFieldCommon{
width:300px;
}

h4{
font-size:21px;
font-weight:bold;
color:#cb2422;
margin:0;
}



/* Direktmeldung & Wizard-Steps */

.HeadlineGrau{
color:#939393;
}


#Direktmeldung h4{
font-size:21px;
font-weight:bold;
color:#cb2422;
margin-bottom:35px;
}

#Direktmeldung
{
 padding-top:20px;
}

#Direktmeldung .left{
width:464px;
float:left;
overflow:auto; 
}
#Direktmeldung .left .errorMessageShow
{
width:396px;	
}

#Direktmeldung .right{
width:315px;
float:left;
}


#Direktmeldung .leftPic{
width:143px;
float:left;
}

#Direktmeldung .rightDanke{
width:630px;
float:left;
}

#Direktmeldung .rightDanke h4{
font-size:21px;
font-weight:bold;
color:#cb2422;
margin-bottom:15px;
}

#Direktmeldung #summary .left{
width:424px;
float:left;
padding-right:40px;
}

#Direktmeldung #summary .right{
width:315px;
float:left;
}

.Unfallschilderung{
color:#7f7f7f;
}

#Direktmeldung #summary #ihreKontaktdaten table td{
height:30px;
}

.blogInfo{
color:#C30200;
font-size:14px;
font-weight:bold;
text-align:center;
float:right;
}

/*
custom css
*/

#content_landing {
background-color:#FFFFFF;
border:1px solid #C9C9C9;
border-left:200px solid #C30000;
color: #4C4C4C;
font-size: 14px;	
margin-bottom:0;
margin-left:auto;
margin-top:389px;
padding-top:10px;
text-align:left;
width:800px;
min-height: 498px;
}

#content_landing .section
{
margin-left:40px;	
margin-right:40px;
}
.footer
{
	
	width:760px;
}
.footer.siteroot
{
	padding-left:200px;
	padding-right:20px;
}

#content_landing .profil_content
{
 width:800px;
 border:none;
}



#header
{
	position:absolute;
	top:0;
}

.login_row
{
	width:160px;
}
.login-from
{
 margin:40px;	
}
#container
{
height:395px;
margin:0 auto;
width:1000px;
}

/*
Menü 
*/
.menu
{
margin-top:389px;
padding-top:13px;
margin-left: -10px;
position:absolute;
top:0;
width:200px;
}

* html .menu,
*+html .menu
{
	margin-left:30px;
}

#menu, #admin_menu, .submenu {
font-size:13px;
line-height:23px;
list-style:none outside none;
}

.submenu
{
padding-left:0px;	
}


.menu .submenu li 
{
	width:175px;
	margin-left:-10px;
}
.menu .submenu li a
{
	margin-left:10px;
}

#menu 
{
	
}
#menu .submenu a 
{
   padding-left:20px;	
}

#menu li
{
    margin-left:-30px;
    padding-left:30px;
    width: 170px;
}


#menu li a,
#menu li span
{
color:#FFFFFF;
font-size:15px;
font-weight:bold;
line-height:35px;
/*padding-left:20px;*/

text-decoration:none;
}

#container #menu{
width:200px;
min-height:500px;


background-position:top;
background-repeat:no-repeat;
float:left;
}

#namenssuche
{
	/*border: 1px solid black;*/
    cursor: pointer;
    height: 20px;
    margin-left: 105px;
    margin-top: 10px;
    position: relative;
    width: 120px;
    z-index: 10000;
}

#row2Landing form {
    padding-left: 627px;
    padding-top: 176px;
    width: 270px;
}

#row2Landing .SearchField INPUT.inputfeld{
margin-left:24px;
margin-top:20px;
font-size:23px;
width:182px;
border:none;
color:#7f7f7f;
font-weight:bold;
}
#headerLanding .SearchField .middle .searchtext
{
	position:relative;
	z-index:1;
	background:url(images/search-widget.png) ;
	width:275px;
	height:92px;
}

#headerLanding .SearchField .middle .buttons
{
	
	width:260px;
	height:90px;
	margin-top:-77px;	
}

#headerLanding .search_button{
	/*background: url("images/buttons/suchbutton.png") no-repeat scroll right top transparent;
    */
    background:transparent;
    border: medium none;
    cursor: pointer;
    font-size: 0;
    height: 45px;
    margin-left: 213px;
    overflow: hidden;
    position:relative;
    z-index:100;
    right: 0;
    width: 45px;
    	
}

#header_search .search_button{
background:url("images/input_right.png") no-repeat scroll right top transparent;
border:medium none;
cursor:pointer;
font-size:0;
height:80px;
overflow:hidden;
right:0;
top:3px;
width:80px;	
margin-left:-10px;
}


#content_search #results ul li .melden { margin-top:20px; float: right; width: 270px }
#content_search #results ul li .melden img { display: inline; margin-bottom: 10px; z-index:-1; }
#content_search #results ul {list-style:none outside none; padding:0px;}


/*
Suche Pagelinks
*/

#searchResultPagination{
	padding: 0px;
	margin: 0px 20px;
	text-align: center;
}

#searchResultPagination li{
	display: inline;
}
#searchResultPagination li a{
	color: #fff;
}

#searchResultPagination li, #searchResultPagination li.previous , #searchResultPagination li.next , #searchResultPagination li.link {
	padding: 2px;
	background-color: #c30000;
	color: #fff;
	border: 1px solid black;
}
#searchResultPagination li:hover{
	background-color: #777;
}
#searchResultPagination li.previous-off, #searchResultPagination li.next-off{
	background-color: #eeeeee;
	border: 1px solid #999999;
	color: #aaaaaa;
}

#ResultNavi .passive,
#ResultNavi .active,
#ResultNavi .passive
{
 padding-right:5px;	
 padding-left:5px;	
}
#ResultNavi div
{
 cursor:pointer;
 }

.result_image
{
	float: left; 
	padding-right: 10px;
	height:150px;
}






#contentProfil #anwalt_ueber_mich {
font-size:12px;
margin-bottom:40px;
margin-top:40px;
}

#contentProfil .right img
{
 border:none;	
}

#contentProfil .right div.block
{
	border:1px solid #DFDFDF;
	color:#838383;
	margin-top:10px;
	padding:10px;
	
}

#contentProfil .center div.profil_downloads
{
 background: url("images/box_downloads_bg.png") no-repeat scroll 100% 0 transparent;
}

#ProfilInfo .center div.block.profil_webakte,
#contentProfil .center div.profil_downloads
{
 padding-bottom: 18px;
 padding:10px; 
}

#contentProfil .center div.profil_downloads img
{
 margin-right:5px;
}

#contentProfil .left .anwalt_mitgliedschaften,
#contentProfil .left .anwalt_fachanwaltschaften,
#contentProfil .left .info
{
 border-bottom:1px solid #DFDFDF;
 color:#838383;
 padding:5px;
 font-size:11px;
}

.aktive_menu
{	
	background: url("images/navigation-active-back.png") repeat-x;
}

#kanzlei_info
{
	
}



h4.head {
/*border:1px solid #DDDDDD;*/
color:#000000;
/*cursor:pointer;*/
display:block;
font-weight:bold;
margin:0;
/*padding:3px;*/
text-decoration:none;
/*text-indent:14px;*/
padding-bottom:20px;
}

/** footer ersetzen durch richtiges footer css **
** footer **/
#footer-inner h2 {
font-size:12px;
color:#AAAAAA;
}
#footer-inner, #footer-inner a,
#content-inner a:link,#content-inner a:link,
#content-inner a:visited, #content-inner a:visited  {
color:#AAAAAA;
font-weight:normal;
text-decoration:none;
}
#content
{
	  min-height: 450px;
}
#footer-inner h2
{
font-size:12px;	
}

#footer-inner 
{
width:480px;	
}
.star
{
color: #c30000;	
}
#footer-inner li {
list-style:none outside none;
}
	
#footer-inner ul.menu_footer {
padding:0;
margin:0;
}

#footer-inner .block-menu
{
float:left;
padding-right:10px;
text-align:left;
}
#footer-inner .block-menu-last
{
	text-align:left;
}

.ui-tabs .ui-tabs-nav li a.profil_tabs
{
padding:2px;	
}

#Schadensmeldung .SpacerLine 
{
	height:0px;
	padding-top:10px;
}


#headerLanding #row1 div
{
	background:url('images/headerPicListeLogos.png');
	position:absolute;
	top:0;
	
}

.outer_shortprofil_logo
{
	height: 90px;
    left: 0;
    position: relative;
    top: 0;
}

.inner_shortprofil_logo
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.shortprofil_logo
{
	background-color: #E9E9E8;
    display: table;
    height: 100%;
    margin: 0 auto;
    padding: 10px 20px;
    width: 250px;
}
.shortprofil_logo img
{
max-width:250px;
max-height:100px; /*JS vorher: 70px*/
}
#profilTabs .ui-widget-header
{
background:none;
border:none;
}

#profilTabs .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
 border:none;	
}

.personal_userinfos
{
padding-left:200px;
font-size:12px;
color:Black;	
}
.lable_for_personal_userinfo
{
float:left;
text-align:right;
width:200px;	
}
.lable_for_personal_userinfo .label-field
{
color:#4C4C4C;
font-family:Verdana,sans-serif;
font-size:12px;
padding-right:12px;
}

/*
Styles für Kontent aus VA
*/

#content p.tipp {
background-color:#F0F0F0;
border:1px solid #C30000;
color:#C30000;
padding:0.7em;
}

.newsletter_div {
background:url("images/bg-newsletter-p.gif") no-repeat scroll left top transparent;
line-height:45px;
padding-left:40px;
}
.newsletter_link {
background:url("images/bg-newsletter-a.gif") no-repeat scroll right top transparent;
color:black;
display:block;
font-weight:bold;
padding-bottom:10px;
text-decoration:none;
}

a img
{
border:none;	
}


div.profile_pic{
	 position:relative;
	 width:125px;
}
div.change_button{
	 position:absolute;
	 bottom:0px;
	 left:0px;
	 display:none;
	 background-color:black;
	 font-family: 'tahoma';
	 font-size:11px;
	 text-decoration:underline;
	 color:white;
	 width:125px;
}
div.change_button_text{
	 padding:10px;
}
#spinner{
	 position:absolute;
}

.profil_content{
	margin:0 auto;
	padding-top:100px;
	text-align:left;
	width: 1000px;
	border:1px solid #C9C9C9;    
}

.profil_content #admin_bereich
{
  padding-left:20px;
  padding-right:20px;	
}
.profil_content  #admin_bereich.ueberblick 
{
  padding-left:40px;
  padding-right:0px;	
}
.profil_content #admin_bereich .content_profil_box
{
	margin-bottom:40px;
	margin-right:40px;
}

.profil_content #admin_bereich .soforthilfe .content_profil_box 
{
	width:280px;
	height:220px;
}



#profilbildform
{
float:left;	
}

#content_profil_form fieldset,
#konteneinstellungen fieldset
{
 border:none;
 border-bottom:1px solid #C9C9C9;
 margin-top:20px;
}

#content_profil_form input[type="text"]
{
	width:200px;	
}

#logo_upload_form
{
text-align: right;
}

#BarAssociations
{
width:300px;
}

.edit_profil_lable_div
{
text-align: right;
padding-right:15px;
/*float:left;	*/
display:inline-block;
width:350px;
padding:2px;
vertical-align:text-top;
}
div.value
{
	display:inline-block;
	width:500px;
	vertical-align: text-top;
}
	
#admin_bereich .value
{
 padding:2px;	
}

/* 
 * Spezielle wiederkehrende Bildelemente
 */
 .true_selected_img
 {
 	background:url('images/true.jpg');
 	height:16px;
 	width:16px;
 }
 .false_selected_img
 {
 	background:url('images/not.jpg');
    height:16px;
 	width:16px;
 }
/*
 * Buttons
 */
input.schadenmaldung_submit,
.schadenmaldung_submit{
  background:url('images/button_schadensmeldung_absenden.png');
  background-repeat:no-repeat;
  margin-left:20px;
  border:none;
  height:32px;
  width:314px;
  cursor:pointer;
} 
input.submit_weiter_zu_schritt_2,
.submit_weiter_zu_schritt_2{
  background:url('images/buttons/button_schritt2.png');
  background-repeat:no-repeat;
  margin-left:20px;
  border:none;
  height:70px;
  width:314px;
  cursor:pointer;
} 

input.anfrage_absenden{
background:url('images/Buttons/button-anfrage-absenden.png');
  background-repeat:no-repeat;
  border:none;
  height:32px;
  width:270px;
  cursor:pointer;	
}

input.absenden_submit,
.absenden_submit
{
  background:url('images/button-abschicken.png');
  background-repeat:no-repeat;
  border:none;
  height:32px;
  width:270px;
  cursor:pointer;
} 
input.korrigieren_submit,
.korrigieren_submit{
  background:url('images/button-korrigieren.png');
  background-repeat:no-repeat;
  margin-left:20px;
  border:none;
  height:32px;
  width:270px;
  cursor:pointer;
} 

input.bussgeld_submit,
.bussgeld_submit{
  background:url('images/button-bussgeld.png');
  background-repeat:no-repeat;
  border:none;
  height:32px;
  width:270px;
  cursor:pointer;
} 
input.speichern_button,
.speichern_button
{
	background:url("images/button_speichern.png") no-repeat scroll right top transparent;
	border:medium none;
	cursor:pointer;
	font-size:0;
	overflow:hidden;
	right:0;
	top:3px;
	width:213px;
	height:30px;
	
}

input.weiter_button,
.weiter_button
{
	background:url("images/weiter_button.png") no-repeat scroll right top transparent;
	border:medium none;
	cursor:pointer;
	font-size:0;
	overflow:hidden;
	right:0;
	top:3px;
	width:158px;
	height:30px;
	
}

/*
 * Ende Buttons
 */

.link_span
{
	color:#800080;
	text-decoration:underline;
}
.link_span:hover
{
    color  :#FF0000;
	text-decoration:none;
	cursor:pointer;
}


.fieluploadform
{
 display:none;
 background-color:#DEDEDE;
 padding:20px;		
}

#admin_menu li
{
float:left;
background-color:#C30000;
margin:5px;
padding:4px;
line-height:20px;
margin-bottom:20px;
}
.admin_menu_wrapper
{
padding-bottom:100px;	

}

/*
 * Ausrichtung der Logos im Internen Bereich
 */
.admin_verkehrsanwaelte_logo
{
	height: 77px;
    margin-left: 40px;
    margin-right:60px;
}
.admin_schadenfix_logo
{
	margin-right:40px;
}
.admin_econsult_logo
{
	height: 57px;
    margin-top:5px;
    padding-right: 20px;	
}
/*
 * Ausrichtung Logout und zum Profil
 */
.logout
{
margin-top:10px;	
float: right;
margin-right:40px;
margin-top: -35px;  /* vorher: -67px */
}
.logout div
{
	border:solid 1px #FFFFFF;
	padding:1px;
}
.logout a
{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	padding:2px;

}
.field-validation-error
{
	
	background-color:#C30000;
	color:White;
	padding:2px;
	font-weight:bold;
	
}
.Anfrage .field-validation-error
{
	margin-left:0px;
}


#admin_menu li a
{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	/*padding-left:20px;*/
	text-decoration:none;	
}
/* werbemittel */
.profil_content ul.downloads { list-style: none; width: 100% }
.profil_content ul.downloads li { width: 33%; float: left; font-weight: bold; padding-bottom: 17px }
.profil_content ul.downloads ul { list-style: none }
.profil_content ul.downloads ul li { width: auto; padding: 0; float: none; font-weight: normal }
.profil_content ul.werbemittel { list-style: none; width: 100%; padding-top: 10px }
.profil_content ul.werbemittel li { float: left; padding-bottom: 20px; padding-right: 10px }
.profil_content ul.werbemittel li h4 { padding: 0; padding-top: 10px; color: #454545 }
.profil_content ul.werbemittel li p { padding: 0 }

/*
Profil Überblick
*/
.content_profil_box
{
background-color:#F5F5F5;
border-bottom:1px solid #C9C9C9;
border-top:1px solid #C9C9C9;
padding:14px 20px 20px;
position:relative;
width:400px;
float:left;
}
.content_profil_box_small
{
background-color:#F5F5F5;
border-bottom:1px solid #C9C9C9;
border-top:1px solid #C9C9C9;
margin-bottom:20px;
padding:4px;
position:relative;
margin-right:5px;
float:left;
width:170px;
height:50px;
}
.content_profil_box h4
{
	color:#333333;
	font:bold 15px/20px Arial,Helvetica,sans-serif;
	margin:0 0 12px;
}
.content_profil_box_small a
{
	color:#333333;
	font:normal 12px/15px Arial,Helvetica,sans-serif;
	margin:0 0 12px;
}
.content_profil_box_small .active_menu_link a 
{
	font:bold 12px/15px Arial,Helvetica,sans-serif;
	color:#CB2422;
}

.content_profil_box a
{
color:#333333;
text-decoration:none;
}
.content_profil_box a:hover,
.content_profil_box_small a:hover
{
color:#333333;
text-decoration:underline;
}
div.link_kontouebersicht
{
margin-left:10px;	
}
.content_profil_box_small div.link_kontouebersicht
{
margin-left:40px;	
}
#admin_bereich h1,
#admin_bereich h1 a
{
clear:both;
color:#333333;
display:block;
font-size:21px;
font-weight:normal;
line-height:26px;
margin-bottom:10px;
text-decoration:none;
}



#admin_bereich h1,
#admin_bereich h1.admin_h1
{
	padding-top:15px;
}

#admin_bereich h4 a
{
	text-decoration:none;
	
	font:bold 12px/15px Arial,Helvetica,sans-serif;
}
#admin_bereich h4
{
	margin-top:19px;
}

#admin_bereich h1 a:hover,
#admin_bereich h4 a:hover
{
text-decoration:underline;	
}



.image_error .field-validation-error {
background-color:#C30000;
color:White;
font-weight:bold;
position:absolute;
margin-left:0px;
}

.image_error_logo .field-validation-error {
background-color:#C30000;
color:White;
font-weight:bold;
margin-left:-80px;
margin-top:20px;
position:absolute;

}

.footer_site
{
background-color:#FFFFFF;
border:0 solid green;
font-size:0.9em;
margin:45px 66px 0 auto;
text-align:left;
width:1000px;
padding-left:40px;
}

.trenn_linie
{
border-color:-moz-use-text-color -moz-use-text-color #AAAAAA;
border-style:none none solid;
border-width:medium medium 1px;
color:#AAAAAA;
padding-top:10px;	
}

.disable_download
{
color:#5C5C5C;
}

#menu li .newsletter_div a
{	
	color:#C30000;
}


.errorBox
{
color:#BE0200;
border: solid 1px #BE0200;
padding-left:10px;
font-weight:bold;
}



.password_lable_aktive
{
	padding-top:7px;
	margin-left:3px;
	position:relative;
	z-index:10;	
}
.password_lable_inaktive
{
	padding-top:7px;
	margin-left:3px;
	position:relative;
	z-index:1;	
}
.grey_text
{
color:#BDBDBD;	
}

/*
 * File Upload css
 */
#profilbild_upload,
#logo_upload
{
	position: absolute; 
	right: 0pt; 
	top: 0pt; 
	z-index: 1; 
	font-size: 10px; 
	margin: 0pt; 
	padding: 0pt; 
	cursor: pointer; 
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

#profilbild_container
{
	/*border: 1px solid #BE0200;*/
	width:150px;
	height:150px;
	margin-bottom:30px;
	float:left;
	}

/*
 * Fehler Behandlung
 */
 
.input-validation-error
{
	  border: 2px solid #CC0000;
}


.validation-summary-errors li
{
list-style: none outside none;
color: #BE0200;
font-weight: bold;
}

.validation-summary-errors
{
border: 1px solid #BE0200;
color: #BE0200;
font-weight: bold;
padding: 20px;
}

#ProfilInfo .center div.block
{
	margin-bottom:40px;
}
#ProfilInfo .center div.block.profil_downloads,
#ProfilInfo .center div.block.profil_webakte
{
	border:1px solid #DFDFDF;

}

#ProfilInfo .center .schadenmeldung_button
{
 margin-top:40px;	
}

#ProfilInfo
{
	border: 1px solid #DFDFDF;
    margin-bottom: 10px;
    padding: 40px 10px 10px 40px;
 }

/*
 * Tab Box Profile
 */


#profilTabs
{
	-moz-border-radius: 0px 0px 0px 0px;
	background:#ffffff;	
	margin-top:20px;
}
#ProfilInfo .bussgeldmeldung p,
#ProfilInfo .schadenmeldung_button p
{
 margin-top: 10px;
}
#profilTabs .ui-corner-all
{
	-moz-border-radius: 0px 0px 0px 0px !important;
	margin-top:-29px;	
	margin-left:-6px;
	
}
#profilTabs .ui-corner-top
{
	-moz-border-radius: 0px 0px 0px 0px !important;	
}
#profilTabs .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
	border:solid 1px #DDDDDD;
	
}
#profilTabs .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
	color:#CB2422 !important;
	background:#ffffff !important;
}
#profilTabs .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
	color:#CB2422;
	
}

.soforthilfe .content_profil_box
{
 min-height:225px;
}

.content_profil_box .icon
{
  height:100px;
  float:left;
  padding-right:20px;
}

#admin_bereich .text h4
{
margin-top:0px;	
}

/*
 * Ihre Vorteile css
 * Benefits.aspx
 */
 #advantages ul.advantages {
    background: url("images/bg-content.gif") repeat-x scroll left bottom #F4F4F4;
    clear: left;
    float: left;
    list-style: none outside none;
    margin-bottom: 10px;
    padding: 30px 1px 20px 11px;
    margin-top: 0;
    
}



#advantages h4 {
    background-color: #F4F4F4;
    color: #000000;
    margin-top:50px;
    margin-bottom:0px;
    padding: 11px 11px 0;
    font-size:12px;
    
}
#advantages ul.advantages li {
    background: url("images/icon-vorteile.gif") no-repeat scroll left top transparent;
    float: left;
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    padding-right: 20px;
    padding-top: 50px;
    width: 200px;
}
#advantages ul.advantages li.even {
    color: #C30000;
}
#advantages ul.advantages
{
  width:708px;	
}

.section h3
{
 color:Black;	
} 

.premiumfield input,
.premiumfield textarea,
.premiumfield select
{
background :#eeeeee;	
}
.premiumlable
{
	background : none repeat scroll 0 0 #CB2422;
    border: 2px solid black;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding: 2px;
    
    width:60px;	
    height:15px;
}

#menu li#vorteile 
{
	padding-left: 60px;
    width: 140px;
}

#menu li#vorteile a
{
    font-size: 15px;
    line-height: 17.5px;
    vertical-align: top;
    margin-left:0px;
    padding-left:0px;	
}

.schadensmeldung_lang #Direktmeldung,
.schadensmeldung_lang fieldset
{
	border:none;
}

#Direktmeldung .anwaltsInfo
{
    padding-right: 310px;
}

li.result
{
height: 160px;	
}

/*
 * Css Kunden Index
 */
 #staedteindex #lettermenu
 {
 padding:20px;
 border:solid 1px gray;
 text-align:center;
 float:left;	
 }
 #staedteindex #staedte
 {
  margin-left:60px;	
 }
/*
 * ENDE KundenIndex
 */
  #ra_name 
  {
  	padding-left:270px; /* JS geändert 17.12.2012 vorher: 120px */
  }
  
 #ra_name h1 a
 {
 	color: #CB2422;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    padding: 0;
 }
 #ra_name h1 span.anwaltschaft
 {
	color: #000000;
    font-size: 12px;
    font-weight:normal;
 }
  #ra_name h1 span.ort
 {
	color: #828181;
    font-size: 12px;
    font-weight:normal;
 }
 
 
 
 .contentLanding p {
    margin-bottom: 5px;
    margin-top: 5px;
}

.formular_details 
{
 padding:10px;
 margin:10px;	
}
.formular_details legend
{
	font-weight:bold;
}

#Schadensmeldung.verkehrsanwaltanfragen
{
background-image: url(images/V2/blaue_box_hintergrund_v2.png);
background-repeat:repeat-x;
margin-top:20px;
} 
#anfordernButton
{
	background-image:url(images/V2/anfordern_button_v2.png);
	width:202px;
	height:46px;
	border:none;
	margin-bottom:8px;
	margin-top:8px;
}
#anfordernBox
{
	background-color:#E0EAF2;
	vertical-align:middle;
	width:585px;
	margin-bottom:20px;	
}


#VerkehrsanwaltAnfragenUpload
{
  	background-image:url(images/V2/upload_bereich_v2.png);
  	height:83px;
  	width:122px;
  	float:left;
  	
}

.verkehrsanwaltanfragen #m_rechtsschutzversicherung
{
	width:580px;
	height:29px;
	background-image:url(images/V2/bg.png);
	border:0px solid white;
	color:white;
	padding:5px;
}
.verkehrsanwaltanfragen #m_rechtsschutzversicherung option {	background-color:#81a7c3;}

.link-button 
{
	background: url("images/buttons/button-standard.png") repeat scroll 0 0 transparent;
}

/*© copyright UICloud 2012. A project by Double-J Design · Free UI Elements · Follow us on Twitter · Like us on Facebook
883
Generated CSS */
.buttonnew 
{
	display: inline-block;
   border: 1px solid #925800;
   background: #f57b0b;
   background: -webkit-gradient(linear, left top, left bottom, from(#fae160), to(#f57b0b));
   background: -webkit-linear-gradient(top, #fae160, #f57b0b);
   background: -moz-linear-gradient(top, #fae160, #f57b0b);
   background: -ms-linear-gradient(top, #fae160, #f57b0b);
   background: -o-linear-gradient(top, #fae160, #f57b0b);
   background-image: -ms-linear-gradient(top, #fae160 0%, #f57b0b 100%);
   padding: 8px 12px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 2px 0, inset rgba(255,255,255,0.4) 0 2px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 2px 0, inset rgba(255,255,255,0.4) 0 2px 0;
   box-shadow: rgba(255,255,255,0.4) 0 2px 0, inset rgba(255,255,255,0.4) 0 2px 0;
   text-shadow: #fae160 0 -1px 0;
   color: #930706 !important;
   font-size: 12px;
   font-family: Arial, Helvetica, Serif;
   font-weight: bold;
   text-decoration: none !important;
   vertical-align: middle;
   }
.buttonnew:hover {
   border: 1px solid #925800;
   text-shadow: #FFEA94 0 -1px 0;
   background: #FF9B48;
   background: -webkit-gradient(linear, left top, left bottom, from(#FFEA94), to(#FF9B48));
   background: -webkit-linear-gradient(top, #FFEA94, #FF9B48);
   background: -moz-linear-gradient(top, #FFEA94, #FF9B48);
   background: -ms-linear-gradient(top, #FFEA94, #FF9B48);
   background: -o-linear-gradient(top, #FFEA94, #FF9B48);
   background-image: -ms-linear-gradient(top, #FFEA94 0%, #FF9B48 100%);
   color: #930706 !important;
   text-decoration: none !important;
   }
.buttonnew:active {
   text-shadow: #FFEA94 0 -1px 0;
   border: 1px solid #925800;
   background: #FFEA94;
   background: -webkit-gradient(linear, left top, left bottom, from(#FF9B48), to(#FF9B48));
   background: -webkit-linear-gradient(top, #FF9B48, #FFEA94);
   background: -moz-linear-gradient(top, #FF9B48, #FFEA94);
   background: -ms-linear-gradient(top, #FF9B48, #FFEA94);
   background: -o-linear-gradient(top, #FF9B48, #FFEA94);
   background-image: -ms-linear-gradient(top, #FF9B48 0%, #FFEA94 100%);
   color: #930706 !important;
   }
   
   .buttonnew.floatrightbutton {
	   float: right;
	   margin-right: 10px;
   }
   
   .buttongray {
   border: 1px solid #555555;
   background: #a5a5a5;
   background: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#a5a5a5));
   background: -webkit-linear-gradient(top, #e4e4e4, #a5a5a5);
   background: -moz-linear-gradient(top, #e4e4e4, #a5a5a5);
   background: -ms-linear-gradient(top, #e4e4e4, #a5a5a5);
   background: -o-linear-gradient(top, #e4e4e4, #a5a5a5);
   background-image: -ms-linear-gradient(top, #e4e4e4 0%, #a5a5a5 100%);
   padding: 8px 12px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 2px 0, inset rgba(255,255,255,0.4) 0 2px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 2px 0, inset rgba(255,255,255,0.4) 0 2px 0;
   box-shadow: rgba(255,255,255,0.4) 0 2px 0, inset rgba(255,255,255,0.4) 0 2px 0;
   text-shadow: #c9d2d6 0 -1px 0;
   color: #333333 !important;
   font-size: 12px;
   font-family: Arial, Helvetica, Serif;
   font-weight: bold;
   text-decoration: none !important;
   vertical-align: middle;
   }
.buttongray:hover {
   border: 1px solid #555555;
   text-shadow: #c9d2d6 0 -1px 0;
   background: #aaaaaa;
   background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#aaaaaa));
   background: -webkit-linear-gradient(top, #eeeeee, #aaaaaa);
   background: -moz-linear-gradient(top, #eeeeee, #aaaaaa);
   background: -ms-linear-gradient(top, #eeeeee, #aaaaaa);
   background: -o-linear-gradient(top, #eeeeee, #aaaaaa);
   background-image: -ms-linear-gradient(top, #eeeeee 0%, #aaaaaa 100%);
   color: #555555 !important;
   text-decoration: none !important;
   }
.buttongray:active {
   text-shadow: #c9d2e6 0 -1px 0;
   border: 1px solid #555555;
   background: #eeeeee;
   background: -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#aaaaaa));
   background: -webkit-linear-gradient(top, #aaaaaa, #eeeeee);
   background: -moz-linear-gradient(top, #aaaaaa, #eeeeee);
   background: -ms-linear-gradient(top, #aaaaaa, #eeeeee);
   background: -o-linear-gradient(top, #aaaaaa, #eeeeee);
   background-image: -ms-linear-gradient(top, #aaaaaa 0%, #eeeeee 100%);
   color: #333333 !important;
   }




.regForm td 
{
vertical-align:text-top;	
}

.regForm td:first-child
{
	width:180px;
	text-align:right;
}

/*TN, 20140627*/
#successNote {
	display: none;
}
#successNote.show {
	display: block !important;
}	