html {
min-height: 101%;
}

body {
padding:0;
margin:0;
background-color:#e4e6ef;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
color:#5f707d;
font-weight: normal;
text-align: left;
text-decoration:none;
}

#layout {
margin:0;
padding:0;
background-color:#e4e6ef;
}

div {
margin:0;
}

p {
text-align:justify;
}

a {color: #737373; font-weight: normal; text-decoration:underline;}
a:visited {color: #737373; font-weight: normal; text-decoration:underline;}
a:active {color: #737373; font-weight: normal; text-decoration:underline;}
a:hover {color: #000000; font-weight: normal; text-decoration:underline;}

h1 {
color:#5f707d;
font-size : 12px;
font-weight: bold;
letter-spacing:2px;
margin:0px 0px 0px 0px;
padding: 2px 0px 0px 0px;        /* Abstand oben, rechts, unten, links   */
/*
margin-bottom:-8px;   */
}

h2 {
color:#5f707d;
font-size : 12px;
font-weight: normal;
letter-spacing:1px;
margin:0px 0px 0px 0px;
padding: 2px 0px 2px 5px;
background: #aad8f4;
display: block;
}

h3 {
color:#5f707d;
font-size : 12px;
font-weight: bold;
letter-spacing:2px;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;        /* Abstand oben, rechts, unten, links   */
}

h4 {
color:#5f707d;
font-size : 14px;
font-weight: bold;
letter-spacing:2px;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;        /* Abstand oben, rechts, unten, links   */
}

.img1 {
float: left;
margin: 3px 10px 3px 0px;    /* Abstand oben, rechts, unten, links   */
/* border: 1px solid #ffffff;   */  /* 2px Border um das Bild */
}

.input_button {
width: 70px;
height: 18px;
background: transparent url(../images/button15.gif) repeat-x;
/* text-transform: lowercase;  */
font-size: 11px;
color: #737373;
margin: 0px;
padding: 0px;
}

.linie {
border-bottom-color: black;
border-bottom-width: 1px;
border-bottom-style: dotted;
}

.new {
margin: 0px 0px 0px 0px;    /* Abstand oben, rechts, unten, links   */
padding: 0px 0px 0px 5px;    /* Abstand oben, rechts, unten, links   */
color: red;
font-size : 10px;
}

.lupe {
margin: 0px 0px 0px 0px;    /* Abstand oben, rechts, unten, links   */
padding: 0px 0px 0px 20px;    /* Abstand oben, rechts, unten, links   */
}

.lightbox {
margin: 0px 0px 0px 0px;    /* Abstand oben, rechts, unten, links   */
padding: 0px 0px 0px 5px;    /* Abstand oben, rechts, unten, links   */
color: orange;
font-size : 10px;
}


/********************* Navigation - weiter - zurück ***************************/
#navi_next {
text-align: center;
}

.navi_next_left {
color:#737373;
font-size : 14px;
font-weight: normal;
letter-spacing:2px;
padding: 0px 30px 0px 0px;               /* Abstand der Box oben, rechts, unten, links   */
}

.navi_next_right {
color:#737373;
font-size : 14px;
font-weight: normal;
letter-spacing:2px;
padding: 0px 0px 0px 30px;
}

#navi_next a {color: #5f707d; font-weight: bold; text-decoration:none;}
#navi_next a:visited {color: #5f707d; font-weight: bold; text-decoration:none;}
#navi_next a:active {color: #5f707d; font-weight: bold; text-decoration:none;}
#navi_next a:hover {color: #000000; font-weight: bold; text-decoration:none;}


/***************************** HEADER *****************************************/
#header {
width:980px;
height: 300px;
padding:0;
margin:0 auto;
background: #e4e6ef url(../header/images/header_bg.jpg) no-repeat;
}

#ger_lang {
background-image:url("../header/images/deutschicon.gif");
width:24px; height:15px;
position:relative; left: 35px; top: 282px;
}

#eng_lang {
background-image:url("../header/images/englishicon.gif");
width:24px; height:15px;
position:relative; left: 78px; top: 267px;
}

