/**
@version        $Id: template_main.css 3510 2010-03-23 12:12:14Z morawietz $
*/

/*
 * page structure elements
 */

body {			
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    color: black;
    background-color: white;
}

div {
    margin: 0;
}

#wholePage {
    text-align:center;
    margin:0; /*yui*/
    padding:0; /*yui*/
}

#usedPage {
    width:996px;
    overflow:hidden;
    margin:3px auto;
    text-align:left;
    vertical-align:top;
}

#pageHeader {
    height:200px;
    overflow:hidden;
}

#column1 {
    width:185px;
    padding-right:15px;
    padding-bottom:10px;
    overflow:hidden;
}

#column2 {
    width:791px;
    float:right;
    overflow:hidden;
}

#column3 {
    width:185px;
    padding-left:15px;
    padding-bottom:10px;
    overflow:hidden;
}


#columnContents {
    width:588px;
    float:left;
    overflow:hidden;
}

/* 090924 AS : pathway */
#columnContents div.moduletable
{
	font-weight:900;
	padding-bottom:10px;
}

#columnContents div.moduletable span a.pathway
{
	font-weight:normal;
}


td.contentheading
{
	font-size:1.7em;
	font-style:italic;
}


td.contentheading-page2
{
	font-size:1.7em;
	font-style:italic;
}

/* 090924 AS : rounded corners */
/* here's the box... the image is the upper-left corner */
.csc {
  background : #669900 url(../images/rc/csc_tl.png) no-repeat;
  width : 140px;
  height : auto;
  position : relative;
  padding : 10px 10px;
  color:white;
  margin:2px 2px 0 0
}

.csc a{color:white}

/* these are the other three spans. classes were used to allow multiuse on a page */
.tr, .bl, .br {
  position : absolute;
  width : 10px;
  height : 10px;  /* corner images are 40x40 */
  display : block;
  margin-bottom : -1px;  /* this is for IE */
}

/* change position and image: top-right */
.tr {
  background : transparent url(../images/rc/csc_tr.png) no-repeat;
  top : 0;
  right : 0;
}

/* change position and image: bottom-left */
.bl {
  background : transparent url(../images/rc/csc_bl.png) no-repeat;
  bottom : 0;
  left : 0;
}

/* change position and image: bottom-right */
.br {
  background : transparent url(../images/rc/csc_br.png) no-repeat;
  right : 0;
  bottom : 0;
}

div.as_submenu
{
	border:2px inset #90001B;
	width:156px;
	background-color:white;
	display:none;
	margin:2px 5px 2px 2px;
	color:black;
	padding:1px 1px 1px 1px;
}

/**********************************************************/

#pageBottom {
    width:991px;
    overflow:hidden;
    clear:both;
    margin:0 auto;
    text-align:left;
}

#logoHeader {
    width:585px;
    height:200px;
}

#navigationLeft {

}

#leftBottom {

}

#pageRight {

}

#pageRight .moduletable {
    padding-bottom: 10px;
}

#pageCopyright {
    margin-top:10px;
    width:770px;
    text-align:center;
}

/* for baseline color see alvsec style files */

#baseLine {
     margin:3px 25px;
     font:bold 19px/21px Arial, sans-serif;
     text-align:center;
}

/*
 * helpers
 */

.newline {
    clear:both;
}

.hrSpacer {
    height:10px;
}

.relativeNull {
    position:relative;
    top:0;
    left:0;
}

a img {
    border:0;
}


/*
 * different layout blocks
 */



/* copyright + agbs in footer */

div.moduletablefooter table {
    width:auto;
    margin-left:auto;
    margin-right:auto;
    color:gray;
    font-size:1.5em;
}

div.moduletablefooter table a {
    color:gray;
    text-decoration:none
}

div.moduletablefooter table a:hover {
    text-decoration:underline;
}

/* adress bar */

div.moduletableadresseunten {
    margin-left:auto;
    margin-right:auto;
    width:770px;
}

div.moduletableadresseunten table a {
    color:#54647B;
    font-weight:bold;
    text-decoration:none;
}

div.moduletableadresseunten table a:hover {
    text-decoration:underline;
}

/* page language selection flags */

#jflanguageselection {
    position:absolute;
    /*top:97px;*/

    left:880px;
    z-index:10;
}

/* header logo image */

#headerLogoImage {
    margin:auto;
    width:991px;
    height:147px;
}

/* news boxes on the right winered */

div.moduletablenews h3.curvybox_winered_ueberschrift {
    font-size:1.1em;
    color:white;
    text-align:center;
}

div.moduletablenews div.curvybox_winered_text {
    padding-top:6px;
    font-size:1.1em;
    color:#54647B;
}


div.moduletablenews div.curvybox_winered_content {
    padding-top:7px;
}

div.moduletablenews div.curvybox_winered_text a {
    font-weight:bold;
    text-decoration:none;
    color:#54647B;
}

div.moduletablenews div.curvybox_winered_text a:hover {
    text-decoration:underline;
}

/* news boxes on the right orange */

div.moduletablenews h3.curvybox_ehe_orange_ueberschrift {
    font-size:1.1em;
    color:white;
    text-align:center;
}

div.moduletablenews div.curvybox_ehe_orange_text {
    padding-top:6px;
    font-size:1.1em;
    color:#54647B;
}


div.moduletablenews div.curvybox_ehe_orange_content {
    padding-top:7px;
}

div.moduletablenews div.curvybox_ehe_orange_text a {
    font-weight:bold;
    text-decoration:none;
    color:#54647B;
}

div.moduletablenews div.curvybox_ehe_orange_text a:hover {
    text-decoration:underline;
}



/* box for international experts links */

div.moduletableinternational a {
    font-weight:bold;
    text-decoration:none;
    color:#54647B;
}

div.moduletableinternational a:hover {
    text-decoration:underline;
}

/* press box TODO */

/* content from old scheidung.de */

.cGray {
    background-color:#EDEDED;
}

#top3-background {
    background-image:url("/templates/alv.three.03/images/top3-de-temp.jpg");
    background-repeat:no-repeat;
    width:585px;
    height:179px;
    overflow:hidden;
}

.top3-links {
    position:relative;
    top:-5px;
    left:-2px;
    border-width:3px;
    border-color:gray;
    border-style:solid;
    width:185px;
    height:60px;
    padding:2px;
}

/* Curvy Infobox lightgray */

div.curvybox_lightgray_lo {
    background:url("/templates/alv.three.03/images/gray_curvycorners_lo.png") top left no-repeat;
    margin-bottom:10px;
}

div.curvybox_lightgray_lu {
    background:url("/templates/alv.three.03/images/gray_curvycorners_lu.png") bottom left no-repeat;
}

div.curvybox_lightgray_ro {
    background:url("/templates/alv.three.03/images/gray_curvycorners_ro.png") top right no-repeat;
}

div.curvybox_lightgray_ru {
    background:url("/templates/alv.three.03/images/gray_curvycorners_ru.png") bottom right no-repeat;
}

div.curvybox_lightgray_content {
    padding-top:8px;
    padding-bottom:8px;
}

h3.curvybox_lightgray_ueberschrift {
    margin-top:7px;
    margin-left:2px;
    margin-right:2px;
    margin-bottom:3px;
    background-color:#90001B;
    color:white;
    padding-left:16px;
}

div.curvybox_lightgray_text {
    padding-left:16px;
}

/* End Curvy Infobox lightgray */



/* Curvy Infobox white3 */

div.curvybox_white3_lo {
    background:url("/templates/alv.three.03/images/corners_white3_lo.png") top left no-repeat;
    margin-bottom:10px;
}

div.curvybox_white3_lu {
    background:url("/templates/alv.three.03/images/corners_white3_lu.png") bottom left no-repeat;
}

div.curvybox_white3_ro {
    background:url("/templates/alv.three.03/images/corners_white3_ro.png") top right no-repeat;
}

div.curvybox_white3_ru {
    background:url("/templates/alv.three.03/images/corners_white3_ru.png") bottom right no-repeat;
}

div.curvybox_white3_content {
    padding-top:8px;
    padding-bottom:8px;
}

