/*  CSS sdv-online.de  */

* {padding:0px; margin:0px; font-size: 12px; font-family: Arial, helvetica, sans serif; line-height: 20px;}

body {
	background:url(images/bg-body.jpg) center top no-repeat;
	background-color:#e7ebee;
}


#all{
position:relative;
margin: 25px auto;
width: 1000px;
}

#content { float: left; }
#content1{position:relative; background:url(images/trans5.png); width:790px; padding:5px; min-height:400px;}
#header {height:144px; background:url(images/sdv-header.jpg) top left no-repeat;}
#header a{ display: block; height:144px; width:780px; text-decoration: none;}
#navi{height:38px; background:url(images/bg-nav.jpg) top left no-repeat;}
#inhalt {background:#ffffff; padding : 25px 20px;}
#rechtespalte{position:relative; background:url(images/trans5.png); width:190px; padding:5px; float:right;}
#footer {position:relative; background:url(images/trans5.png); margin-top:25px;padding:5px; width:790px;}

.clear {clear:both;}

div {font-size: 12px; color:#6d6763; font-family: Arial, helvetica, sans serif; line-height: 20px;}
h1 {font-size: 18px; color:#6d6763; font-family: Arial,sans serif; font-weight:bold; margin: 20px 0px 25px 0px;}
h2 {font-size: 16px; color:#6d6763; font-family: Arial,sans serif; margin: 15px 0px 15px 0px;}
h3 {font-size: 14px; color:#6d6763; font-family: Arial,sans serif; margin: 10px 0px 10px 0px;}
h4 {margin-bottom: 10px;}
#inhalt ul, #inhalt ol { margin-left: 20px;}
p {margin-bottom: 15px;}

a:link, a:visited   {font-size: 12px; color:#000000; font-family: Arial,sans serif; line-height: 20px;}
a:hover				{font-size: 12px; color:#a30d00; font-family: Arial,sans serif; line-height: 20px;}

input, textarea {
	width: 250px;
	border-color:#9b9b9b;
	border-width:1px;
	border-style:solid;
	padding:4px;
	margin-bottom:3px;
	font-size: 12px;
	color:#424242;
	font-family: Arial,sans serif; 
}




.empfohlen {position:absolute; top:3px; left:8px; font-size:10px;}

.fehlermeldung{
	padding: 7px 10px 7px 10px;
	background-color: #ffdddd;
	border: #ff0000 solid 1px;
}

.fehlermeldung p{
	margin: 0px;
	color: #ff0000;
}

blockquote{ margin-left: 40px; }

.kursivrot { font-style: italic; color:#cd0000; font-size: 14px; list-style: none; margin-left: -20px; margin-bottom: 30px;}

.pdf 	{list-style-image:url(../../fileadmin/images/logo-pdf.gif);}
.pdf li {line-height:20px; margin-bottom:5px; margin-left: 20px;}

.doc 	{list-style-image:url(../../fileadmin/images/logo-doc.gif);}
.doc li	{line-height:20px; margin-bottom:5px; margin-left: 20px;}

.xls 	{list-style-image:url(../../fileadmin/images/logo-xls.gif);}
.xls li	{line-height:20px; margin-bottom:5px; margin-left: 20px;}

.liste  	{list-style-image:url(../../fileadmin/images/logo-liste.gif);}
.liste li	{line-height:20px; margin-bottom:5px; margin-left: 20px;}

.pfeilrot  	{list-style-image:url(../../fileadmin/images/logo-liste2.gif);}
.pfeilrot li	{line-height:20px; margin-bottom:5px; margin-left: 20px;}

.box {background:url(images/box-bg.gif)}


.verl-bold {padding: 7px 10px; background-color: #888888; border: #888888 solid 1px;}
.verl-bold h2 {color: #ffffff; padding: 0px; margin: 0px;}
.verl {padding: 10px; border: #888888 solid 1px;}
.verl p {margin-bottom: 0px;}

.start_vermittlerbereich_img { float: left; margin-right: 10px; width: 309px; margin-bottom: 30px;}
.start_vermittlerbereich_img a img { border: none; }
.start_vermittlerbereich_string { padding-top: 6px;}

#table1 tr td { padding: 5px 10px 5px 10px; }



.searchbox {background:url(images/box-bg.gif); margin-bottom:5px; color: #cccccc; padding: 10px 15px 15px 15px;}
.searchbox input {background:url(images/input-suche.png); width:115px; height:15px; font-size:11px; padding:3px; color: #777777; border:0px; margin: 0px; vertical-align: bottom; line-height:14px;}
.searchbox input.btn_suche {border:0px; width:25px; height:25px; margin: 0px 0px 0px 5px; padding: 0px; background:none; vertical-align: bottom;}

#anmelden {background:url(images/box-bg.gif);margin-bottom:5px; padding: 10px 15px 10px 15px; color: #cccccc;}
#anmelden form {margin-top: 5px;}
#anmelden input {background:url(images/input-login.png); width:150px; height:15px; font-size:11px; padding:3px; border:0px; margin: 0px; color: #777777;line-height:14px;}
#anmelden input.btnlogin {border:0px; width:36px; height:16px; background:none;}
#anmelden span.small {font-size: 9px; line-height: 12px;}


#abmelden {background:url(images/box-bg.gif);margin-bottom:5px; padding: 10px 15px 10px 15px;}
#abmelden input.btnlogout {border:0px; width:100px; height:18px; background:none; margin:0px;}


.tx-sriframe-pi1	{text-align:center;}
.csc-mailform		{width:500px; text-align:left; text-align:right;vertical-align:top;}
.csc-mailform-radio	{width:20px; border:0;}

fieldset		{text-align:left; border:0px;}

#mailformemail,#mailformNachricht,#mailformname,#mailformadresse	{vertical-align:top;}


/* Checkboxen im Forum */

#tx_mmforum_pi1-havealook, 
#mmforumhidesolved, 
#tx_mmforum_pi1-poll, 
.tx-mmforum-optth input
{ width: 20px; }

.tx-mmforum-optth .tx-mmforum-input,
.tx-mmforum-select
{ width: 200px; }

#menuheader { color: #ffffff; }



.unterpunkte { margin-left: 20px; }

/*  für die rote Hauptnavi oben  */

#red_navi table { margin: 0px -11px; }

/* Ebene 1 */

#red_navi li { float:left; white-space:nowrap; list-style: none; display:block; height: 38px;}	
#red_navi a:hover {background-color: #6F0017;}
#red_navi li:hover {background-color: #6F0017;}

#red_navi li a, #red_navi li a:visited{
font-family: Arial,sans serif;
font-size: 12px;
text-decoration: none;
padding: 9px;
display: inline-block;
color: #ffffff;
}

a.red_nav1off:hover, a.red_nav1off:active, .red_nav1on, a.red_nav1on:link, a.red_nav1on:visited {
background:#6F0017;
}




/* Ebene 2 */

#red_navi li ul { display:none; padding: 10px 0px;}
#red_navi a:hover ul { display:block; position: absolute; background-color: #9a001c; z-index: 3;} 
#red_navi li:hover ul { display:block; position: absolute; background-color: #9a001c; z-index: 3;} 

#red_navi li ul li { display: block; clear: both; list-style: none; white-space:nowrap; width: 100%; height: 25px;}

#red_navi li ul li a, #red_navi li ul li a:visited, #red_navi li ul li a:hover { 
display: block;
font-family: Arial,sans serif;
font-size: 12px;
text-decoration: none;
padding: 2px 10px;
color: #ffffff;
}

#red_navi li ul li a:hover, .red_nav2off:hover, .red_nav2on{
background:#6F0017;
}




/*  für die zusatznavi rechts  */

ul#zusatznavi1, ul#zusatznavi2 {margin: 0px; padding: 12px 0px; list-style-type: none; background:url(images/box-bg.gif); }
ul#zusatznavi1 li, ul#zusatznavi2 li {padding: 0px; margin: 0px; list-style-type: none; display:block;}
ul#zusatznavi1{ margin-bottom: 10px; }

a.zusatznavi1off, a.zusatznavi2off, a.zusatznavi1on, a.zusatznavi2on, 
a.zusatznavi1off:visited, a.zusatznavi2off:visited, a.zusatznavi1on:visited, a.zusatznavi2on:visited,
a.zusatznavi1off:hover, a.zusatznavi2off:hover, a.zusatznavi1on:hover, a.zusatznavi2on:hover{
line-height:16px;
display:block;
font-family:  Arial;
color: #cccccc;
font-size: 12px;
text-decoration: none;
padding: 3px 15px;
}

a.zusatznavi1off:hover, a.zusatznavi2off:hover{
background-image: url(images/box-bg-hover.gif);
}

.zusatznavi1on, a.zusatznavi1on:link, a.zusatznavi1on:visited, .zusatznavi2on, a.zusatznavi2on:link, a.zusatznavi2on:visited{
background-color: #9a001c;
color: #ffffff;
}


/*  für die subsubnavi rechts  */

ul#zusatznavi12, ul#zusatznavi22 		{margin: 0px; padding: 0px; list-style-type: none; background:url(images/box-bg2.gif);}
ul#zusatznavi12 li, ul#zusatznavi22 li 	{padding: 0px; margin: 0px; list-style-type: none; display:block;}

a.zusatznavi12off, a.zusatznavi22off, a.zusatznavi12on, a.zusatznavi22on,
a.zusatznavi12off:visited, a.zusatznavi22off:visited, a.zusatznavi12on:visited, a.zusatznavi22on:visited,
a.zusatznavi12off:hover, a.zusatznavi22off:hover, a.zusatznavi12on:hover, a.zusatznavi22on:hover {
line-height:16px;
display:block;
font-family: Arial;
color: #cccccc;
font-size: 12px;
text-decoration: none;
padding: 3px 15px;
border-bottom: solid 1px #444444;
}

a.zusatznavi12off:hover, a.zusatznavi22off:hover{
background-image: url(images/box-bg2-on.gif);
}

.zusatznavi12on, a.zusatznavi12on:link, a.zusatznavi12on:visited, .zusatznavi22on, a.zusatznavi22on:link, a.zusatznavi22on:visited{
background-image: url(images/box-bg2-on.gif);
color: #ffffff;
}


