@charset "UTF-8";
/* CSS Document */

body
	{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#272727;
	font-size:12px;
	background-image:url(/grfx/hg-top.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}

a:link { color:#9a0000; text-decoration:none; font-weight:normal }
a:visited { color:#9a0000; text-decoration:none; font-weight:normal }
a:hover { color:#9a0000; text-decoration:none; font-weight:normal }
a:active { color:#9a0000; text-decoration:none; font-weight:normal }

img
	{
	border:0;
	padding:0;
	}


h1
	{
	color:#FFF;
	margin-top:2px;
	margin-bottom:0;
	padding:0;
	font-weight:bold;
	font-size:15px;
	}

h2
	{
	color:#3b059e;
	margin-top:0;
	margin-bottom:12px;
	padding:0;
	font-weight:bold;
	font-size:14px;
	}

h3
	{
	color:#272727;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	font-weight:bold;
	font-size:16px;
	}

h4
	{
	margin:0;
	padding:0;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	}

h5
	{
	margin-bottom:9px;
	margin-top:0;
	padding:0;
	color:#3b059e;
	font-size:13px;
	font-weight:bold;
	}


input, textarea {
    border:1px solid #CCC;
    margin:0;
    background-color:#DDD
  }

select
  {
  width:250px;
  }

table 
        {
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
        border-collapse:collapse;
        }

td
  {
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  }

.rahmen
	{
        border:1px solid #3b059e;
        }

p
	{
	margin-top:7px;
	margin-bottom:7px;
	padding:0;
	}

hr
	{
	color:#272727;
	height:1px;
	}

#newsEintraege li
        {
        list-style-type:none;
        margin-left:-40px;
	    padding:0;
        }

.weinfotext
	{
        color:#CC0000;
        font-weight:bold;
        }

.grosswe
	{
	color:#CC0000;
	font-size:24px;
	font-weight:bold;
	}

.fontsmall-fragen
        {
        font-size:11px;
        }

.bottom-info
        {
        font-size:10px;
        color:#666;
        font-weight:bold;
        }

#container
	{
	margin:0 auto;
	padding:0;
	height:100%;
	width:980px;
margin-bottom:20px;
	}

fieldset 
  {
  padding: 10px;
  margin: 10px 0 10px 0;
  padding-left: 20px;
  border: 1px solid #bfc4fd ! important;
  }

label 
  {
  float: left;
  text-align: right;
  width: 150px;
  margin-right: 10px;
  color: #272727;
  cursor:pointer;
  }

legend 
  {
  float:left;
  display: block;
  color: #272727;
  font-weight: bold;
  border: 1px solid #bfc4fd ! important;
  padding: 5px 10px 5px 10px;
  }

input#form_senden
  {
  width:120px;
  margin-left:15px;
  }
	

/* HEADER mit Mainnavi */

#header-top-container
	{
	width:980px;
	height:100px;
	margin:0;
	padding:0;
	}

#akselogo-left
	{
	float:left;
	width:240px;
	height:64px;
	margin-top:18px;
	margin-bottom:18px;
	padding:0;
	background-image:url(/grfx/logo-ak-sonderbauten-elektro.jpg);
	background-repeat:no-repeat;
	}

#topnavi-right
	{
	float:left;
	margin-top:12px;
	padding:0;
	width:740px;
	}

/* CONTENTBEREICH MIT NAVI, LOGIN UND BENUTZERANMELDUNG */

#content-container
	{
	float:left;
	width:980px;
	margin:0;
	padding:0;
	}

	/* LINKE NAVI */
	
	#left-navi-container
		{
		float:left;
		width:240px;
		margin-right:20px;
		padding:0;
		}
	
	.left-field-title
		{
		float:left;
		width:220px;
		height:24px;
		padding-left:10px;
		padding-right:10px;
		padding-top:7px;
		margin:0;
		background-image:url(/grfx/left-top.jpg);
		background-repeat:no-repeat;
		}
	
	.left-field-middle
		{
		float:left;
		width:220px;
		padding-top:14px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:5px;
		margin:0;
		background-image:url(/grfx/left-middle.jpg);
		}

	label.left-field-middle
		{
		padding:0;
                margin:0;
		}

	input#username, input#password
		{
                width:190px;
                background-color:#FFF;
                }

	input#text.searchForm
		{
                width:190px;
                background-color:#FFF;
                padding-left:3px;
                padding-right:3px;
                }

	input#formInput_submit, input#formInput_reset
		{
                width:190px;
                margin-right:10px;
                }
	
	.left-field-bottom
		{
		float:left;
		width:240px;
		height:12px;
		padding:0;
		margin-bottom:25px;
		font-size:1px;
		background-image:url(/grfx/left-bottom.jpg);
		background-repeat:no-repeat;
		}

	*html .left-field-bottom
		{
                float:none;
                }
	
	/* CONTENTBEREICH */
	
	#right-content-container
		{
		float:left;
		width:720px;
		margin:0;
		padding:0;
		}

#right-content-container option
        {
        width:50px;
        }
	
	#content-title
		{
		float:left;
		width:690px;
		height:18px;
		margin:0;
		padding-left:15px;
		padding-right:15px;
		padding-top:3px;
		padding-bottom:10px;
		background-image:url(/grfx/content-top-title.jpg);
		background-repeat:no-repeat;
		}
		
	#content-middle
		{
		float:left;
		width:695px;
		margin:0;
		padding-left:15px;
		padding-right:10px;
		padding-top:10px;
		padding-bottom:10px;
		background-image:url(/grfx/hg-content.jpg);
		background-repeat:repeat-y;
		}

	/* #content-middle p
		{
display:none;
} */


	#content-middle_cb
		{
		float:left;
		width:690px;
		margin:0;
		padding-left:15px;
		padding-right:15px;
		padding-top:10px;
		padding-bottom:10px;
		background-image:url(/grfx/hg-content_bright.jpg);
		background-repeat:repeat-y;
		}
	
	#content-bottom
		{
		float:left;
		text-align:right;
		width:705px;
		height:25px;
		margin:0;
		padding-top:7px;
		padding-right:15px;

		background-image:url(/grfx/content-bottom.jpg);
		background-repeat:no-repeat;
		}
	
	#inhalte
		{
		float:left;
		margin-right:15px;
		padding-right:10px;
		width:479px;
min-height:100px;
		}

	#inhalte_cb
		{
		float:left;
		margin:0;
		padding:0;
		width:690px;
		}
	
	.navi-right
		{
		float:left;
display:block;
		width:187px;
		margin-bottom:20px;
		padding:0;
		}

.searchForm
	{
	width:140px;
	margin-top:4px;
	}


/* Ausgabe Fehler bei dem Shop */

.inputField
	{
	height:18px;
	width:350px;
	background-color:#FFF;
	border:1px solid #bfc4fd;
	color:#272727;
	font-size:11px;
	margin:1px;
	padding-top:0;
	}

.inputFieldshop
	{
	height:17px;
	width:160px;
	background-color:#FFF;
	border:1px solid #bfc4fd;
	color:#272727;
	font-size:11px;
	margin:2px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	}
	
.textAreashop
	{
	height:130px;
	width:478px;
	background-color:#FFF;
	border:1px solid #bfc4fd;
	color:#272727;
	font-size:11px;
	margin:3px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	}

.textAreashop
	{
	height:130px;
	width:350px;
	background-color:#FFF;
	border:1px solid #bfc4fd;
	color:#272727;
	font-size:11px;
	margin:1px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	}

.errorFieldshop
	{
    height:17px;
	width:160px;
	background-color:#f5eaa0;
	border:1px solid #CC071E;
	color:#272727;
	font-size:11px;
	font-weight:bold;
	margin:2px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorField_textAreashop
	{
    height:90px;
	width:170px;
	background-color:#f5eaa0;
	border:1px solid #CC071E;
	color:#272727;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	} 

.errorTableshop
	{
	height:auto;
	width:634px;
	background-color:#f5eaa0;
	border:1px solid #CC071E;
	color:#CC071E;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:5px;
	}

.submit_buttonshop
	{
	margin:0;
	width:80px;
	height:20px;
	font-weight:bold;
	font-size:12px;
	background:#DDD;
	border:1px solid #272727;
	color:#272727;
	}

.form_schrift_schrift
{
color:#272727;
font-size:11px;
font-weight:normal;
}

.dropdown
{
width:140px;
height:20px;
}

/* Normenliste */

#norrahmen-aussen
  {
  float:left;
  display:block;
  width:474px;
  margin:0;
  padding:0;
  }

table.normrahmen-format 
  {
  border-collapse:collapse;
  }

td.normrahmen-format
  {
  border-color:#cc0000;
  }

.normen-nummerierung
  {
  float:left;
  width:30px;
  padding:4px;
  margin:0;
  font-size:12px;
  }

.linkrahmen-left
  {
  float:left;
  width:313px;
  height:auto;
  padding:4px;
  margin:0;
  height:100%;
  }

.linkrahmen-right
  {
  float:left;
  width:75px;
  height:auto;
  padding:4px;
  margin:0;
  height:100%;
  }
  
 .drop
  {
  width:280px;
  }

  .inputButton,
  .inputButton:hover {
    border: 1px solid black ! important;
    background: #f1f1f1;
    margin-bottom: 0px;
    margin-right: 0px;
    font-weight: normal;
    width: 150px ! important;
    margin: 0;
    padding: 0px;
    text-align: center;
    color: black;
    white-space: nowrap;
  }
  a.inputButton,
  a.inputButton:hover {
    display: block;
    padding: 2px 0 2px 0;
  }
  
  .checkbox,
  .radio {
    width: 10pt;
    border: none ! important;
  }