#header_links {
width: 790px;
/* background: #ffffff;   */
float: right;
padding: 0px 0px 0px 0px;      /* Abstand oben, rechts, unten, links   */
margin: 243px 30px 0px 0px;
display: inline;
}

#nav_header {
float: left;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
/* background: #ffffff;   */
}

#nav_header li {
float: right;
margin: 0;
padding: 0;
}

#nav_header a {
float: left;
display: block;
padding: 8px 8px 6px 10px;           /* Positionierung der Navigation 1px 8px 6px 10px*/
text-decoration: none;
font-size : 14px;
color: #ffffff;
/* background: #ffffff url() no-repeat top right;       */
}

#nav_header #nav_header-1 a {
padding-left: 10px;
}

#nav_header a:hover {
color: #a2cfeb;
text-decoration: underline;
}

.nav_header_aktiv {
color: #a2cfeb;
text-decoration: underline;
font-weight: normal;
}

/********************** Footer ************************************************/
#footer {
width:980px;
padding:0;
margin:0 auto;
}

#footer_center {
width:980px;
height:24px;
text-align:center;
margin:0 auto;
padding:0;
background: url(../footer/images/footer_bg.jpg) no-repeat;
}

#footer-content {
color:#2a2a2a;
margin: 0 auto;
width:980px;
text-align:center;
}

#footer-content a:link, #footer-content a:visited {
color:#2a2a2a;
text-decoration:none;
}

#footer p {
text-align:center;
}

/* Content - Box - Links ******************************************************/
.content_l_1 {
width:180px;
margin:0;
padding: 10px 10px 10px 10px;     /* Abstand des Textes in der Box */
}

.box_l_1_ro {
background: #eeeded url(../images/box_1_ro.gif) top right no-repeat;
margin: 26px 5px 5px 30px;              /* Abstand der Box oben, rechts, unten, links   */
padding: 0px 0px 0px 0px;
}

.box_l_1_lo {
background: url(../images/box_1_lo.gif) top left no-repeat;
}

.box_l_1_ru {
background: url(../images/box_1_ru.gif) bottom right no-repeat;
}

.box_l_1_lu {
background: url(../images/box_1_lu.gif) bottom left no-repeat;
}

/* Content - Box gross - Links ************************************************/
.content_lg_1 {
width:660px;
margin:0;
padding: 10px 10px 10px 10px;     /* Abstand des Textes in der Box */
}

.box_lg_1_ro {
background: #eeeded url(../images/box_1_ro.gif) top right no-repeat;
margin: 26px 5px 5px 30px;              /* Abstand der Box oben, rechts, unten, links   */
padding: 0px 0px 0px 0px;
}

.box_lg_1_lo {
background: url(../images/box_1_lo.gif) top left no-repeat;
}

.box_lg_1_ru {
background: url(../images/box_1_ru.gif) bottom right no-repeat;
}

.box_lg_1_lu {
background: url(../images/box_1_lu.gif) bottom left no-repeat;
}

/* Content - Box - Mitte ******************************************************/
.content_m_1 {
width:450px;
margin:0;
padding: 5px 10px 10px 10px;     /* Abstand des Textes in der Box */
}

.box_m_1_ro {
background: #eef6ff url(../images/box_2_ro.gif) top right no-repeat;
margin: 6px 5px 5px 5px;              /* Abstand der Box oben, rechts, unten, links   */
padding: 0px 0px 0px 0px;
}

.box_m_1_lo {
background: url(../images/box_2_lo.gif) top left no-repeat;
}

.box_m_1_ru {
background: url(../images/box_2_ru.gif) bottom right no-repeat;
}

.box_m_1_lu {
background: url(../images/box_2_lu.gif) bottom left no-repeat;
}

