html,body
{
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	background: #e6e6e6;
	#background: #2e4e59 url(/img/css/bg.gif) top repeat-x;
	#background: #354046 url(/img/css/bg_neu.jpg) top repeat;
	
	margin:0;
	height:101%;
}

a
{
	color:#617588;
}

a.extern
{
	padding:0 16px 0 0;
	background: url(/img/externer-link.gif) right bottom no-repeat;
}


a:hover
{
	color:#004b8d;
}

h1
{
	color:#506374;
	font-size:22px;
}

h2
{
	font-size:16px;
	margin:0 0 20px 0;
}

h3
{
	font-size:14px;
}


input, select
{
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
	height:18px;
	border:1px solid #999;	
}

p
{
	margin:0 0 18px 0;
}

p.einleitung
{
	font-weight:bold;
}


textarea
{
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
	border:1px solid #999;	
}



#fuss
{
	height:30px;
	line-height:30px;
	text-align:center;
	background:#6b8caa url( /img/bg_hauptnavigation.jpg) repeat-x;
	border-top:1px solid #ccc;
}

#fuss a
{
	padding:0 15px;
	font-weight:bold;
	color:#fff;
}

#fuss a:hover
{
	color:#004b8d;
}


#hauptnavigation
{
	margin:0;
	padding:0;
	border-top:1px solid #c0e0ed;	
	border-bottom:1px solid #354046;
	background:#6b8caa url( /img/bg_hauptnavigation.jpg) repeat-x;
	height:30px;
	
	text-transform: uppercase;
}

#hauptnavigation li
{
	display:block;
	float:left;
	font-size:16px;
	line-height:30px;
	font-weight:bold;
	margin:0;
}

#hauptnavigation li:hover
{
	background:url( /img/bg_hauptnavigation_hover.jpg) repeat-x;
	
}


#hauptnavigation li a
{
	padding:0 20px 0 20px;
	color:#fff;
	text-decoration:none;
	display:block;
	background:url( /img/bg_hauptnavigation_a.gif) right bottom no-repeat;
	
}

#hauptnavigation li a:hover
{
	color:#fff;
	background: url( /img/bg_hauptnavigation_a_hover.gif) right bottom no-repeat;
}


#hauptnavigation li a.aktiv
{
	text-decoration: underline;
}



#inhalt
{
	padding:20px 21px 20px 20px;
	background: url(/img/bg_inhalt.jpg) no-repeat right top;
	
}

#inhalt .subnavi
{
	/*Anwenden wenn es ein Unternavigation direkt unter der Hauptnavigation gibt*/
	background: url(/img/bg_inhalt_unternavigationen.jpg) no-repeat right top;
}

#inhalt .subnavi
{
	/*Anwenden wenn es eine Unternavigatienen direkt unter der Hauptnavigation gibt*/
	background: url(/img/bg_inhalt_2unternavigationen.jpg) no-repeat right top;
}



#inhalt_links
{
	width:548px;
	text-align:justify;	
	float:left;
	
}

#inhalt_rechts
{
	padding:106px 0 0 0;
	width:371px;
	text-align:justify;	
	float:right;	
}


#klickpfad
{
	font-size:10px;	
}

#kopf
{
	border-bottom:1px solid #506374;
	height:150px;
	background: #f7f7f7 url(/img/bg_kopf.jpg) no-repeat right top;
	
	
}

#kundenanmeldung
{
		margin:25px;
		height: 100px ;
		width:370px;
		float:right;
		padding:0;
		position:relative;
}

#kundenanmeldung .titel
{
	font-weight:bold;
	color:#ddd;
	margin:4px 0 0 5px;
}

#kundenanmeldung .beschriftung
{
	color:#fff;
	color:#eee;
	margin:4px 0 38px 5px;
	width:135px;
	display:block;
	float:left;
}

#kundenanmeldung input
{
	width:135px;
}

#kundenanmeldung input:focus
{
	background:#dbf4f8;
}

#kundenanmeldung input:hover
{
	background:#dbf4f8;
}



#kundenanmeldung input.anmelden
{
	text-align:center;
	margin:0 0 0 5px;
	padding:0;
	line-height:18px;
	height:22px;
	position:absolute;
	top:43px;
	left:280px;
	border:0;
	width:85px;
	font-weight:bold;
	color:#fff;
	background:#6b8caa url( /img/bg_anmelden.jpg) top center;
	cursor:pointer;
}


#kundenanmeldung input.anmelden:hover
{
	background:#6b8caa url( /img/bg_anmelden_hover.jpg) top center;
}


#benutzername
{
	position:absolute;
	top:43px;
	left:5px;
}

