

.message-error, .message-notice, .message-success, .message-warning {
border:1px solid #DDDDDD;
padding:5px;
color:#334;
background-repeat:no-repeat;
background-position:6px 6px;
padding-left:30px;
}

.message-error {
background-color:#FBB19B;
border-color:#DC4C42;
background-image:url(icons/icon-message-error.png);
}

.message-notice {
background-color:#DDEEF9;
border-color:#8AAFC4;
background-image:url(icons/icon-message-notice.png);
}

.message-warning {
background-color:#FBFFB3;
border-color:#C4B70D;
background-image:url(icons/icon-message-warning.png);
}

.message-success {
background-color:#CDEACA;
border-color:#58B548;
background-image:url(icons/icon-message-success.png);
}
	
/*	.icon 
------------------------------------------------------------------------------*/
.icon-delete				{background-image:url(icons/icon-delete.png);}
.icon-search				{background-image:url(icons/icon-search.png);}
.icon-edit					{background-image:url(icons/icon-edit.png);}
.icon-reload				{background-image:url(icons/icon-reload.png);}

.icon_flagDE				{background-image: url(icons/icon_flagDE.gif);}
.icon_flagEN				{background-image: url(icons/icon_flagEN.gif);}
.icon_flagES				{background-image: url(icons/icon_flagES.gif);}
.icon_flagFR				{background-image: url(icons/icon_flagFR.gif);}

/*  LAYOUT

  background-images, background-colors, some paddings   padding:0px; margin:0px;
------------------------------------------------------------------------------*/

body                  {background:#8A8D8F url(images/body-black2.png) no-repeat center top; }

#section-top            {display:block; height:100px; background:transparent url(images/Bessertexter_Top1.jpg) center no-repeat; background-size: 1025px 100px;}
#page-top              { }


#section-branding          {}
#page-branding            {padding-top:10px; padding-bottom:0px;}
#page-social            ​{}

#section-nav            {}
#page-nav              {background:transparent url(images/line.png) center bottom no-repeat;padding-bottom:20px;}

#section-main            {}
#page-main              {padding-top:30px;padding-bottom:30px;}

#section-footer            {}
#page-footer            {background:transparent url(images/line.png) center top no-repeat;padding-top:9px;}




  
body
{  
  font-family:georgia,times,serif;
  color:#999;
  font-size:12px;
  line-height:18px;
}

input, textarea, select
{

}




/*  block elements
------------------------------------------------------------------------------*/

p,ul,ol,dl,form,table,pre,blockquote,fieldset
{
  margin-bottom:8px;
}

ul,ol,dl,form,table,pre,blockquote,fieldset
{
  margin-top:8px;
}


/*  h1,h2,h3,h4,h5
------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {

font-weight:bold;
}

.first
{
/* margin-top:0; */
}

h1
{
font-size:24px;
line-height:28px;
margin-bottom:6px;
  color:#0066cc;
}

h2
{
margin-bottom:6px;
margin-top:12px;
font-size:16px;
font-weight:normal;
  color:#cccccc;


}

h3
{

margin-top:12px;
font-weight:bold;
font-size:13px;
color:#cccccc;
text-shadow:1px 1px 1px #DDDDDD;

}

h4
{
margin-bottom:6px;
margin-top:0px;
font-size:16px;
font-weight:normal;
  color:#cccccc;


}



/*  p,pre,blockquote
------------------------------------------------------------------------------*/

blockquote
{

}

pre {

}

/*  link
------------------------------------------------------------------------------*/

a
{
  color:#0066cc;
}

a:hover
{
  text-decoration:underline;
}



/*  table
------------------------------------------------------------------------------*/





/*  ul,ol
------------------------------------------------------------------------------*/





/*  form
------------------------------------------------------------------------------*/

.field
{
  border-width:2px;
  padding-top:2px;
  padding-bottom:2px;
  border-style:solid;
  padding-left:2px;
  background-color:#fff;
  border-color:#ddd;
}

label {padding-right:10px;padding-top:4px;font-weight:bold;}

.select label,
.input label,
.textarea label {padding-top:7px;}
fieldset {position:relative;}

legend span {}

/*  generic
------------------------------------------------------------------------------*/





.indent
{
padding-left:32px;
}



/*  images
------------------------------------------------------------------------------*/
.imagewrap {margin-top:6px;margin-bottom:6px;}

.border .image {border:1px solid #000;padding:0px;background:#e2f0ff;}
.border a:hover .image {border-color:#222;background:#000;}

div#nyroModalLoading {background-image: url(images/ajaxLoader.gif);}
a#closeBut {background-image: url(icons/icon-delete.png);height:15px;width:15px;right:-4px;top:-22px;}
a.nyroModalPrev:hover {background-image: url(images/prev.gif);}
a.nyroModalNext:hover {background-image: url(images/next.gif);}

/*  Exceptions
------------------------------------------------------------------------------*/



p.subheader {font-size:2em;line-height:1.2em;}










/* Nav Main */

#nav-main              {font-size:14px;}

#nav-main a.level-1          {margin-right:3px;}
#nav-main a.level-1-last        {margin-right:0;}

#nav-main a.level-1          {color:#ccc;background:#333;text-decoration:none;margin-bottom:1px;}
#nav-main a.level-1 span        {padding-top:5px;padding-bottom:5px;}

#nav-main a.level-1:hover      {color:#ccc;background:#333;margin-bottom:0;border-bottom:1px solid #09f;}
#nav-main a.level-1-act        {color:#ccc;background:#333;margin-bottom:0;border-bottom:1px solid #09f;}
#nav-main a.level-1-cur        {color:#ccc;background:#0066cc;margin-bottom:0;border-bottom:1px solid #09f;}


/* Nav Sub - Level 1 */

#nav-sub a.level-1          {border-top:1px solid #444;padding-top:1px;padding-bottom:1px;}
#nav-sub a.level-1-last        {border-bottom:1px solid #444;}

#nav-sub a.level-1          {color:#aaa;text-decoration:none;font-weight:normal;}
#nav-sub a.level-1 span        {padding:3px 8px;}

#nav-sub a.level-1:hover span      {background:#333;color:#aaa;}
#nav-sub a.level-1-act        {}
#nav-sub a.level-1-cur span      {color:#aaa;background:#333;}


/* Nav Sub - Level 2 */

#nav-sub a.level-2          {border-top:1px solid #444;padding-top:1px;padding-bottom:1px;}
#nav-sub a.level-2-last        {}

#nav-sub a.level-2          {color:#bbb;text-decoration:none;font-weight:normal;}
#nav-sub a.level-2 span        {padding:3px 3px 3px 18px;}

#nav-sub a.level-2:hover span      {background:#333;color:#bbb;}
#nav-sub a.level-2-act        {}
#nav-sub a.level-2-cur span      {color:#bbb;background:#333;}
#custom-logo a {display:block;width:225px;height:89px;background:transparent url(images/typo3-template-logo.png) 0 center no-repeat;}
#facebook-logo a {display:block;width:50px;height:50px;background:transparent url(images/facebook50.jpg) 0 center no-repeat;}
#twitter-logo a {display:block;width:50px;height:50px;background:transparent url(images/twitter50.jpg) 0 center no-repeat;}