h3.curvybox_white3_ueberschrift {
    margin-top:7px;
    margin-left:2px;
    margin-right:2px;
    margin-bottom:3px;
    background-color:#90001B;
    color:#000000;
    padding-left:16px;
}

div.curvybox_white3_text {
    padding-left:16px;
}

/* End Curvy Infobox white3 */

/* Curvy Infobox no title */

div.curvybox_no_title_lo {
    background:url("/templates/alv.three.03/images/corners_no_title_lo.png") top left no-repeat;
    margin-bottom:10px;
}

div.curvybox_no_title_lu {
    background:url("/templates/alv.three.03/images/corners_no_title_lu.png") bottom left no-repeat;
}

div.curvybox_no_title_ro {
    background:url("/templates/alv.three.03/images/corners_no_title_ro.png") top right no-repeat;
}

div.curvybox_no_title_ru {
    background:url("/templates/alv.three.03/images/corners_no_title_ru.png") bottom right no-repeat;
}

div.curvybox_no_title_content {
    padding-top:8px;
    padding-bottom:8px;
}

h3.curvybox_no_title_ueberschrift {
    margin-top:7px;
    margin-left:2px;
    margin-right:2px;
    margin-bottom:3px;
    background-color:#90001B;
    color:#000000;
    padding-left:16px;
}

div.curvybox_no_title_text {
    padding-left:16px;
}

/* End Curvy Infobox no title */


/* CuryxBox Winered */

div.curvybox_winered_lo {
    background:url("/templates/alv.three.03/images/corners_winered_lo.png") top left no-repeat;
    /*margin-top:10px;*/
}

div.curvybox_winered_lu {
    background:url("/templates/alv.three.03/images/corners_winered_lu.png") bottom left no-repeat;
}

div.curvybox_winered_ro {
    background:url("/templates/alv.three.03/images/corners_winered_ro.png") top right no-repeat;
}

div.curvybox_winered_ru {
    background:url("/templates/alv.three.03/images/corners_winered_ru.png") bottom right no-repeat;
}

div.curvybox_winered_content {
    padding:10px;
}

h3.curvybox_winered_ueberschrift {
}

div.curvybox_winered_text {
}

/* End CurvyBox Winered */

/* CurvyBox ehe_orange */

div.curvybox_ehe_orange_lo {
    background:url("/templates/alv.three.03/images/corners_ehe_orange_lo.png") top left no-repeat;
    margin-bottom:10px;
}

div.curvybox_ehe_orange_lu {
    background:url("/templates/alv.three.03/images/corners_ehe_orange_lu.png") bottom left no-repeat;
}

div.curvybox_ehe_orange_ro {
    background:url("/templates/alv.three.03/images/corners_ehe_orange_ro.png") top right no-repeat;
}

div.curvybox_ehe_orange_ru {
    background:url("/templates/alv.three.03/images/corners_ehe_orange_ru.png") bottom right no-repeat;
}

div.curvybox_ehe_orange_content {
    padding:10px;
}

h3.curvybox_ehe_orange_ueberschrift {
}

div.curvybox_ehe_orange_text {
}


/* CuryxBox Green */

div.curvybox_green_lo {
    background:url("/templates/alv.three.03/images/corners_green_lo.png") top left no-repeat;
}

div.curvybox_green_lu {
    background:url("/templates/alv.three.03/images/corners_green_lu.png") bottom left no-repeat;
}

div.curvybox_green_ro {
    background:url("/templates/alv.three.03/images/corners_green_ro.png") top right no-repeat;
}

div.curvybox_green_ru {
    background:url("/templates/alv.three.03/images/corners_green_ru.png") bottom right no-repeat;
}

div.curvybox_green_content {
    padding:10px;
}

h3.curvybox_green_ueberschrift {
}

div.curvybox_green_text {
}

/* End CurvyBox Green */

/* CuryxBox Orange */

div.curvybox_orange_lo {
    background:url("/templates/alv.three.03/images/corners_orange_lo.png") top left no-repeat;
    /*margin-top:10px;*/
}

div.curvybox_orange_lu {
    background:url("/templates/alv.three.03/images/corners_orange_lu.png") bottom left no-repeat;
}

div.curvybox_orange_ro {
    background:url("/templates/alv.three.03/images/corners_orange_ro.png") top right no-repeat;
}

div.curvybox_orange_ru {
    background:url("/templates/alv.three.03/images/corners_orange_ru.png") bottom right no-repeat;
}

div.curvybox_orange_content {
	padding:10px;
}

h3.curvybox_orange_ueberschrift {
}

div.curvybox_orange_text {
}

/* End CurvyBox Orange */

/* CuryxBox Blue */

div.curvybox_blue_lo {
    background:url("/templates/alv.three.03/images/corners_blue_lo.png") top left no-repeat;
    margin-bottom:10px;
}

div.curvybox_blue_lu {
    background:url("/templates/alv.three.03/images/corners_blue_lu.png") bottom left no-repeat;
}

div.curvybox_blue_ro {
    background:url("/templates/alv.three.03/images/corners_blue_ro.png") top right no-repeat;
}

div.curvybox_blue_ru {
    background:url("/templates/alv.three.03/images/corners_blue_ru.png") bottom right no-repeat;
}

div.curvybox_blue_content {
    padding:10px;
}

h3.curvybox_blue_ueberschrift {
}

div.curvybox_blue_text {
}

/* End CurvyBox Blue */

/* CuryxBox Yellow */

div.curvybox_yellow_lo {
    background:url("/templates/alv.three.03/images/corners_yellow_lo.png") top left no-repeat;
    margin-bottom:10px;
}

div.curvybox_yellow_lu {
    background:url("/templates/alv.three.03/images/corners_yellow_lu.png") bottom left no-repeat;
}

div.curvybox_yellow_ro {
    background:url("/templates/alv.three.03/images/corners_yellow_ro.png") top right no-repeat;
}

div.curvybox_yellow_ru {
    background:url("/templates/alv.three.03/images/corners_yellow_ru.png") bottom right no-repeat;
}

div.curvybox_yellow_content {
    padding:10px;
}

h3.curvybox_yellow_ueberschrift {
}

div.curvybox_yellow_text {
}

/* End CurvyBox Yellow */

/* CuryxBox Gray */

div.curvybox_gray_lo {
    background:url("/templates/alv.three.03/images/corners_gray_lo.png") top left no-repeat;
    margin-bottom:10px;
}

div.curvybox_gray_lu {
    background:url("/templates/alv.three.03/images/corners_gray_lu.png") bottom left no-repeat;
}

div.curvybox_gray_ro {
    background:url("/templates/alv.three.03/images/corners_gray_ro.png") top right no-repeat;
}

div.curvybox_gray_ru {
    background:url("/templates/alv.three.03/images/corners_gray_ru.png") bottom right no-repeat;
}

div.curvybox_gray_content {
	/*padding:10px;*/
}

h3.curvybox_gray_ueberschrift {
}

div.curvybox_gray_text {
}

/* End CurvyBox Gray */


/* CuryxBox White */

div.curvybox_white_lo {
    background:url("/templates/alv.three.03/images/corners_white_lo.png") top left no-repeat;
}

/*without line in the middle*/
div.curvybox_white2_lo {
    background:url("/templates/alv.three.03/images/corners_white2_lo.png") top left no-repeat;
}

div.curvybox_white_lu {
    background:url("/templates/alv.three.03/images/corners_white_lu.png") bottom left no-repeat;
}

div.curvybox_white_ro {
    background:url("/templates/alv.three.03/images/corners_white_ro.png") top right no-repeat;
}

/*Without line in the middle*/
div.curvybox_white2_ro {
    background:url("/templates/alv.three.03/images/corners_white2_ro.png") top right no-repeat;
}

div.curvybox_white_ru {
    background:url("/templates/alv.three.03/images/corners_white_ru.png") bottom right no-repeat;
}

div.curvybox_white_content {
    padding:10px;
}

h3.curvybox_white_ueberschrift {
}

div.curvybox_white_text {
}

/* End CurvyBox White */


/* CurvyBox Gelb */
div.curvybox_gelb_lo {
    background:url("http://www.volksscheidung.de/templates/alv.three.04/images/corners_gelb_lo.png") top left no-repeat;
    /*margin-top:10px;*/
}