#passwort
{
	position:absolute;
	top:43px;
	left:145px;
}



#kundenanmeldung .optionen,.optionen_hilfe
{
	color:#fff;
	margin:0;
}



#kundenanmeldung .optionen a
{
	color:#abccea;
	font-size:11px;
	margin:0 0 0 5px;
	width:137px;
	display:block;
	float:left;
	
}


#kundenanmeldung .optionen a:hover
{
	color:#fff;
	
}

#kundenanmeldung .optionen_hilfe a
{
	text-align:right;
	color:#fff;
	color:#abccea;
	font-size:11px;
	margin:0 0 0 5px;
	width:79px;
	display:block;
	float:left;
	
}


#kundenanmeldung .optionen_hilfe a:hover
{
	color:#6b8caa;
	color:#fff;
	cursor:help;
	
}





#logo
{
	padding: 15px 0 0 20px;	
}


#akkreditierungen
{
	
	width:980px;
	margin:auto;
	height:85px;
}

#akkreditierungen img
{
	padding: 20px 20px 20px 0;	
	float:right;
	filter:alpha(opacity=25); /* Internet Explorer */
	-moz-opacity: 0.25; /* Mozilla Browser */
	opacity: 0.25; /* Opera */
	
}

#akkreditierungen img:hover
{
	filter:alpha(opacity=75); /* Internet Explorer */
	-moz-opacity: 0.75; /* Mozilla Browser */
	opacity: 0.75; /* Opera */
	
}

#akk-paypal
{
	margin:17px 0 0 0;
}


#akk-rapidssl
{
	margin:13px 0 0 0;	
}

#akk-typo3
{
	margin:8px 0 0 0;
}


#seite
{
	position:relative;
	margin:auto;
	width:980px;
	background-color:#fff;
	border:1px solid #ccc;
	border-top :none;
}


.ajax_loading 
{
background:url(/img/loader.gif) no-repeat center center;
text-align:left;
}

.ajax_error 
{
	font-weight:bold;
	color:#d00;
}

.checkbox 
{

	border:0px ;
	
}

.radio 
{

	border:0px ;
	
}

.meldung_info
{
	padding: 15px 9px;
	margin: 9px 0 15px 0;
	background:#fee5a5;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background-image: url(/img/icons/icon_achtung_48.gif);
	background-position: 615px 15px;
	background-repeat: no-repeat;
}

.meldung_erfolg
{

	padding: 15px 9px;
	margin: 9px 0 15px 0;
	background-color:#adffaD;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background-image: url(/img/icons/icon_ok_48.gif);
	background-position: 615px 15px;

	background-repeat: no-repeat;
	
}


.meldung_fehler
{
	padding: 15px 9px;
	margin: 9px 0 15px 0;
	background-color:#eaadad;
	background-image: url(/img/icons/icon_nicht-ok_48.gif) ;
	background-position: 615px 15px;

	background-position: right;
	background-repeat: no-repeat;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
}


.meldung_info a
{
 color:#333;
}

.meldung_erfolg a
{
 color:#333 ;
}


.meldung_fehler a
{
 color:#333;

}

.fehler
{
	background-color:#eaadad;
	
}

.erfolg
{
	background-color:#adffaD;
}

.info
{
	background:#fee5a5;
	
	
}





/* brTip */
div.brTip-box {
	background: #FFF;
	border-left:1px solid #66bAfC;
	border-top:1px solid #66bAfC;
	border-right:1px solid #167AaC;
	border-bottom:1px solid #167AaC;
	display: none;
	position: absolute;
	width: 200px;
	z-index:999;
}
div.brTip-title {
	background: #FFE39F;
	color: #333;
	display: block;
	margin: 0;
	padding: 3px;
	text-align: center;
	font-weight:bold;
}
div.brTip-content {
	color: #333;
	margin: 0;
	padding: 5px;
	text-align: justify;
}



.float_right
{
	float:right;
		
}

.float_left
{
	float:left;
		
}

.werbung
{
	padding:20px;
	border-top:1px solid #7F9BB5;
	border-left:1px solid #7F9BB5;
	border-right:1px solid #6B8CAA;
	border-bottom:1px solid #6B8CAA;
	background:#F7F7F7 url( /img/bg_werbung.jpg) repeat-x;
	
	margin-bottom:20px;	
	
}

.werbung .titel
{
	font-weight:bold;
	font-size:16px;
	color:#506374;
}



.werbung .titelgrafik
{
	padding:0 0 12px 18px;
	float:right;
}

.werbung .weiter
{
	
	padding:0px 0 2px 25px;
	font-weight:bold;
	background:url( /img/bg_weiter.gif) left bottom no-repeat;
	line-height:16px;

}



