body
{
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #FEF7EB;
}

form
{
	margin: 0;
}

input
{
	height: 14px;
	font-size: 10px;
	color: #666;
	border: 1px solid #ccc;
	padding: 2px;
	margin: 0;
}

label
{
	cursor: pointer;
}

button
{
	height: 20px;
	border: 0;
	color: #fff;
	font-weight: bold;
	background-color: #6A7A9C;
	font-size: 10px;
	cursor: pointer;
	margin: 0;
	padding: 2px;
}

.yButton
{
	background-color:#f3ae35;
	border:1px solid #fff;
	color:#fff;
	font-weight:bold;
}

.btnBranchenABC
{ 
	width: 18px; 
	height: 18px; 
	margin: 2px; 
	color: #000000; 
	border: 1px solid #D1D1D1;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
	background-color: #FFFFFF;	
}

fieldset
{
	padding: 10px;
	margin-bottom: 10px;
	border-color:#e1e3cf;
	border-style:solid;
	border-width:1px;
}

legend
{
	color: #ce4e39;
	font-weight: bold;
	margin-bottom: 5px;
}

select
{
	font-size: 10px;
	color: #333;
}

a
{
    color: #ce4e39;
    text-decoration: none;
}

a:hover
{
	color: #ce4e39;
	text-decoration: underline;
}

h1
{
	font-size: 14px;
	margin: 0;
}

h2
{
	font-size: 12px;
	margin: 0;
}

.calendarFrame
{
	position:     absolute;
	width:        200px;
	height:       250px;
	display:      none;
	border-width: 2px;
	border-style: solid;
	border-color: #e0e0e0 #c0c0c0 #c0c0c0 #e0e0e0;
}

.ErrorFont, .MessageFont
{
	margin:      20px 0;
	padding:     2px;
	border:      1px solid #ce4e39;
	font-size:   12px;
	color:       #ce4e39;
}

.inputRadio, .inputCheckbox
{
	border: 0;
	cursor: pointer; 
}

.color01
{
	background-color: #f2f2f2;
	font-weight:      bold;
	margin: 0 -20px;
}

.color02
{
	background-color: #F7F7F7;
}

.color03
{
	background-color: #e6e6e6;
	color:            #666;
	font-weight:      bold;
}


.topDiv a, .bottomDiv a
{
	color: #fff;
}

.topDiv a:hover, .bottomDiv a:hover
{
	color: #ddd;
}

.middleDiv
{
	padding: 20px 0;
}

.bottomDiv
{
	color: #fff;
	background-image:url(/ap_project/images/footerbg2.gif);
	background-repeat:repeat-x;
}

#bottomLinks a
{
	color: #999999;
}

.buttonSmall
{
	height: 18px;
}

.menu1
{
	border-style:solid;
	border-color:#eecdcd;
	border-width:1px;
	background-color:#b71d1d;
	padding: 4px;
}

.menu1 a
{
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
}

.menu1 a:hover
{
	color: #ffffff;
	text-decoration:underline;
}

.menu1a
{
	border-style:solid;
	border-color:#eecdcd;
	border-width:1px;
	background-color:#f3ae35;
	padding: 4px;
}

.menu1a a
{
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
}

.menu1a a:hover
{
	color: #ffffff;
	text-decoration:underline;
}

.menu1v
{
	color: #b71d1d;
	font-weight:bold;
}

.menu1v a
{
	color: #b71d1d;
	font-weight: bold;
	text-decoration:none;
}

.menu1v a:hover
{
	color: #b71d1d;
	text-decoration:underline;
}

.menu2
{
	border-top:1px solid #ddd5c5;
	width:220px;
	vertical-align:middle;
}

.menu2 a
{
	color: black;
	text-decoration:none;
	margin-left: 15px;
}

.menu2 a:hover
{
	color: black;
	text-decoration:underline;
	margin-left: 15px;
}

.menu2a
{
	border-top:1px solid #ddd5c5;
	width:220px;
	background-color:#f0e8d8;
}