div.curvybox_gelb_lu {
    background:url("http://test1.scheidung.de/templates/alv.three.04/images/corners_orange_lu.png") bottom left no-repeat;
}

div.curvybox_gelb_ro {
    background:url("http://www.scheidung.de/templates/alv.three.04/images/corners_gelb_ro.png") top right no-repeat;
}

div.curvybox_gelb_ru {
    background:url("http://test1.scheidung.de/templates/alv.three.04/images/corners_orange_ru.png") bottom right no-repeat;
}


/* End CurvyBox Gelb */



/* extended mainmenu elements */

div.date {
    color:white;
    font-weight:bold;
    margin-bottom:0px;
    padding-top:5px;
    text-align:center;
    padding-bottom:3px;
}
div.vaaf-fr-mainmenudate {
    color:#000000;
    font-weight:bold;
    margin-bottom:0px;
    padding-top:5px;
    text-align:center;
    padding-bottom:3px;
}
div.eliteexpert-fr-mainmenudate {
    color:#000000;
    font-weight:bold;
    margin-bottom:0px;
    padding-top:5px;
    text-align:center;
    padding-bottom:3px;
}

div.friedhof-de-mainmenudate {
    color:#000000;
    font-weight:bold;
    margin-bottom:0px;
    padding-top:5px;
    text-align:center;
    padding-bottom:3px;
}

div.curvybox_winered_content form {
    margin:0;
    padding:0;
    padding-left:0px;
}

div.curvybox_ehe_orange_content form {
    margin:0;
    padding:0;
    padding-left:0px;
}

.search{
  text-align:center;
}
div.search input.button {
    margin-left:5px;
}

div.search {
    margin-left:5px;
}

/* ie6 */
div.searchcontainer {
    margin:0;
    padding:0;
    height:24px;
    overflow:hidden;
}

ul.menuextendedmainmenu {
    padding:2px 0 0 0;
    margin:10px 0 0 0;
    list-style-type:none;
    list-style-image:none;
}

ul.menuextendedmainmenu li {
    font-weight:bold;
    font-size:1.1em;
    line-height:1.3em;
    vertical-align:middle;
    border-bottom:#cccccc 2px solid;
}

ul.menuextendedmainmenu li:hover {
    background-color:#cccccc;
}

ul.menuextendedmainmenu li a {
    padding-left:2px;
    color:#54647B;
    text-decoration:none;
}

ul.menuextendedmainmenu li a:hover {
    text-decoration:none;
    cursor:pointer;
    background-color:#cccccc; /* ie */
}

ul.menuextendedmainmenu span {
    background-image:url("/templates/alv.three.03/images/pfeil.rechts.gif");
    background-repeat:no-repeat;
    background-position:center left;
    padding:3px 0 3px 21px;
    display:inline-block;
}

div.mainmenu_extender {
    padding-left:10px;
    padding-top:10px;
    padding-bottom:1px;
}

/* extended mainmenu elements End */

/* main content in continuous text column */

.contentpaneopen {
    font-size:1.05em;
}

h2 {
    color:#90001B;
    font-weight:normal;
    font-size:1.5em;
}

.contentpaneopen h2 {
    font-size:1.1em;
    color:#ff6600;
}

.contentpaneopen a {
    color:#54647B;
    font-weight:bold;
    text-decoration:none;
}

.contentpaneopen a:hover {
    text-decoration:underline;
}

/*
 * boxes with solid corners
 */

div.solidcorners_red_lo {
    background:url("/templates/alv.three.03/images/solid_red_lo.png") top left no-repeat;
    margin-bottom:10px;
}

div.solidcorners_red_lu {
    background:url("/templates/alv.three.03/images/solid_red_lu.png") bottom left no-repeat;
}

div.solidcorners_red_ro {
    background:url("/templates/alv.three.03/images/solid_red_ro.png") top right no-repeat;
}

div.solidcorners_red_ru {
	background:url("/templates/alv.three.03/images/solid_red_ru.png") bottom right no-repeat;
}

div.solidcorners_red_content {
    padding:3px;
}

div.solidcorners_red_content a {
    color:white;
    text-decoration:none;
}

div.solidcorners_red_content a:hover {
    text-decoration:underline;
}

div.solidcorners_gray_lo {
    background:url("/templates/alv.three.03/images/solid_gray_lo.png") top left no-repeat;
    margin-bottom:10px;
}

div.solidcorners_gray_lu {
    background:url("/templates/alv.three.03/images/solid_gray_lu.png") bottom left no-repeat;
}

div.solidcorners_gray_ro {
    background:url("/templates/alv.three.03/images/solid_gray_ro.png") top right no-repeat;
}

div.solidcorners_gray_ru {
    background:url("/templates/alv.three.03/images/solid_gray_ru.png") bottom right no-repeat;
}

div.solidcorners_gray_content {
    padding:3px;
}

div.solidcorners_gray_content a {
    color:white;
    text-decoration:none;
}

div.solidcorners_gray_content a:hover {
    text-decoration:underline;
}

div.solidcorners_orange_lo {
    background:url("/templates/alv.three.03/images/solid_orange_lo.png") top left no-repeat;
    margin-bottom:10px;
}

div.solidcorners_orange_lu {
    background:url("/templates/alv.three.03/images/solid_orange_lu.png") bottom left no-repeat;
}

div.solidcorners_orange_ro {
    background:url("/templates/alv.three.03/images/solid_orange_ro.png") top right no-repeat;
}

div.solidcorners_orange_ru {
    background:url("/templates/alv.three.03/images/solid_orange_ru.png") bottom right no-repeat;
}

div.solidcorners_orange_content {
    padding:3px;
}

div.solidcorners_orange_content a {
    color:white;
    text-decoration:none;
}

div.solidcorners_orange_content a:hover {
    text-decoration:underline;
}

div.solidcorners_ehe_orange_lo {
    background:url("/templates/alv.three.03/images/solid_ehe_orange_lo.png") top left no-repeat;
    margin-bottom:10px;
}

div.solidcorners_ehe_orange_lu {
    background:url("/templates/alv.three.03/images/solid_ehe_orange_lu.png") bottom left no-repeat;
}

div.solidcorners_ehe_orange_ro {
    background:url("/templates/alv.three.03/images/solid_ehe_orange_ro.png") top right no-repeat;
}

div.solidcorners_ehe_orange_ru {
    background:url("/templates/alv.three.03/images/solid_ehe_orange_ru.png") bottom right no-repeat;
}

div.solidcorners_ehe_orange_content {
    padding:3px;
}

div.solidcorners_ehe_orange_content a {
    color:white;
    text-decoration:none;
}

div.solidcorners_ehe_orange_content a:hover {
    text-decoration:underline;
}

div.solidcorners_white_lo {
    background:url("/templates/alv.three.03/images/solid_white_lo.png") top left no-repeat;
    margin-bottom:10px;
}

div.solidcorners_white_lu {
    background:url("/templates/alv.three.03/images/solid_white_lu.png") bottom left no-repeat;
}

div.solidcorners_white_ro {
    background:url("/templates/alv.three.03/images/solid_white_ro.png") top right no-repeat;
}

div.solidcorners_white_ru {
    background:url("/templates/alv.three.03/images/solid_white_ru.png") bottom right no-repeat;
}

div.solidcorners_white_content {
    padding:3px;
}

div.solidcorners_white_content a {
    color:black;
    text-decoration:none;
}

div.solidcorners_white_content a:hover {
    text-decoration:underline;
}


div.solidcorners_blue_lo {
    background:url("/templates/alv.three.03/images/solid_blue_lo.png") top left no-repeat;
    margin-bottom:10px;
}

div.solidcorners_blue_lu {
    background:url("/templates/alv.three.03/images/solid_blue_lu.png") bottom left no-repeat;
}

div.solidcorners_blue_ro {
    background:url("/templates/alv.three.03/images/solid_blue_ro.png") top right no-repeat;
}

div.solidcorners_blue_ru {
    background:url("/templates/alv.three.03/images/solid_blue_ru.png") bottom right no-repeat;
}

div.solidcorners_blue_content {
    padding:3px;
}

