* {
margin: 0px;
padding: 0px;
}


body {
	background-image: url(../media/pattern_bg.png);
	/*background-position: -100px top;
	height:101%;*/
}
textarea {padding: 3px;}
/*.lineweg {width: 150px; height:3px; border:1px solid #000000;}*/
.bg_sitemenu_oben {
	background-image: url(../media/sitemenue_oben.jpg);
	background-repeat: no-repeat;
	background-color: transparent;
	width:224px;
}
p { color: #5c5c5c; font-size: 12px; font-family: Tahoma; margin-bottom: 10px; line-height:1.5; }
.tx-gooffotoboek-pi1   { color: #d18800; font-size: 12px; font-family: Tahoma; font-weight: bold; text-decoration: none; margin-right: 12px; margin-bottom: 6px; padding-right: 12px; padding-bottom: 6px }
.tx-gooffotoboek-pi1 a    { color: #d18800; font-size: 12px; font-family: Tahoma; font-weight: bold; text-decoration: none; margin-right: 12px; padding-right: 12px; line-height:2; }
.tx-gooffotoboek-pi1 a:link    { color: #d18800; font-size: 12px; font-family: Tahoma; font-weight: bold; text-decoration: none; margin-right: 12px; padding-right: 12px; line-height:2;}
.tx-gooffotoboek-pi1 a:hover   { color: #d18800; font-size: 12px; font-family: Tahoma; font-weight: bold; text-decoration: underline; margin-right: 12px; padding-right: 12px; line-height:2; }
.teaser    { color: #5c5c5c; font-size: 12px; font-family: Tahoma; text-align: right; visibility: visible; height: 90px; float: right; clear: right; vertical-align: top; }
.teaser a { color: #d18800; font-size: 12px; font-family: Tahoma; text-align: right; visibility: visible; height: 90px; float: right; clear: right; vertical-align: top; }
.teaser a:link { color: #d18800; font-size: 12px; font-family: Tahoma; text-align: right; visibility: visible; height: 90px; float: right; clear: right; vertical-align: top }
a { color: #D99B00; font-size: 12px; font-family: Tahoma; text-decoration:underline; !important;}
a:hover { color: #D99B00; font-size: 12px; font-family: Tahoma; text-decoration:none; !important; }
.csc-mailform { color: #5c5c5c; font-size: 12px; font-family: Tahoma; display: block; margin-bottom: 10px; border-width: 0; outline-width: 0 }
.imgtext-table { color: #5c5c5c; font-size: 12px; font-family: Tahoma; display: block; margin-right: 20px; margin-bottom: 8px; border-width: 0; outline-width: 0 }
.csc-mailform-field   { color: #5c5c5c; font-size: 12px; font-family: Tahoma; display: block; margin-bottom: 10px; border-width: 0; outline-width: 0 }
.csc-mailform-radio    { color: #5c5c5c; font-size: 12px; font-family: Tahoma; margin-bottom: 10px; border-width: 0; border-color: #fff; outline-width: 0; outline-color: #fff }
legend { border-width: 0; outline-width: 0 }
li { color: #5c5c5c; font-size: 12px; font-family: Tahoma; margin-bottom: 10px }
textarea { color: #5c5c5c; font-size: 12px; font-family: Tahoma; margin-top: 5px; margin-bottom: 10px; }
input_ { color: #5c5c5c; font-size: 12px; font-family: Tahoma; background-position: 0 0; margin: 0; padding: 0; border-width: 0; outline-width: 0 }
h1   { color: #d18800; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 22px }
h2  { color: #d18800; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 5px; !important; }
h2 a { color: #d18800; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 5px }
h2 a:link { color: #d18800; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 5px }
h2 a:hover { color: #d18800; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; margin-bottom: 5px }
h3 {
	font-family: Tahoma;
	font-size: 12px;
	color: #D18800;
	font-weight: bold;
}
/*<agl.folder "Menu Inhalt">*/
	.menu_inhalt     { color: #c96400; font-size: 12px; font-family: Tahoma; background-repeat: no-repeat; background-position: 0 5px; letter-spacing: 1px; padding-bottom: 8px }
	.menu_inhalt a      { color: #c96400; font-family: Tahoma; text-decoration: none }
	.menu_inhalt a:link  { color: #d18800; font-size: 12px; font-family: Tahoma; background-image: url("../media/menu_inhalt_def_button.png"); background-repeat: no-repeat; background-position: 0 5px; letter-spacing: 1px; padding-bottom: 8px; padding-left: 18px }
	.menu_inhalt a:visited    { color: #d18800; font-size: 12px; font-family: Tahoma; background-image: url("../media/menu_inhalt_def_button.png"); background-repeat: no-repeat; background-position: 0 5px; letter-spacing: 1px; padding-bottom: 8px; padding-left: 18px }
.menu_inhalt a:hover       { color: #1A8DB0; font-size: 12px; font-family: Tahoma; background-image: url("../media/menu_inhalt_hover_button.png"); background-repeat: no-repeat; background-position: 0 5px; letter-spacing: 1px; padding-bottom: 8px; padding-left: 18px }
.menu_inhalt a:active    { color: #d18800; font-size: 12px; font-family: Tahoma; background-image: url("../media/menu_inhalt_def_button.png"); background-repeat: no-repeat; background-position: 0 5px; letter-spacing: 1px; padding-bottom: 8px; padding-left: 18px }
	.menu_inhalt_act { color: #1da1c9; font-size: 12px; font-family: Tahoma; background-image: url("../media/menu_inhalt_hover_button.png"); background-repeat: no-repeat; background-position: 0 5px; letter-spacing: 1px; padding-bottom: 8px; padding-left: 18px }
	.menu_inhalt_act a      { color: #1da1c9; font-size: 12px; font-family: Tahoma; text-decoration: none; background-repeat: no-repeat; background-position: 0 5px; letter-spacing: 1px }
/*</agl.folder>*/


/*<agl.folder "sidemenu">*/

	.sidemenu                {-moz-outline-width: 0; color: #5c5c5c; font-size: 12px; font-family: Tahoma; background-image: url("../media/menu_strich_o_kasten.png"); background-repeat: no-repeat; letter-spacing: 1px; width: 145px; height: 42px }
	.sidemenu a       {-moz-outline-width: 0;  color: #5c5c5c; font-size: 12px; text-decoration: none; background-image: url("../media/menu_strich_o_kasten.png"); text-transform: inherit; letter-spacing: 1px; overflow: visible }
	.sidemenu a:link         {-moz-outline-width: 0;  color: #5c5c5c; font-size: 12px; font-family: Tahoma; background-image: url("../media/menu_nur_kasten.png"); background-repeat: no-repeat; background-position: 0 4px; letter-spacing: 1px; padding-top: 14px; padding-bottom: 10px; padding-left: 35px; position: absolute; min-width: 145px; overflow: visible; vertical-align: 0 }
	.sidemenu a:visited         { color: #5c5c5c; font-size: 12px; font-family: Tahoma; background-image: url("../media/menu_nur_kasten.png"); background-repeat: no-repeat; background-position: 0 4px; letter-spacing: 1px; padding-top: 14px; padding-bottom: 10px; padding-left: 35px; position: absolute; min-width: 145px; vertical-align: 0 }
.sidemenu a:hover              { color: #1da1c9; font-size: 12px; font-family: Tahoma; background-image: url("../media/menu_nur_kasten_act.png"); background-repeat: no-repeat; background-position: 0 4px; letter-spacing: 1px; padding-top: 14px; padding-bottom: 10px; padding-left: 35px; position: absolute; vertical-align: 0 }
.sidemenu a:active        { color: #1da1c9; font-size: 12px; font-family: Tahoma; background-image: url("../media/menu_nur_kasten_act.png"); background-repeat: no-repeat; background-position: 0 4px; letter-spacing: 1px; padding-top: 14px; padding-bottom: 10px; padding-left: 35px; position: absolute; vertical-align: 0 }
	.sidemenu_act              { color: #1da1c9; font-family: Tahoma; text-decoration: none; background-image: url("../media/menu_strich_o_kasten.png"); background-repeat: no-repeat; letter-spacing: 1px; width: 145px; height: 42px }
	.sidemenu_act a        { color: #1da1c9; font-size: 12px; text-decoration: none; background-image: url("../media/menu_strich_o_kasten.png"); background-repeat: no-repeat; letter-spacing: 1px }
	.sidemenu_act a:link    { color: #1da1c9; font-family: Tahoma; text-decoration: none; background-image: url("../media/menu_nur_kasten_act.png"); background-repeat: no-repeat; background-position: 0 4px; letter-spacing: 1px; padding-top: 14px; padding-bottom: 10px; padding-left: 35px; position: absolute }
	.sidemenu_act a:hover    { color: #1da1c9; font-family: Tahoma; text-decoration: none; background-image: url("../media/menu_nur_kasten_act.png"); background-repeat: no-repeat; background-position: 0 4px; letter-spacing: 1px; padding-top: 14px; padding-bottom: 10px; padding-left: 35px; position: absolute }
	.sidemenu_act a:active    { color: #1da1c9; font-family: Tahoma; text-decoration: none; background-image: url("../media/menu_nur_kasten_act.png"); background-repeat: no-repeat; background-position: 0 4px; letter-spacing: 1px; padding-top: 14px; padding-bottom: 10px; padding-left: 35px; position: absolute }
	.sidemenu_act a:visited    { color: #1da1c9; font-family: Tahoma; text-decoration: none; background-image: url("../media/menu_nur_kasten_act.png"); background-repeat: no-repeat; background-position: 0 4px; letter-spacing: 1px; padding-top: 14px; padding-bottom: 10px; padding-left: 35px; position: absolute }









/*</agl.folder>*/
.csc-subheader   { color: #d18800; font-size: 12px; font-family: Tahoma; font-weight: bold;  padding-bottom: 5px; line-height:1.5; }
.csc-subheader2  { color: #d18800; font-size: 12px; font-family: Tahoma; font-weight: bold;  margin-top: 20px; padding-top: 20px; line-height:1.5; }
.headline_menupunkt { color: #d18800; font-size: 12px; font-family: Tahoma; font-weight: bold; line-height: 15px; margin-top: 20px; padding-top: 20px }
.imgtext-nowrap { font-family: Tahoma }
.imgtext-table { font-family: Tahoma }
/*<agl.folder "Formular">*/
	.mailform { color: #5c5c5c; font-size: 12px; font-family: Tahoma; line-height: 26px; display: block; margin: 0; padding: 0; border-width: 5px; outline-width: 0;}
	.mailform1    { color: #5c5c5c; font-size: 12px; font-family: Tahoma; display: block; margin: 0 0 0; padding: 0 0 0 10px; border-width: 5px; outline-width: 0 }
	.mailform_head  { color: #5c5c5c; font-size: 12px; font-family: Tahoma; display: block; margin: 0; padding: 0 0 0 10px; border-width: 5px; outline-width: 0 }
	.mailformcomment { color: #5c5c5c; font-size: 12px; font-family: Tahoma; font-weight: bold; display: block; margin-top: 18px; margin-bottom: 10px; border-width: 0; outline-width: 0 }
	.mailformrequired { color: #5c5c5c; font-size: 12px; font-family: Tahoma; line-height: 26px; display: block; margin: 0; padding: 0; border-width: 5px; outline-width: 0 }
	.mailformradio { color: #5c5c5c; font-size: 12px; font-family: Tahoma; line-height: 18px; text-indent: 5px; margin-bottom: 10px; padding: 5px; vertical-align: 2px; border-width: 5px; border-color: #fff; outline-width: 10px; outline-color: #fff; line-height:2;}
	.csc-mailform-field1 { color: #5c5c5c; font-size: 12px; font-family: Tahoma; display: block; margin-bottom: 10px; border-width: 0; outline-width: 0; }
/*</agl.folder>*/

/*</harizontales_menü>*/
	.anfahrt    { background-color:#999999; width:111px; height:35px; border:1px solid #000000;}
	/*.anfahrt a   {background-image: url("/fileadmin/media/anfahrt_01.png"); width:111; height:35; }
	.anfahrt a:link  { color: #d18800; font-size: 12px; font-family: Tahoma; background-image: url("../media/menu_inhalt_def_button.png"); background-repeat: no-repeat; background-position: 0 5px; letter-spacing: 1px; padding-bottom: 8px; padding-left: 18px }
	.anfahrt a:hover  {background-image: url("/fileadmin/media/anfahrt_02.png"); width:111; height:35; }
	.anfahrt a:active {background-image: url("/fileadmin/media/anfahrt_02.png"); width:111; height:35; }*/
	
#Layer2 {
	position:relative;
	left:50%;
	margin-left:-344px;
	top:164px;
	width:180px;
	height:2px;
	z-index:10;
	background-color: #F3F2ED;
	line-height: 0px;
	font-size: 0px;
}

#center_div{
	margin-top:-2px;
	z-index:1;
}

#link2map24 .mailform_head b {white-space:nowrap;}