/* Content - Box - Mitte ******************************************************/
.content_m_2 {
width:480px;
margin:0;
padding: 5px 10px 10px 10px;     /* Abstand des Textes in der Box */
}

.box_m_2_ro {
background: #eef6ff url(../images/box_2_ro.gif) top right no-repeat;
margin: 6px 5px 5px 5px;              /* Abstand der Box oben, rechts, unten, links   */
padding: 0px 0px 0px 0px;
}

.box_m_2_lo {
background: url(../images/box_2_lo.gif) top left no-repeat;
}

.box_m_2_ru {
background: url(../images/box_2_ru.gif) bottom right no-repeat;
}

.box_m_2_lu {
background: url(../images/box_2_lu.gif) bottom left no-repeat;
}

/* Content - Box - Rechts *****************************************************/
.content_r_1 {
width:210px;
margin:0;
padding: 10px 10px 10px 10px;     /* Abstand des Textes in der Box */
/* background: #000000 repeat-x; background-position: top;   */
}

.box_r_1_ro {
background: #ffffff url(../images/box_3_ro.gif) top right no-repeat;
margin: 26px 5px 5px 5px;              /* Abstand der Box oben, rechts, unten, links   */
padding: 0px 0px 0px 0px;
}

.box_r_1_lo {
background: url(../images/box_3_lo.gif) top left no-repeat;
}

.box_r_1_ru {
background: url(../images/box_3_ru.gif) bottom right no-repeat;
}

.box_r_1_lu {
background: url(../images/box_3_lu.gif) bottom left no-repeat;
}

/* Content - Box - Rechts *****************************************************/
.content_r_2 {
width:180px;
margin:0;
padding: 10px 10px 10px 10px;     /* Abstand des Textes in der Box */
/* background: #000000 repeat-x; background-position: top;   */
}

.box_r_2_ro {
background: #ffffff url(../images/box_3_ro.gif) top right no-repeat;
margin: 26px 5px 5px 5px;              /* Abstand der Box oben, rechts, unten, links   */
padding: 0px 0px 0px 0px;
}

.box_r_2_lo {
background: url(../images/box_3_lo.gif) top left no-repeat;
}

.box_r_2_ru {
background: url(../images/box_3_ru.gif) bottom right no-repeat;
}

.box_r_2_lu {
background: url(../images/box_3_lu.gif) bottom left no-repeat;
}

/* Boxen *************************************************************************************************************************************************************/

#content_bg {
width:980px;
margin:0 auto;
padding:0;
background: url(../images/content_bg.png) top no-repeat;                /* content_bg.jpg */
}


#content_bg_o {
width:980px;
margin:0 auto;
/* margin:100px 0px 0px 0px;    */                               /* Abstand der Box oben, rechts, unten, links   */
padding:0;
/* background-position:top;     */
/* height: 106px; */
background: url(../images/content_bg_o.jpg) top no-repeat;
}

#content_bg_u {
width:980px;
/* margin:0px 0px 0px 0px;  */                                 /* Abstand der Box oben, rechts, unten, links   */
/* margin:0 auto;        */
position:relative; left: 0px; top: 106px;
padding:0px 0px 0px 0px;
/* background-position:bottom;      */
/* background-position:400px 400px:      */
background: url(../images/content_bg_u.png) repeat-y;
}

#schriftzug_bg {
width: 428px;
height: 163px;
background: url(../images/schriftzug.gif) top left no-repeat;
/* border: 1px solid white;    */
}

#schriftzug_bg_r {
width: 210px;
height: 76px;
background: url(../images/schriftzug_r.gif) top right no-repeat;
margin: 10px 10px 0px 10px;
/* border: 1px solid white;    */
}

#schriftzug_bg_r2 {
width: 180px;
height: 60px;
background: url(../images/schriftzug_r2.gif) top right no-repeat;
margin: 10px 10px 0px 10px;
/* border: 1px solid white;    */
}


/* Newsletter *****************************************************************/
#box_newsletter {
margin: 0px 0px 20px 0px;
}