div.solidcorners_blue_content a {
    color:white;
    text-decoration:none;
}

div.solidcorners_blue_content a:hover {
    text-decoration:underline;
}

div.solidcorners_green_lo {
    background:url("/templates/alv.three.03/images/solid_green_lo.png") top left no-repeat;
    margin-bottom:10px;
}

div.solidcorners_green_lu {
    background:url("/templates/alv.three.03/images/solid_green_lu.png") bottom left no-repeat;
}

div.solidcorners_green_ro {
    background:url("/templates/alv.three.03/images/solid_green_ro.png") top right no-repeat;
}

div.solidcorners_green_ru {
    background:url("/templates/alv.three.03/images/solid_green_ru.png") bottom right no-repeat;
}

div.solidcorners_green_content {
    padding:3px;
}

div.solidcorners_green_content a {
    color:white;
    text-decoration:none;
}

div.solidcorners_green_content a:hover {
    text-decoration:underline;
}

div.solidcorners_yellow_lo {
    background:url("/templates/alv.three.03/images/solid_yellow_lo.png") top left no-repeat;
    margin-bottom:10px;
}

div.solidcorners_yellow_lu {
    background:url("/templates/alv.three.03/images/solid_yellow_lu.png") bottom left no-repeat;
}

div.solidcorners_yellow_ro {
    background:url("/templates/alv.three.03/images/solid_yellow_ro.png") top right no-repeat;
}

div.solidcorners_yellow_ru {
    background:url("/templates/alv.three.03/images/solid_yellow_ru.png") bottom right no-repeat;
}

div.solidcorners_yellow_content {
    padding:3px;
}

div.solidcorners_yellow_content a {
    color:white;
    text-decoration:none;
}

div.solidcorners_yellow_content a:hover {
    text-decoration:underline;
}

/* Boxes with solid corners End */

/* White boxes with colored border 3px */

div.roundedborder_red_lo {
    background:url("/templates/alv.three.03/images/roundedborder_red_lo.png") top left no-repeat;
    /*margin-top:15px;*/
}

div.roundedborder_red_lu {
    background:url("/templates/alv.three.03/images/roundedborder_red_lu.png") bottom left no-repeat;
}

div.roundedborder_red_ro {
    background:url("/templates/alv.three.03/images/roundedborder_red_ro.png") top right no-repeat;
}

div.roundedborder_red_ru {
    background:url("/templates/alv.three.03/images/roundedborder_red_ru.png") bottom right no-repeat;
}

div.roundedborder_red_content {
    padding:3px;
}

div.roundedborder_red_content a {
    color:#54647B;
    font-weight:bold;
    text-decoration:none;
}

div.roundedborder_red_content a:hover {
    text-decoration:underline;
}

div.roundedborder_blue_lo {
    background:url("/templates/alv.three.03/images/roundedborder_blue_lo.png") top left no-repeat;
    /*margin-top:15px;*/
}

div.roundedborder_blue_lu {
    background:url("/templates/alv.three.03/images/roundedborder_blue_lu.png") bottom left no-repeat;
}

div.roundedborder_blue_ro {
    background:url("/templates/alv.three.03/images/roundedborder_blue_ro.png") top right no-repeat;
}

div.roundedborder_blue_ru {
    background:url("/templates/alv.three.03/images/roundedborder_blue_ru.png") bottom right no-repeat;
}

div.roundedborder_blue_content {
    padding:3px;
}

div.roundedborder_blue_content a {
    color:#54647B;
    font-weight:bold;
    text-decoration:none;
}

div.roundedborder_blue_content a:hover {
    text-decoration:underline;
}

div.roundedborder_gray_lo {
    background:url("/templates/alv.three.03/images/roundedborder_gray_lo.png") top left no-repeat;
    /*margin-top:15px;*/
}

div.roundedborder_gray_lu {
    background:url("/templates/alv.three.03/images/roundedborder_gray_lu.png") bottom left no-repeat;
}

div.roundedborder_gray_ro {
    background:url("/templates/alv.three.03/images/roundedborder_gray_ro.png") top right no-repeat;
}

div.roundedborder_gray_ru {
    background:url("/templates/alv.three.03/images/roundedborder_gray_ru.png") bottom right no-repeat;
}

div.roundedborder_gray_content {
    padding:3px;
}

div.roundedborder_gray_content a {
    color:#54647B;
    font-weight:bold;
    text-decoration:none;
}

div.roundedborder_gray_content a:hover {
    text-decoration:underline;
}

/* White boxes with colored border 3px Ende */

/* MyTopMenuBOX (deprecated in parts) */

div.topmenuBoxAlv003 {
    width:585px;
    /*height:270px;*/
    position:relative; /*debug */
    top:0;
    left:0;
}

div.topmenuBoxAlv003line2{
width:585px;
height:74px;
}

div.ziferBox {
    height:70px;
    width:70px;
    border:2px solid #CCCCCC;
    background-color:#FFFFFF;
    color:#000000;
    float:left;
    text-align:center;
    margin-right:20px;
    font-family:'Times New Roman',Times,serif;
    font-size:38px;
    font-weight:bold
}