.menu2a a
{
	color: black;
	font-weight: bold;
	text-decoration:none;
	margin-left: 15px;
}

.menu2a a:hover
{
	color: black;
	text-decoration:underline;
	margin-left: 15px;
}

.menu3
{
	border-top:1px solid #ddd5c5;
	width:220px;
	vertical-align:middle;
}

.menu3 a
{
	color: black;
	text-decoration:none;
	margin-left: 25px;
	
}

.menu3 a:hover
{
	color: black;
	text-decoration:underline;
	margin-left: 25px;
}

.menu3a
{
	border-top:1px solid #ddd5c5;
	width:220px;
	background-color:#f0e8d8;
}

.menu3a a
{
	color: black;
	text-decoration:none;
	margin-left: 25px;
	
}

.menu3a a:hover
{
	color: black;
	text-decoration:underline;
	margin-left: 25px;
}

.menu4
{
	border-top:1px solid #ddd5c5;
	width:220px;
	vertical-align:middle;
}

.menu4 a
{
	color: black;
	text-decoration:none;
	margin-left: 35px;
	
}

.menu4 a:hover
{
	color: black;
	text-decoration:underline;
	margin-left: 35px;
}

.menu4a
{
	border-top:1px solid #ddd5c5;
	width:220px;
	background-color:#f0e8d8;
}

.menu4a a
{
	color: black;
	text-decoration:none;
	margin-left: 35px;
	
}

.menu4a a:hover
{
	color: black;
	text-decoration:underline;
	margin-left: 35px;
}

.menu5
{
	border-top:1px solid #ddd5c5;
	width:220px;
	vertical-align:middle;
}

.menu5 a
{
	color: black;
	text-decoration:none;
	margin-left: 45px;
	
}

.menu5 a:hover
{
	color: black;
	text-decoration:underline;
	margin-left: 45px;
}

.menu5a
{
	border-top:1px solid #ddd5c5;
	width:220px;
	background-color:#f0e8d8;
}

.menu5a a
{
	color: black;
	text-decoration:none;
	margin-left: 45px;
	
}

.menu5a a:hover
{
	color: black;
	text-decoration:underline;
	margin-left: 45px;
}


a.backlink{
	font-weight:bold;
}
/*
------------------------
   Teaser und Content
------------------------
*/

.pageHeader
{
	color: #ce4e39;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 8px;
}

.contentzoneheader
{
	color: #ce4e39;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.teaser01head
{
	font-weight: bold;
	color: #ce4e39;	
}

.teaser01text
{
	color:#000;
}

.teaser01foot
{
	clear: both;
	margin: 5px 0 10px 0;
}

.teaser01foot div
{
	float: right;
}

.teaser01foot a
{
	color: #ce4e39;
	font-size: 11px;
	font-weight: bold;
}

.teaser01foot a:hover
{
	color: #ce4e39;
}

.content01head
{
	color: #ce4e39;
	font-weight: bold;
	margin-bottom: 10px;
}

.content01text
{
}

.content01foot
{
	margin-bottom: 10px;
}

.imageLegend
{
	font-size:  10px;
	font-style: italic;
}

.articlesFilesList span
{
	font-weight: bold;
}

.articlesFilesList ul
{
	list-style-image: url('/images/icon-download.gif');
	margin: 20px;
}

.articlesFilesList li
{
	margin-bottom: 5px;
}

.linkliste1
{
}

.linkliste2
{
}

.galerieback
{
    background-color: #f1f1f1;
}

input.kontakt
{
  border:1px solid #7F9DB9;
}

input.anfrage
{
	border:0px;
}

.anzeige
{
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight:normal;
}

.banner img
{
	padding-bottom:10px;
}

.banner a
{
	padding-bottom:10px;
}

.banner object
{
	padding-bottom:10px;
	margin-bottom:10px;
}

/*
------------------------
   Teaser und Content
------------------------
*/

.searchResultHeader 
{
	color: #ce4e39;
	font-weight: bold;
	margin-bottom: 5px;
}