#newsletter {
width: 178px;
padding:0px;
margin: 0px;
border: 1px solid #d2d2d2;
}

#newsletter form {
background: #eeeded;
width:160px;
padding: 0px 0px 0px 0px;
margin: 0px 10px 10px 10px;
color: #737373;
border: 0px;
}

.input_form_newsletter {
width: 158px;
border: 1px solid #aad8f4;
background-color: #ffffff;
font-size: 11px;
color: #737373;
text-align: left;
margin: 0px;
padding: 0px;
}

/* Loginformular **************************************************************/
#login {
background: #eef6ff;
width: 370px;
padding:0px;
margin: 0px 0px 10px 0px;
border: 1px solid #d2d2d2;
}

#login form {
background: #eef6ff;
width:350px;
padding: 0px 0px 0px 0px;
margin: 0px 10px 10px 10px;
color: #737373;
border: 0px;
}

.input_form_login {
width: 348px;
border: 1px solid #aad8f4;
background-color: #ffffff;
font-size: 11px;
color: #737373;
text-align: left;
margin: 0px;
padding: 0px;
}



/* Kontaktformular ************************************************************/
#box_contact {
margin: 0px 0px 20px 0px;
}

#contact {
background: #eef6ff;
width: 370px;
padding:0px;
margin: 0px 0px 10px 0px;
border: 1px solid #d2d2d2;
}

#contact form {
background: #eef6ff;
width:350px;
padding: 0px 0px 0px 0px;
margin: 0px 10px 10px 10px;
color: #737373;
border: 0px;
}

.input_form_contact_1 {
width: 348px;
border: 1px solid #aad8f4;
background-color: #ffffff;
font-size: 11px;
color: #737373;
text-align: left;
margin: 0px;
padding: 0px;
}

.input_form_contact_2 {
width: 348px;
height: 100px;
border: 1px solid #aad8f4;
background-color: #ffffff;
font-size: 11px;
color: #737373;
margin: 0px;
padding: 0px;
}

/*Gästebuch *******************************************************************/
#box_guestbook {
margin: 0px 0px 20px 0px;
}

#guestbook {
background: #eef6ff;
width: 370px;
padding:0px;
margin: 0px 0px 10px 0px;
border: 1px solid #d2d2d2;
}

#guestbook form {
background: #eef6ff;
width:350px;
padding: 0px 0px 0px 0px;
margin: 0px 10px 10px 10px;
color: #737373;
border: 0px;
}

.input_form_guestbook_1 {
width: 348px;
border: 1px solid #aad8f4;
background-color: #ffffff;
font-size: 11px;
color: #737373;
text-align: left;
margin: 0px;
padding: 0px;
}

.input_form_guestbook_2 {
width: 348px;
height: 100px;
border: 1px solid #aad8f4;
background-color: #ffffff;
font-size: 11px;
color: #737373;
margin: 0px;
padding: 0px;
}

.input_form_captcha {
width: 80px;
border: 1px solid #aad8f4;
background-color: #ffffff;
font-size: 15px;
letter-spacing: 3px;
color: #737373;
text-align: left;
margin: 0px;
padding: 0px;
}


/******************************* Links ****************************************/
#links {
width: 480px;
padding: 0px 0px 0px 0px;    /* Abstand oben, rechts, unten, links   */
margin: 0px 0px 0px 0px;
text-align: center;
/*border: 2px solid #d2d2d2; */    /* 2px Border */
}

.input3 {
	width: 466px;
	height: 50px;
	border: 1px solid #8c8c8c;
	background-color: #ffffff;
	font-size: 11px;
   text-align: left;
	color: #737373;
   margin: 0px;    /* Abstand oben, rechts, unten, links   */
   padding: 0px;
}

/* Admin ***********************************************************************/
#admin_container {
float: left;
padding:0px;
margin: 0px;
text-align: left;
}

.admin_message {
color: red;
}