div.textBox     { color:#FFFFFF; font-weight:700; font-size:14px; }
div.textBox2    { font-size:18px; margin-bottom:5px; }
div.textBox3    { font-size:14px; font-weight:700; margin-bottom:25px; }

a.linkBox, a.linkBox:link, a.linkBox:visited, a.linkBoxfocus, a.linkBox:hover, a.linkBox:active {
    font-weight:bold;
    text-decoration:none;
    padding-left:35px;
    line-height:20px;
    background-image:URL("/images/pfeil.rechts.gif");
    background-repeat:no-repeat;
    background-position:10px 50%;
    font-size:12px; color:#000000
}

a.linkBox:hover {
    text-decoration:underline;
}

div.topmenuCloseButton {
    height:20px;
    left:500px;
    position:absolute;
    top:3px;
    width:80px;
    z-index:10;
}

/* topmenu tableless */

.nullspace{
    margin:0;
    padding:0;
}

.myTopMenuContent{
    width:585px;
    padding:0;
    margin:0;
    float:left;
}

/* topmenu end */

/* Infocenter Box old */

.infoboxRight {
    margin-bottom:10px;
}

.infoboxRightBoxname {
    font-size:1.3em;
    color:white;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:12px;
    text-align:center;
}

.infoboxRightHeading {
    padding-top:3px;
    padding-bottom:3px;
    font-size:1.3em;
    color:#54647B;
    font-weight:bold;

}

.infoboxRight span {

    margin-left:10px;
    margin-bottom:3px;
    display:block;
    text-indent:21px;
    background-image:url("/images/pfeil.rechts.gif");
    background-repeat:no-repeat;
    background-position:0 30%;
}

.infoboxRight a {
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}

.infoboxRight a:hover {
    text-decoration:underline;
}

/* Infocenter Box End */

/* Infocenter Box new*/

div.ic_heading {
    font-size:20px;
    font-weight:bold;
    margin:10px 0 25px 5px;
    color:white;
}
div.ic_subheading {
    font-size:12px;
    font-weight:bold;
    padding-left:23px;
}
div.ic_entry {
    font-size:11px;
    background-image:url(/templates/alv.three.03/images/pfeil.rechts.orange.gif);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:20px;
}
div.ic_spacer {
    height:5px;
    width:5px;
}
div.ic_accented {
    font-size:12px;
    font-weight:bold;
    color:#c8c8c8;
    text-align:center;
}
div.ic_normal {
    font-size:12px;
    color:#c8c8c8;
    text-align:center;
}
div.ic_centerlink {
    font-weight:bold;
    text-align:center;
    margin-top:8px;
}

/* Infocenter Box new End */

a.readon-tdm, .contentpaneopen a {
  color:#54647B;
  font-weight:bold;
  text-decoration:none;
}

a.readon-tdm hover, .contentpaneopen a hover {
  color:#54647B;
  font-weight:bold;
  text-decoration:underline;
}

table.contentpaneopen tr td { padding:0px; }

/* Infocenter Box winered */

.infoboxRightWinered {
    margin-bottom:10px;
}

.infoboxRightBoxnameWinered {
    font-size:1.5em;
    color:white;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:17px;
}

.infoboxRightHeadingWinered {
    padding-top:3px;
    padding-bottom:3px;
    font-size:1.0em;
    color:#54647B;
    font-weight:bold;

}

.infoboxRightWinered span {
    color:#90001b;
    margin-left:10px;
    margin-bottom:3px;
    display:block;
    text-indent:21px;
    background-image:url("/templates/alv.three.03/images/pfeil.rechts.winered.gif");
    background-repeat:no-repeat;
    background-position:0% 50%;
    font-size:0.9em;
}

.infoboxRightWinered a {
    color:#90001b;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
}

.infoboxRightWinered a:hover {
    color:#90001b;
    font-size:12px;
    text-decoration:underline;
}

/* Infocenter Box End */

/* Infocenter Box Gray*/

.infoboxRightGray {
    margin-bottom:10px;
}

.infoboxRightBoxnameGray {
    font-size:1.5em;
    color:white;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:17px;
}

.infoboxRightHeadingGray {
    padding-top:3px;
    padding-bottom:3px;
    font-size:1.3em;
    color:#54647b;
    font-weight:bold;

}

.infoboxRightGray span {
    color:#b3b3b3;
    margin-left:10px;
    margin-bottom:3px;
    display:block;
    text-indent:21px;
    background-image:url("/templates/alv.three.03/images/pfeil.rechts.Gray.gif");
    background-repeat:no-repeat;
    background-position:0 30%;
}

.infoboxRightGray a {
    color:#b3b3b3;
    font-weight:bold;
    text-decoration:none;
}

.infoboxRightGray a:hover {
    color:#b3b3b3;
    text-decoration:underline;
}

/* Infocenter Box End */

/* Infocenter Box Blue */

.infoboxRightBlue {
    margin-bottom:10px;
}

.infoboxRightBoxnameBlue {
    font-size:1.5em;
    color:white;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:17px;
}

.infoboxRightHeadingBlue {
    padding-top:3px;
    padding-bottom:3px;
    font-size:1.3em;
    color:#54647b;
    font-weight:bold;

}

.infoboxRightBlue span {
    color:#5486a7;
    margin-left:10px;
    margin-bottom:3px;
    display:block;
    text-indent:21px;
    background-image:url("/templates/alv.three.03/images/pfeil.rechts.blue.gif");
    background-repeat:no-repeat;
    background-position:0 30%;
}

.infoboxRightBlue a {
    color:#5486a7;
    font-weight:bold;
    text-decoration:none;
}

.infoboxRightBlue a:hover {
    color:#5486a7;
    text-decoration:underline;
}

/* Infocenter Box Blue End */

/* Infocenter Box Orange */

.infoboxRightOrange {
    margin-bottom:10px;
}

.infoboxRightBoxnameOrange {
    font-size:1.5em;
    color:white;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:17px;
}

.infoboxRightHeadingOrange {
    padding-top:3px;
    padding-bottom:3px;
    font-size:1.3em;
    color:#54647b;
    font-weight:bold;

}

.infoboxRightOrange span {
    color:#d87245;
    margin-left:10px;
    margin-bottom:3px;
    display:block;
    text-indent:21px;
    background-image:url("/templates/alv.three.03/images/pfeil.rechts.orange.gif");
    background-repeat:no-repeat;
    background-position:0 30%;
}

.infoboxRightOrange a {
    color:#d87245;
    font-weight:bold;
    text-decoration:none;
}

.infoboxRightOrange a:hover {
    color:#d87245;
    text-decoration:underline;
}

/* Infocenter Box Orange End */

/* Infocenter Box Green */

.infoboxRightGreen {
    margin-bottom:10px;
	text-align:left;
}

.infoboxRightBoxnameGreen {
    font-size:1.5em;
    color:white;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:17px;
}

.infoboxRightHeadingGreen {
    padding-top:3px;
    padding-bottom:3px;
    font-size:1.3em;
    color:#54647b;
    font-weight:bold;

}

.infoboxRightGreen span {
    color:#6a9b86;
    margin-left:10px;
    margin-bottom:3px;
    display:block;
    text-indent:21px;
    background-image:url("/templates/alv.three.03/images/pfeil.rechts.green.gif");
    background-repeat:no-repeat;
    background-position:0% 50%;
    font-size:0.9em;
}

.infoboxRightGreen a {
    color:#6a9b86;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    text-align:left
}

.infoboxRightGreen a:hover {
    color:#6a9b86;
    text-decoration:underline;
}
/* Infocenter Box Green End */

/* Infocenter Box ehe.de */

.infoboxRightEhe {
    margin-bottom:10px;
}

.infoboxRightBoxnameEhe {
    font-size:1.5em;
    color:white;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:17px;
}

.infoboxRightHeadingEhe {
    padding-top:3px;
    padding-bottom:3px;
    font-size:1.3em;
    color:#54647B;
    font-weight:bold;

}

.infoboxRightEhe span {
    color:#ff6600;
    margin-left:10px;
    margin-bottom:3px;
    display:block;
    text-indent:21px;
    background-image:url("/templates/alv.three.03/images/pfeil.rechts.gif");
    background-repeat:no-repeat;
    background-position:0 30%;
}

.infoboxRightEhe a {
    color:#ff6600;
    font-weight:bold;
    text-decoration:none;
}

.infoboxRightEhe a:hover {
    color:#ff6600;
    text-decoration:underline;
}
/* Infocenter Box ehe.de End */


/* Infocenter Box Black */

.infoboxRightBlack {
    margin-bottom:10px;
}

.infoboxRightBoxnameBlack {
    font-size:1.5em;
    color:white;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:17px;
}

.infoboxRightHeadingBlack {
    padding-top:3px;
    padding-bottom:3px;
    font-size:1.3em;
    color:#6d6d6d;
    font-weight:bold;

}

.infoboxRightBlack span {
    color:#6d6d6d;
    margin-left:10px;
    margin-bottom:3px;
    display:block;
    text-indent:21px;
    background-image:url("/templates/alv.three.03/images/pfeil.rechts.gray.gif");
    background-repeat:no-repeat;
    background-position:0 30%;
}

.infoboxRightBlack a {
    color:#6d6d6d;
    font-weight:bold;
    text-decoration:none;
}

.infoboxRightBlack a:hover {
    color:#6d6d6d;
    text-decoration:underline;
}

/* Infocenter Box Orange End */


/* input forms */

.invalid {
    background-color:#FF0000;
    border-color:#FF0000;
}

label.invalid {
    background-color:transparent;
    color:#FF0000;
}

/* system status messages */

#system-message {
    margin-bottom:20px;
    padding:0;
}

#system-message dt.error {
    display:none;
}

#system-message dt.notice {
    display:none;
}

#system-message dt.message {
    display:none;
}
#system-message dt {
    font-weight:bold;
}

#system-message dd.message {}

#system-message dd {
    font-weight:bold;
    margin:0;
    text-indent:30px;
}

#system-message dd.message ul {
    background:#C3D2E5 url("../../system/images/notice-info.png") center no-repeat scroll 4px center;
    border-bottom:3px solid #DE7A7B;
    border-top:3px solid #DE7A7B;
    margin:0;
    padding-left:40px;
    text-indent:0;
}

#system-message dd.error ul {
    background:#E6C0C0 url("../../system/images/notice-alert.png") no-repeat scroll 4px center;
    border-bottom:3px solid #DE7A7B;
    border-top:3px solid #DE7A7B;
    color:#CC0000;
    margin:0;
    padding-left:40px;
    text-indent:0;
}

#system-message dd.notice ul {
    color: #c00;
    background: #EFE7B8 url("../../system/images/notice-note.png") no-repeat scroll 4px center;
    border-top: 3px solid #F0DC7E;
    border-bottom: 3px solid #F0DC7E;
}

#system-message dd ul {
    border-bottom:3px solid #84A7DB;
    border-top:3px solid #84A7DB;
    color:#0055BB;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-bottom:10px;
    padding:10px;
}


#system-message dd.error ul {
    background-color:#E6C0C0;
    border-bottom:3px solid #DE7A7B;
    border-top:3px solid #DE7A7B;
    color:#CC0000;
}

