body { margin: 0px; padding: 0px; background: url(images/background.png); color: #000000; font-family: Arial; font-size: 16px; }
form { margin: 0px; padding: 0px; }
img { border: 0px; }
input, input[type=text] { height: 36px; background: #ffffff; color: #000000; border: 1px solid #c9c9c9; }
input[type=button], input[type=submit] { height: 36px; background: url(images/button.png); color: #ffffff; border: 1px solid #004c98; }
input[type=button]:hover, input[type=submit]:hover { background: url(images/button_hover.png); border: 1px solid #1f1f1f; }
.white { color: #ffffff; }
#header { background: url(images/header.png); height: 145px; }
#header_content { margin: auto; width: 964px; }
#social_media { float: right; padding-top: 48px; }
#logo { padding-left: 12px; padding-top: 48px; }
#content { background: #ffffff; width: 964px; margin: auto; min-height: 1100px; }
#right { width: 300px; height: 100%; float: right; }
#ne { background: url(images/ne_bg.png); width: 298px; margin: 0px; padding: 0px; border: 1px solid #cdcdcd; }
#ne_head { background: url(images/ne_head.png); margin: -1px; width: 300px; height: 157px; }
#ne_title { padding-top: 24px; text-align: center; color: #ffffff; font-size: 24px; font-weight: bold; }
#ne_sub { padding-top: 8px; text-align: center; color: #000000; font-size: 20px; font-weight: bold; }
#ne_inner { width: 237px; margin: auto; padding-top: 12px; padding-bottom: 24px; font-size: 12px; }
.menu_head { background: url(images/menu_head.png); margin-top: 32px; margin-bottom: 12px; padding-top: 10px; width: 300px; height: 25px; text-align: center; color: #000000; font-size: 15px; font-weight: bold; }
#menu_nav ul { margin: 0px; padding: 24px; padding-top: 0px; list-style: none; }
#menu_nav li { border-bottom: 1px dotted #a9a9a9; }
#menu_nav a { background: url(images/arrow.png); background-position: 0px 2px; background-repeat: no-repeat; margin-left: 24px; padding-left: 12px; padding-bottom: 4px; color: #3a66bc; font-size: 16px; line-height: 20px; text-decoration: none; }
#navigation { width: 664px; height: 45px; border-bottom: 1px dashed #000000; }
#navigation ul { margin: 0px; padding: 0px; padding-left: 16px; list-style: none; display: block; }
#navgiation li { margin: 0px; padding: 0px; display: block; }
#navigation a { color: #000000; font-family: Verdana; font-size: 12px; text-decoration: none; display: block; float: left; padding-left: 12px; padding-right: 12px; padding-top: 18px; padding-bottom: 4px; }
#navigation a:focus, #navigation a:hover, .current { color: #0053a6; border-bottom: 1px solid #0053a6; }
#left { padding: 4px; width: 656px; }
#footer { background: url(images/footer.png); margin: auto; width: 964px; height: 60px; }
#footer div { padding-left: 12px; padding-top: 36px; color: #ffffff; font-size: 12px; font-weight: bold; }
#partners { background: #ffffff; margin: auto; width: 964px; height: 29px; padding-top: 6px; color: #c9c9c9; text-align: center; }
#partners a { color: #c9c9c9; text-decoration: none; margin: 4px; }
#admin_links { margin: 4px; font-size: 13px; text-align: center; padding: 4px; }
#admin_links a { color: #000000; }
.black { background: url(images/black.png); width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; }
.cheader { background: url(images/arrow_icon.png) 16px 12px; background-color: #f8f8f8; background-repeat: no-repeat; padding: 8px; padding-left: 28px; font-size: 12px; border-top: 1px solid #e7e3e4; border-bottom: 1px solid #e7e3e4; overflow: hidden; }
.notification { background: #ffffff; position: fixed; left: 50%; top: 50%; padding: 0px; margin-left: -225px; width: 450px; margin-top: -75px; overflow: auto; border: 1px solid #000000; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.newsletter-panel { background: #ffffff; position: fixed; left: 50%; top: 50%; padding: 12px; margin-left: -300px; width: 600px; margin-top: -200px;  height: 400px; overflow: auto; border: 1px solid #000000; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.textarea { border:1px solid blue ; border-radius:7px ; -moz-border-radius:7px ; text-align:center ; }
.preview-window { background: #ffffff; position: fixed; left: 50%; top: 50%; padding: 0px; margin-left: -350px; width: 700px; margin-top: -250px;  height: 500px; overflow: auto; border: 1px solid #000000; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.trhover:hover { background: #dddddd; }
.werben  a { color: #000000; text-decoration: none; }
.program { margin: 12px; border: 1px solid #eea236; }
