*                                                           {font-family: 'Century Gothic', sans-serif; font-size:14px; color:#000000; line-height:20px; margin:0; font-weight:300;}
body                                                        {background-color:#d6ecf9; padding:0;}
b       													{font-weight:700;}
body.popup                                                  {padding:10px;}
a, img                                                      {border-style:none; text-decoration:none;}
a                                                           {color:#003f76; text-decoration:none; font-weight:700;}
a:hover                                                     {text-decoration:underline;}
a, span                                                     {font-size:1.0em;}
h1, .titel                                                  {color:#4aa6cf; text-decoration:none; font-weight:700; font-size:22px; margin-bottom:10px;}
h2, .untertitel                                             {color:#4aa6cf;font-size:18px; margin-bottom:4px;font-weight:700;}
h3, .content                                                {color:#4aa6cf;font-size:14px; font-weight:700;}
h3                                                          {margin:0; margin-bottom:2px;}
h4                                                          {color:#4aa6cf; font-weight:700; margin-top:5px; font-size:12px;}
h5                                                          {color:#4aa6cf; text-decoration:none; font-weight:700; font-size:42px; display:inline; line-height:40px;}
h6                                                          {color:#4aa6cf; text-decoration:none; font-weight:700; font-size:18px; display:inline;}
h2.login                                                    {margin-bottom:12px;}
h1.maintitle                                                {margin-top:0; margin-bottom:8px;}
h2.subtitle                                                 {font-size:12px; margin-top:0; margin-bottom:8px; font-weight:normal; text-transform:uppercase; letter-spacing:1px;}
div                                                         {margin:0; padding:0; display:block;}
p                                                           {margin-top:10px; margin-bottom:10px;}
label                                                       {vertical-align:middle;}

#footer h1                                                  {font-size:14px; font-weight:700; color:#195688; display:inline;}

ol, ul, li                                                  {margin:0; padding:0;}
ul, ol, form                                                {margin-top:4px; margin-bottom:8px;}
form                                                        {margin-top:8px;}
ul                                                          {margin-left:15px;}
ol                                                          {margin-left:20px;}
ul ul, ul.sitemap1                                          {margin-left:15px;}
ul ul                                                       {margin-top:1px; margin-bottom:1px;}
ol ol                                                       {margin-top:1px; margin-bottom:1px;}

#container													{margin-left:auto; margin-right:auto; width:100%; max-width:1280px; background-image:url(../images/page/bg.jpg); background-color:#fcfdff; background-repeat:repeat-x;}
#head    													{margin-left:auto; margin-right:auto; width:980px; height:137px; background-image:url(../images/page/head_small.jpg);}
#head_inner													{margin-left:auto; margin-right:auto; width:980px; height:137px;}
#head_small_outer                                           {display:none;}
.headtable 													{width:980px; height:137px; margin:0px; padding:0px;}
.headtd_l					     							{width:150px; height:137px; margin:0px; padding:0px;}
.headtd_r											    	{width:830px; height:125px; margin:0px; padding:0px; vertical-align:top; text-align:right; padding-top:12px;}
#nav       													{margin-left:auto; margin-right:auto; width:100%; max-width:1280px; min-width:980px; height:35px; padding-top:16px; background-image:url(../images/page/bg_nav.jpg);}
#nav_inner													{margin-left:auto; margin-right:auto; width:980px; height:51px;}

#contentcontainer                                           {width:100%; max-width:980px; margin:0px; padding:0px; margin-left:auto; margin-right:auto; padding-top:40px;}
.startspalte                                                {margin:0px; padding:0px; float:left;}
.startspalte_inner                                          {width:80%; padding-left:10%; padding-right:10%;}
.startspalte_inner img                                      {max-width:100%; height:auto;}
.startspalte_inner iframe, .startspalte_inner object        {width:100%;}
.startspalte_inner table                                    {width:100%;}

.startspalte00                                              {width:25%;}
.startspalte01                                              {width:37%;border-left:1px solid #b1b2b2;}
.startspalte02                                              {width:37%;border-left:1px solid #b1b2b2;}
.startspalte03                                              {width:25%;}
.startspalte04                                              {width:74%;border-left:1px solid #b1b2b2; padding-top:20px;}
.startspalte05                                              {width:100%; padding-top:20px;}


#trenner   													{width:100%; max-width:1280px; height:1px; background-color:#b1b2b2; margin-top:30px; margin-bottom:20px;}
#footer                                                     {width:80%; padding-left:10%; padding-right:10%; padding-bottom:40px; font-size:11px; font-weight:300; color:#195688; text-align:center;}


#top                                                        {position:absolute; top:5px; left:5px; width:920px; height:40px; background-color:#efefef; border-style:solid; border-color:silver; border-width:1px;}
#menu                                                       {position:absolute; top:55px; left:5px; width:255px; background-color:#efefef; border-style:solid; border-color:silver; border-width:1px;}
#editblock                                                  {border-color:silver;}

li.activemenu, li.normalmenu                                {white-space:nowrap; overflow:hidden;}
li.activemenu                                               {background-color:#fff001;}
div.menupadding                                             {margin:0; padding:0; padding-left:5px;}
ul.menusubpagelist                                          {list-style-type:none; list-style-image:none; margin:0; padding-left:20px; white-space:nowrap; overflow:hidden; background-color:#ffffff;}
ul.submenu, ul.mainmenu                                     {list-style-type:none; list-style-image:none; margin:0; padding:0;}
li.activesubmenulayer3                                      {}
li.normalsubmenulayer3                                      {}
li.mainitem, h2.mainmenu, li.trenner                        {display:inline;}
a.activemenu                                                {color:#e0a509; font-weight:300; line-height:13px; text-decoration:none;}
a.normalmenu                                                {color:#fff; line-height:13px; text-decoration:none; font-weight:300;}
a.activemenu:hover, a.normalmenu:hover                      {color:#e0a509; font-weight:300; text-decoration:none;}
a.activemainmenu                                            {color:#e0a509; font-weight:700; vertical-align:middle; font-size:14px; line-height:20px; height:40px; text-decoration:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
a.normalmainmenu                                            {color:#fff; font-weight:700; vertical-align:middle; font-size:14px; line-height:20px; height:40px; text-decoration:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
a.activemainmenu:hover, a.normalmainmenu:hover              {color:#e0a509; font-weight:700; font-size:14px; line-height:20px; height:40px; text-decoration:none; text-transform:uppercase;}


#sitemenu li.activemenu, #sitemenu li.normalmenu                                {background-image:url(../images/page/pfeil_normal.png); background-position:left center; background-repeat:no-repeat; white-space:nowrap; overflow:hidden; background-color:transparent; padding-top:8px; padding-bottom:8px; text-transform:uppercase; border-bottom-color:#ddd; border-bottom-width:1px; border-bottom-style:solid;}
#sitemenu li.activemenu                                               			{background-image:url(../images/page/pfeil_active.png); background-position:left 8px; background-repeat:no-repeat; background-color:transparent;}
#sitemenu div.menupadding                                           			{margin:0; padding:0; padding-left:20px;}
#sitemenu ul.menusubpagelist                                          			{list-style-type:none; list-style-image:none; margin:0; padding-left:0px; white-space:nowrap; overflow:hidden; background-color:#ffffff; padding-top:8px;}
#sitemenu ul.submenu, #sitemenu ul.mainmenu                                     {list-style-type:none; list-style-image:none; margin:0; padding:0;}
#sitemenu li.activesubmenulayer3                                      			{padding-top:5px; padding-bottom:5px; background-color:#49a6cd; padding-left:20px; text-transform:none; border-bottom-color:#fff; border-bottom-width:1px; border-bottom-style:solid;}
#sitemenu li.normalsubmenulayer3                                      			{padding-top:5px; padding-bottom:5px; background-color:#e8f3f9; padding-left:20px; text-transform:none; border-bottom-color:#fff; border-bottom-width:1px; border-bottom-style:solid;}
#sitemenu li.mainitem, #sitemenu h2.mainmenu, #sitemenu li.trenner              {display:inline;}
#sitemenu a.activemenu                                                			{color:#000; font-weight:500; line-height:14px; text-decoration:none; font-size:12px;}
#sitemenu a.normalmenu                                               			{color:#000; line-height:14px; text-decoration:none; font-weight:300; font-size:12px;}
#sitemenu a.activemenu:hover, #sitemenu a.normalmenu:hover                      {text-decoration:none; color:#e0a509; font-size:12px;}
#sitemenu a.activemainmenu                                            			{color:#e0a509; font-weight:700; vertical-align:middle; font-size:15px; line-height:20px; height:40px; text-decoration:none; text-transform:uppercase;}
#sitemenu a.normalmainmenu                                                      {color:#fff; font-weight:700; vertical-align:middle; font-size:15px; line-height:20px; height:40px; text-decoration:none; text-transform:uppercase;}
#sitemenu a.activemainmenu:hover, #sitemenu a.normalmainmenu:hover              {color:#e0a509; font-weight:700; font-size:15px; line-height:20px; height:40px; text-decoration:none; text-transform:uppercase;}

#sitemenu ul.menusubpagelist a.activemenu                                                			                {color:#fff; font-weight:500; line-height:14px; text-decoration:none;}
#sitemenu ul.menusubpagelist a.normalmenu                                               			                {color:#000; line-height:14px; text-decoration:none; font-weight:300;}
#sitemenu ul.menusubpagelist a.activemenu:hover, #sitemenu ul.menusubpagelist a.normalmenu:hover                    {text-decoration:none; color:#e0a509;}

#sitemenu * {list-style-type:none; list-style-image:none;}

.myinput, input.text, textarea.text, select                 {border-style:solid; border-width:1px; border-color:silver; margin-top:1px; margin-bottom:1px;}
.login_input                                                {border-style:solid; border-width:1px; border-color:silver; margin-top:1px; margin-bottom:1px;}
input.loginsubmit                                           {margin-top:10px; margin-bottom:10px;}
.login_checkbox                                             {vertical-align:middle;}
.login_submit_area                                          {padding-top:5px;}
select                                                      {background-color:#ffffff;}

.galeriethumb                                               {margin-right:3px; margin-bottom:3px;}

.captcha                                                    {border:solid silver 1px; width:120px;}
img.captcha                                                 {margin-top:8px; margin-bottom:1px;}
input.captcha                                               {margin-bottom:2px;}

#slider_container                                           {width:100% !important; height:390px; margin:0px; padding:0px; z-index:1; overflow:hidden;}

select {background: transparent;width: 268px;padding: 5px;font-size: 16px;line-height: 1;border: 0;border-radius: 0;height: 27px;-webkit-appearance: none;}
#quick {width: 176px;height: 22px; padding-top:7px; padding-left:2px; overflow: hidden; background: url(../images/page/pfeil_select.png) no-repeat right transparent;border:none; border-radius:2px; margin-top:-1px;}
#quick * {font-family: 'century gothic', sans-serif !important; font-size:12px !important; color:#000000; line-height:22px; margin:0; font-weight:300;}
#sitemap {width: 176px;height: 22px; padding-top:7px; padding-left:2px; margin-top:-5px;}
#sitemap a {font-family: 'century gothic', sans-serif !important; font-size:12px !important; color:#000000; line-height:22px; margin:0; font-weight:300; width:166px; padding-left:25px; display:block; text-align:left;}

.footnote {font-weight:300; font-size:10px;}

.img_left {float:left; padding-right:20px; padding-bottom:10px;}
.img_right {float:right; padding-left:20px; padding-bottom:10px;}

#suche {font-size:12px; padding-top:2px;}

a.login {font-size:14px; color:#fff; font-weight:bold; text-decoration:none; padding-left:10px;font-family:Arial, Helvetica, sans-serif;}
a.login:hover {color:#e0a509;}

/* xxxxxxxxxxxxxxxxxxxxx Nivo Slider xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.nivo-caption                                        {opacity:0; }

.fwxlightbox-footer span {white-space: normal !important; height:100% !important;}


#mobilemenu {overflow:auto;}
#mobilemenu * {margin:0px; padding:0px; list-style-type:none; list-style-image:none;}
#mobilemenu ul li ul {display:none;}
#mobilemenu ul li ul li ul {display:none;}
#mobilemenu li {display:block;}
#mobilemenu li span {position:relative;}
#mobilemenu .navspace {display:inline-block; width:30px; height:30px; margin-right:10px; position:absolute; right:10px;}
#mobilemenu .navclick {cursor:pointer;}
#mobilemenu #navmore  {background-image:url(../images/page/2015/plus_white.png);}
#mobilemenu #navless  {background-image:url(../images/page/2015/minus_white.png);}

#mobilemenu ul li ul li #navmore  {background-image:url(../images/page/2015/plus_black.png);}
#mobilemenu ul li ul li #navless  {background-image:url(../images/page/2015/minus_black.png);}

#mobilemenu ul li span {display:block; padding-left:10px; padding-top:5px; padding-bottom:5px; font-size:16px; text-transform:uppercase; border-bottom:1px solid #fff; background-image:url(../images/page/bg_nav.jpg);}
#mobilemenu ul li span a {color:#fff;}
#mobilemenu ul li ul li span {display:block; padding-left:10px; padding-top:5px; padding-bottom:5px; font-size:12px; text-transform:none; border-bottom:1px solid #fff; background-image:none; background-color:#E8F3F9;}
#mobilemenu ul li ul li span a {color:#000;}

#mobilemenu ul li ul li ul li a{display:block; padding-left:10px; padding-top:5px; padding-bottom:5px; font-size:10px; color:#000; text-transform:none; border-top:1px solid #eee; background-image:none; background-color:#fff;}

#hiddennav, #navbutton                                      {display:none;}


#buttons													{position:absolute; z-index:50; height:85px; width:980px; left:50%; margin-left:-490px; text-align:right; top:530px;}
#buttons img											    {box-shadow:0px 3px 5px #999;}


@media only screen and
(max-width:1280px){

#buttons													{position:relative; z-index:0; height:auto; width:auto; left:0px; margin-left:0px; text-align:left; top:0px; padding-bottom:10px;}
#buttons img											    {box-shadow:0px 0px 0px #999;}

}

@media only screen and
(max-width:980px){
	
#head, #nav    										       {display:none;}
#head_small_outer                                          {display:block; width:100%;}
#head_small_inner                                          {width:100%; max-width:600px; margin-left:auto; margin-right:auto; text-align:center;}
#head_small_inner img                                      {max-width:100% !important; width:auto !important;}


#hiddennav                                                 {position:fixed; display:block; z-index:50; width:270px; background-color:#f3f3f3; right:-270px; opacity:0.95;}
#hiddennav *                                               {list-style-type:none; list-style-image:none; color:#666; line-height:26px; font-weight:300; background-image:none; background-color:transparent; padding:0px; float:none !important;}
#navbutton                                                 {position:fixed; display:block; height:50px; width:50px; z-index:60; right:0px; cursor:pointer;}

.startspalte03                                             {width:25%; display:none;}
.startspalte04                                             {width:100%;border-left:0px solid #b1b2b2; padding-top:0px;}

#footer                                                    {display:none;}

#contentcontainer                                          {padding-top:10px;}

.startspalte01 {padding-top:0px !important;}

}

@media only screen and
(max-width:780px){
	
.startspalte00                                              {width:100%;}
.startspalte00 img                                          {display:none;}
.startspalte00 a img                                        {display:inline; width:29%; padding-left:2%; padding-right:2%;}
.startspalte01                                              {width:49%;border-left:0px solid #b1b2b2;}
.startspalte02                                              {width:49%;border-left:1px solid #b1b2b2;}

.startspalte_inner                                          {width:90%; padding-left:5%; padding-right:5%;}

#buttons                                                    {width:100%;}
#buttons a img, #buttons img                                {display:inline; width:25%; padding-left:1%; padding-right:1%;}

}

@media only screen and
(max-width:500px){
	
.startspalte00                                              {width:100%;}
.startspalte00 img                                          {display:none;}
.startspalte00 a img                                        {display:inline; width:29%; padding-left:2%; padding-right:2%;}
.startspalte01                                              {width:100%;border-left:0px solid #b1b2b2; padding-top:30px;}
.startspalte02                                              {width:100%;border-left:0px solid #b1b2b2; padding-top:50px;}

.startspalte_inner                                          {width:90%; padding-left:5%; padding-right:5%;}

}