#system-message dd.notice ul {
    color: #c00;
    background-color: #EFE7B8;
    border-top: 3px solid #F0DC7E;
    border-bottom: 3px solid #F0DC7E;
}

/* mod_opticks styles, may be included through mod_opticks.php */

.moduletable_opticks {
    background-color:#ededed;
    padding-bottom:3px;
}

.moduletable_opticks dl {
    background-color:#F0D3A8;
}

.moduletable_opticks dt {
    display:inline-block;
    margin-left:10px;
    margin-right:50px;
    margin-top:2px;
    margin-bottom:2px;
}

.moduletable_opticks dd {
    margin-left:3px;
    margin-right:3px;
    margin-bottom:3px;
    padding:3px;
    background-color:white;
}

.jpane-toggler {
    cursor:pointer;
}

.jpane-toggler:hover {
    color:#90001b;
}

h3.jpane-toggler {
    font-size:0.9em;
    margin-top:3px;
    margin-bottom:3px;
}

h3.jpane-toggler-down {
    color:#90001b;
}


/* infoboxes in continious text, used for international experts */
/* @todo may be included through joomla plugin only in pages where neede */

.boxHeadingGerman {
    background-color:#F0D3A8;
    background-image:url('/templates/alv.three.03/images/german.png');
    background-repeat:no-repeat;
    color:#90001B;
    display:block;
    font-size:12px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    margin:0;
    padding:0;
    text-indent:35px;
    vertical-align:middle;
    width:100%;
}

.boxHeadingTurkey{
    background-color:#F0D3A8;
    background-image:url('/templates/alv.three.03/images/turkey.png');
    background-repeat:no-repeat;
    color:#90001B;
    display:block;
    font-size:12px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    margin:0;
    padding:0;
    text-indent:35px;
    vertical-align:middle;
    width:100%;
}

.boxHeadingPoland{
    background-color:#F0D3A8;
    background-image:url('/templates/alv.three.03/images/polish.png');
    background-repeat:no-repeat;
    color:#90001B;
    display:block;
    font-size:12px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    margin:0;
    padding:0;
    text-indent:35px;
    vertical-align:middle;
    width:100%;
}

.boxHeadingRussian {
    background-color:#F0D3A8;
    background-image:url('/templates/alv.three.03/images/russian.png');
    background-repeat:no-repeat;
    color:#90001B;
    display:block;
    font-size:12px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    margin:0;
    padding:0;
    text-indent:35px;
    vertical-align:middle;
    width:100%;
}


/* refactoring content styles */

a.refactoring {
    color:red !important;
}

a.refactoring:visited {
    color:#009900 !important;
}

/* site footer */
.gtcbig {
    color:#808080;
    font-size:16px;
    font-weight:bold;
    font-family:Arial;
}

a.gtcbig {
    text-decoration:none;
}

a.gtcbig:hover {
    text-decoration:underline;
}

.footertext {
    color:#808080;
    font-family:Arial;
    font-size:12px;
}

a.footerlink {
    color:#025187;
    text-decoration:none;
}

a.footerlink:hover {
    text-decoration:underline;
}

/* good styles from old alv portal site */

div.allinfo {
    height:76px;
    left:-35px;
    position:absolute;
    top:-40px;
    width:76px;
    z-index:10;
}

/* alv style login box */

#loginBox {
    padding:3px;
    border:1px solid black;
    width:300px;
    position:absolute;
    top:210px;
    left:800px;
    z-index:10;
}

#loginBox td {
    padding:3px;
    vertical-align:bottom;
}

#loginBox input.button {
    border:1px solid black;
    font-size:8px;
    font-weight:bold;
}

/* outerright sidebar lawyerbox */

div.nflh1 {
    color:#d87425;
    font-weight:bold;
    font-size:18px;
    margin:5px 0;
    text-align:center;
}

table.lawyerBox td {
    padding-bottom:5px;
}

td.branchtitle div {
    border-top:1px solid #dddddd;
    font-weight:bold;
    text-align:center;
    font-size:12px;
    margin:5px auto;
}

td.branchsearch {
    padding-bottom:5px;
}

td.branchsearch a {
    font-size:10px;
}

/* universal rounded corners */

div.uround   {
    background-image:url(/templates/alv.three.03/images/corners.lt.gif);
    background-position: top left;
    background-repeat: no-repeat;
}

div.uround div {
    background-image:url(/templates/alv.three.03/images/corners.rt.gif);
    background-position: top right;
    background-repeat: no-repeat;
}

div.uround div div  {
    background-image:url(/templates/alv.three.03/images/corners.lb.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-color:#FFFFFF;
}

div.uround div div div {
    background-image:url(/templates/alv.three.03/images/corners.rb.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    padding:5px;
    background-color:transparent;
}

div.uround div div div div {
    background-image:none
}

/* old scheidung.de */

span.arrow
{
display:block;
text-indent:23px;
background-image: url("/images/common/pfeil.rechts.gif");
background-position: 0px 2px;
background-repeat:no-repeat;
font-family: Tahoma, Helvetica, sans-serif; font-size:11px;
line-height:12px;
}
a.arrow{
display:inline;
padding-left:25px;
background-image: url("/images/common/pfeil.rechts.gif");
background-position: 0px 2px;
background-repeat:no-repeat;
font-family: Tahoma, Helvetica, sans-serif; font-size:11px;
line-height:12px;
}
span.arrow_w
{
display:block;
text-indent:23px;
background-image: url("/templates/alv.three.03/images/arrow_w.gif");
background-repeat:no-repeat;
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
line-height:11px;
padding:0;
margin:0;
}
span.arrow_wWhite
{
display:block;
text-indent:23px;
background-image: url("/templates/alv.three.03/images/arrow_w.gif");
background-repeat:no-repeat;
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
line-height:11px;
padding:0;
margin:0;
color:#FFFFFF !important;
}
span.arrow_wInside
{
display:block;
text-indent:23px;
background-image: url("/templates/alv.three.03/images/arrow_w.gif");
background-repeat:no-repeat;
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
margin-left:16px;
line-height:11px;
font-weight:bold !important;
}
span.arrow_wInside_experts
{
display:block;
text-indent:23px;
background-image: url("/templates/alv.three.03/images/arrow_w.gif");
background-repeat:no-repeat;
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
margin-left:16px;
line-height:11px;
font-weight:regular;
}
span.arrow_wInside_Line2
{
display:block;
text-indent:23px;
/*background-image: url("/templates/alv_003pl/images/arrow_w.gif");
background-repeat:no-repeat; */
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
margin-left:16px;
line-height:11px;
font-weight:bold !important;
}
span.arrow_club
{
display:block;
text-indent:23px;
background-image: url("/templates/alv.three.03/images/pfeil_club.gif");
background-repeat:no-repeat;
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
background-position:0px 2px;
line-height:11px;
font-weight:bold !important;
}
span.arrow_divorce
{
display:block;
text-indent:23px;
background-image: url("/templates/alv.three.03/images/pfeil_onlinescheidung.gif");
background-repeat:no-repeat;
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
line-height:11px;
font-weight:bold !important;
background-position:0px 2px;
}
span.arrow_newlife
{
display:block;
text-indent:23px;
background-image: url("/templates/alv.three.03/images/pfeil_neubeginn.gif");
background-repeat:no-repeat;
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
background-position:0px 2px;
line-height:11px;
font-weight:bold !important;
}
span.arrow_free
{
display:block;
text-indent:23px;
background-image: url("/templates/alv.three.03/images/pfeil_kostenlos.gif");
background-repeat:no-repeat;
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
background-position:0px 2px;
line-height:11px;
font-weight:bold !important;
}
span.arrow_expert
{
display:block;
text-indent:23px;
background-image: url("/templates/alv.three.03/images/pfeil_expert.gif");
background-repeat:no-repeat;
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
margin-left:16px;
line-height:11px;
font-weight:bold !important;
}
span.arrow-hellred
{
display:block;
text-indent:23px;
background-image: url("/templates/alv.three.03/images/pfeil.rechts.gif");
background-repeat:no-repeat;
font-family: Tahoma, Helvetica, sans-serif; font-size:11px;
line-height:11px;
background-position:0px 2px;
}

h1.schlag
{
    width:100%;
}

h2.schlag
{
background-color:#90001b;
color:#ffffff;
padding:10px;
}

.sGray
{
background-color:#f4f4f4;
border-bottom:0;
border-right:2px solid #FFFFFF;
width:389px;
}
.cGrayBigLeft
{
background-color:#ededed;
border-bottom:0;
border-right:2px solid #FFFFFF;
width:389px;
}
.cGrayHalf
{
background-color:#ededed;
border-bottom:0;
border-right:2px solid #FFFFFF;
width:292px;
}
.cGraySmallLeft
{
width:194px;
background-color:#f4f4f4;
border-bottom:0;
border-right:2px solid #FFFFFF;
}


.nfl
{
display:block;
height:auto;
padding-left:16px;
background-color:#FFFFFF;
border-bottom:5px solid #DDDDDD;
}
.nflh1
{
display:block;
height:auto;
color:#FFFFFF;
text-decoration:none;
padding-left:16px;
background-color:#90001B;
border-bottom:1px solid #DDDDDD;
}

.onlyDivorce
{
background-image:url("/templates/alv.three.03/images/stories/startseite/nurmitscheidung.jpg");
background-repeat:no-repeat;
}

div.services{padding-right:10px;}

.service{text-decoration:none !important;display:block;height:24px;font-size:11px; color:#90001b;font-weight:bold; text-indent:10px;margin:0; padding:0;vertical-align:middle; line-height:24px; border-bottom:1px solid #939393;}

a.pathway:link, a.pathway:visited{font-size: 11px;margin:5px;color:#90001b;text-decoration:none;font-weight:normal !important;border-bottom:0px !important;}
a.pathway:hover{font-size: 11px;color:#90001b;text-decoration:underline;margin:5px;font-weight:normal !important;border-bottom:0px !important;}

a.mydivorce:link, a.mydivorce:visited, a.mydivorce:active{font-size: 9px;color:#BBBBBB !important;text-decoration:none;font-weight:bold;margin:0 10px 0 0px;}
a.mydivorce:hover{font-size: 9px;color:#BBBBBB !important;text-decoration:underline;font-weight:bold;margin:0 10px 0 0;}

a.hellred:link, a.hellred:visited{font-size: 11px;color:#b33434;text-decoration:none;font-weight:bold;}
a.hellred:hover{font-size: 11px;color:#b33434 !important;text-decoration:underline;font-weight:bold;}

a.red:link, a.red:visited{font-size: 11px;color:#883444;text-decoration:none;font-weight:bold;}
a.red:hover{font-size: 11px;color:#883444 !important;text-decoration:underline;font-weight:bold;}

a.blue:link, a.blue:visited{font-size: 11px;color:#206898;text-decoration:none;font-weight:bold;}
a.blue:hover{font-size: 11px;color:#206898 !important;text-decoration:underline;font-weight:bold;}

a.yellow:link, a.yellow:visited{font-size: 11px;color:#000000;text-decoration:none;font-weight:bold;}
a.yellow:hover{font-size: 11px;color:#000000;text-decoration:underline;font-weight:bold;}

a.green:link, a.green:visited{font-size: 11px;color:#699784 !important;text-decoration:none;font-weight:bold;}
a.green:hover{font-size: 11px;color:#699784 !important;text-decoration:underline;font-weight:bold;}

a.gray:link, a.gray:visited{font-size: 11px;color:#000000 !important;text-decoration:none;font-weight:bold;}
a.gray:hover{font-size: 11px;color:#000000;text-decoration:underline;font-weight:bold;}

a.startlink:link, a.startlink:visited {font-size: 11px;color:#FFFFFF !important;text-decoration:none;font-weight:bold;}
a.startlink:hover{font-size: 11px;color:#FFFFFF;text-decoration:underline;font-weight:bold;}

a.dezent:link, a.dezent:visited, a.dezent:active,a.dezent:hover {color: #BBBBBB; text-decoration:none; font-family:Garamond, Times Roman, serif; font-size: 11px; }

a.start:link, a.start:visited, a.start:active
{
	color: #90001B ;
	font-family: Garamond, Times Roman, serif;
	font-size: 13pt;
	padding-top :6px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:6px;
	margin-top:6px;
	text-align:center;
	line-height: 16pt;
	background-color:#DDDDDD;
	font-weight:bold;
	text-decoration: none;
}

a.start:hover
{
	color: #90001b;
	font-family: Garamond, Times Roman, serif;
	font-size: 13pt;
	padding-top :6px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:6px;
	margin-top:6px;
	text-align:center;
	line-height: 16pt;
	background-color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;}

a.front:link, a.front:visited, a.front:active, a.front:hover
{
	color: #90001b ;
	font-family: Garamond, 'Times Roman', serif;
	font-size: 11pt;
	text-align: left;
	background-color:transparent;
	text-decoration:none;
}

h3.boxHeading-red
{
display:block;
padding:0 3px 3px 1px;
margin:0 0 0 3px;
text-indent:15px;
height:11px;
line-height:12px;
background-image: url("/templates/alv.three.03/images/arrow_red2.jpg");
background-repeat:no-repeat;
color:#c16136;
font-size:13px;
font-weight:bold;
}
.newsHeading1
{
display:block;
float:left;
padding:0 3px 3px 1px;
margin-left:3px;
text-indent:15px;
height:11px;
line-height:12px;
background-image: url("/templates/alv.three.03/images/arrow.gif");
background-repeat:no-repeat;
color:#ffffff;
font-size:12px;
}
table.cTable
{width:585px;}
table.cTableStartsite
{width:770px;}
table.cTable-blue
{width:585px;}

h2.boxHeading-blue
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/scheidung_ico.jpg");
background-repeat:no-repeat;
background-color:#5486a7;
height:24px;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-indent:30px;
margin:0;
vertical-align:middle;
line-height:24px;
}
.boxHeading-page2
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/icons/premium.gif");
background-repeat:no-repeat;
background-color:#F7D3AD;
height:24px;
font-size:13px;
color:#000000;
font-weight:bold;
text-indent:30px;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
}

.overview-blue
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/scheidung_ico.gif");
background-repeat:no-repeat;
height:24px;
font-size:13px;
color:#206898;
font-weight:bold;
text-indent:30px;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
}
.boxHeadingH1
{
display:inline;
width:100%;
height:24px;
font-size:15px;
color:#FFFFFF;
font-weight:bold;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
}
h2.boxHeadingH2
{
display:inline;

height:24px;
margin:0;
padding:0;
line-height:24px;
vertical-align:middle;
width:100%;
font-size:15px;
color:#FFFFFF;
font-weight:bold;

}

h2.boxHeading-hellred
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/free_ico.jpg");
background-repeat:no-repeat;
height:24px;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-indent:30px;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
background-color:#b33434;
}
h1.boxHeading-hellred2
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/free_ico.jpg");
background-repeat:no-repeat;
height:24px;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-indent:30px;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
background-color:#b33434;
}
.boxHeading-hellredNoIcon
{
display:block;
width:100%;
height:24px;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-indent:30px;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
background-color:#b33434;
}

h2.boxHeading-red
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/club_ico.jpg");
background-repeat:no-repeat;
height:24px;
font-size:13px !important;
color:#FFFFFF;
font-weight:bold;
text-indent:30px;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
background-color:#d87245;
}

h2.boxHeading-yellow
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/premium_ico.jpg");
background-repeat:no-repeat;
background-color:#e6b458;
height:24px;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-indent:30px;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
}

h2.boxHeading-gray
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/xperts_ico.jpg");
background-repeat:no-repeat;
height:23px;
font-size:15px;
color:#000000;
font-weight:bold;
text-indent:30px;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
background-color:#d6d6d6;
}
h2.boxHeading-green
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/neubegin_ico.jpg");
background-repeat:no-repeat;
background-color:#699784;
height:24px;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-indent:30px;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
}
h2.boxHeading-green2
{
display:block;
width:100%;
background-color:#699784;
height:24px;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-indent:30px;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
}
cText-blue
{
padding:5px;margin:0;
font-weight:normal;
color:#EBEBEB;
}
.boxh3
{
display:block;
/*width:100%; */
background-repeat:no-repeat;
height:36px;
font-size:11px;
color:#000000;
font-weight:normal !important;
text-indent:0;
background-color:#dedede;
margin:0;
/*padding:2px 4px 2px 5px;*/
border-bottom:1px solid #3f3f3f;
vertical-align:top;

}
.boxHeading
{
display:block;
width:100%;
background-image: url(/templates/alv.three.03/images/hmenu.gif);/*url("/templates/alv.three.03/images/icons/premium.gif");*/
background-position: -144px -45px;
background-repeat:no-repeat;
height:24px;
font-size:12px;
color:#90001b;
font-weight:bold;
text-indent:35px;
background-color:#f0d3a8;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
}
.boxHeadingInternational
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/international.png");
background-repeat:no-repeat;
height:24px;
font-size:12px;
color:#90001b;
font-weight:bold;
text-indent:35px;
background-color:#f0d3a8;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
}
.boxHeadingPoland
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/polish.png");
background-repeat:no-repeat;
height:24px;
font-size:12px;
color:#90001b;
font-weight:bold;
text-indent:35px;
background-color:#f0d3a8;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
}
.boxHeadingRussian
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/russian.png");
background-repeat:no-repeat;
height:24px;
font-size:12px;

color:#90001b;
font-weight:bold;
text-indent:35px;
background-color:#f0d3a8;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
}
.boxHeadingTurkey
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/turkey.png");
background-repeat:no-repeat;
height:24px;
font-size:12px;
color:#90001b;
font-weight:bold;
text-indent:35px;
background-color:#f0d3a8;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
}
.boxHeadingFrench
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/french.png");
background-repeat:no-repeat;
height:24px;
font-size:12px;
color:#90001b;
font-weight:bold;
text-indent:35px;
background-color:#f0d3a8;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
}
.boxHeadingGerman
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/german.png");
background-repeat:no-repeat;
height:24px;
font-size:12px;
color:#90001b;
font-weight:bold;
text-indent:35px;
background-color:#f0d3a8;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
}
.boxHeading-new
{
display:block;
width:100%;
background-image: url("/templates/alv.three.03/images/neu.jpg");
background-repeat:no-repeat;
height:24px;
font-size:12px;
color:#90001b;
font-weight:bold;
text-indent:35px;
background-color:#f0d3a8;
margin:0;
padding:0;
vertical-align:middle;
line-height:24px;
}


*.frontImage
{
margin-left:3px;
border:2px solid #dddddd;
margin-right:5px;
width:70px;
height:70px;
float:left;
}
*.frontImage2
{
margin-left:3px;
border:2px solid #bbbbbb;
margin-right:5px;
width:70px;
height:70px;
float:left;
}
img.siteImage
{
margin-left:3px;
margin-right:5px;
}
img.rightImage
{
border:2px solid #dddddd;
margin:3px 0 3px 0;
}




/* accordion boxes */

.newbox {
    color:white;
    font-size:1.3em;
    font-weight:bold;
    padding-bottom:10px;
    text-align:center;
}

.moduletablewrinfocenter {margin-bottom:5px;}
.moduletablewrmonatsthma {margin-bottom:5px;}
.moduletablewrextendedmainmenu {margin-bottom:5px;}
.corners_body div {padding:10px;}
.corners_body div div {padding:0}
.menu_toggle {
    background-image:url(/templates/alv.three.03/images/pfeil.rechts.winered.gif);
    background-position:left center;
    background-repeat:no-repeat;
    color:#90001B;
    display:block;
    margin-bottom:3px;
    margin-left:10px;
    text-indent:21px;
    font-weight:bold;
}

.toggle_list {
    color:#d87245;
    font-weight:bolder;
    list-style-image:none;
    list-style-type:none;
    margin:0;
    padding:0;
}
.mmToggleContainer {
    margin-left:20px;
}
.menu_toggle2 {
    background-image:url(/templates/alv.three.03/images/pfeil.rechts.winered.gif);
    background-position:left center;
    background-repeat:no-repeat;
    color:#D87245;
    display:inline-block;
    margin-bottom:3px;
    margin-left:10px;
    padding-left:20px;
    text-indent:0;
}

div.flaggenteppich {
    background-image:url(/templates/alv.three.03/images/flaggen.international.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
    width:72px;
    height:60px;
    margin-bottom:3px;
    margin-left:10px;
    /*padding-left:20px;*/
}

.boxspacing {
    margin-bottom:5px;
}


/* exceptions */


#pane-acc-a8869-0 {
    font-size:90%;
}

#pane-acc-a8869-6 {
    font-size:90%;
}


#pane-acc-a8872-0 {
    font-size:12px;
    margin-top:0;
    margin-bottom:0;
}

/* old styles */

div.topmenuBoxAlv003line2b{
font-size:16px;
color:#FFFFFF;
font-weight:bold;
position:absolute;
top:5px;
left:80px;
}
div.topmenuBoxAlv003line2bexpert{
font-size:16px;
color:#FFFFFF;
font-weight:bold;
position:absolute;
top:10px;
left:80px;
}

div.topmenuBoxAlv003line2c{
font-size:13px;
color:#FFFFFF;
font-weight:bold;
position:absolute;
top:45px;
left:80px;
}
div.topmenuBoxAlv003line2cexpert{
font-size:13px;
color:#FFFFFF;
font-weight:bold;
position:absolute;
top:35px;
left:80px;
}
div.topmenuBoxAlv003line2d{
font-size:13px;
color:#FFFFFF;
font-weight:bold;
position:absolute;
top:45px;
left:80px;
}

div.topmenuBoxAlv003line2logo{
position:absolute;
top:8px;
left:458px;
}

.withoutBorder{
border:0;
}

div.topmenuBoxAlv003line3, div.topmenuBoxAlv003line4{
width:575px;
padding:5px;
}

div.topmenuBoxAlv003line3 div{
margin-bottom:5px;
}

a.topmenuBoxLink1:link, a.topmenuBoxLink1:visited, a.topmenuBoxLink1:hover, a.topmenuBoxLink1:active {
color:white;
font-weight:bold !important;
background-image:url(/templates/alv.three.03/images/pfeil_expert.gif);
background-repeat:no-repeat;
text-indent:24px;
padding-left:17px;
background-position: 0 3px;
}

a.topmenuBoxLink2:link, a.topmenuBoxLink2:visited, a.topmenuBoxLink2:hover, a.topmenuBoxLink2:active {
color:black;
font-weight:bold !important;
background-image:url(/templates/alv.three.03/images/pfeil_expert.gif);
background-position: 0 3px;
background-repeat:no-repeat;
text-indent:24px;
padding-left:17px;
}

a.topmenuBoxLink3:link, a.topmenuBoxLink3:visited, a.topmenuBoxLink3:hover, a.topmenuBoxLink3:active {
color:white;
font-weight:bold !important;
}

a.topmenuBoxLink3:hover, a.topmenuBoxLink3:active {
text-decoration:underline;
}

/* overrides for joomla */

table.contentpaneopen-page2 {
    table-layout:fixed;
    width:586px;
}

table.contentpaneopen-page2 td {
    padding:0;
}


.seofooter_content a {font-weight:bold;}

.simulated_mainmenu_list {
    background-image:url(/templates/alv.three.03/images/pfeil.rechts.winered.gif);
    background-position:left center;
    background-repeat:no-repeat;
    color:#90001B;
    border-bottom:2px solid #CCCCCC;
    font-size:1.1em;
    font-weight:bold;
    line-height:23px;
    height:23px;
    vertical-align:middle;
    cursor:pointer;
    padding:0 0 0 24px;
    display:block;
}

.simulated_mainmenu_list:hover {
    text-decoration:none;
    cursor:pointer;
    background-color:#cccccc;
}

.styleWaitImage {
    z-index:5;
    position:relative;
    top:350px;
    margin-left:auto;
    margin-right:auto;
    background-color:transparent;
}

.contentheading{
	color:#6a9b86;
	
	font-size:1.7em;
font-style:italic;
}

#pane-acc-pl8869-4 {
    font-size:0.9em;
    margin-top:0;
    margin-bottom:0;
}