html                { height:100.00%; }
body                { height:101.00%; background-color:#dadadc; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image: url('/images/container.gif');}
table               { background-color: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
   td               { background-color: transparent; font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 11px; color: black; vertical-align: top;}

div                      { background-color: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

div.container            { background-color: transparent; width:750px; text-align:left;}
div.main                 { background-color: transparent; width:100.00%; display:block; text-align:left;}

div.top_l                { background-image: url('images/c_topleft.jpg');background-color: #dadadc; background-repeat:no-repeat; width:54.60%; height:213px; float:left; text-align:left;}
div.top_r                { background-image: url('images/c_topright_blank.gif');background-color: #dadadc; background-repeat:no-repeat; width:45.40%; height:213px; float:right; text-align:left; *width:45.30%;  }

div.temp                 { background-color: #ffffff; text-align:left; width:97.30%; margin-left:20px; }

div.bottom_end               { background-image: url('images/c_bottom.gif'); background-repeat:no-repeat; width:100.00%; height:37px; text-align:left; vertical-align:middle; padding: 4px 0px 0px 0px;}
p.bottom_end                 { margin: 0px 0px 0px 30px; text-align:left; font-size:10px; word-spacing:12px; line-height:13px;}
span.word                 { word-spacing:0px;}
img.word_sep                 { padding: 0px 0px 2px 0px; }

#content                 { padding:230px 0px 20px 0px; *padding-top:20px; width:730px; border:0px; background-color:transparent;}


div                      { font-family:verdana; font-size:11px; vertical-align:top;}
img.image                { background-color:#ffffff; padding:1px; border:solid 1px black; width:400px; margin:0px;}


div.topnav               { background-color:transparent; padding: 175px 0px 0px 20px; width:100%; height:38px; display:inline-block;}

div.status               { background-color:transparent; width:0.00%; height:0.00%; border:none; clear:both;}

div.search               { background-color:transparent; width:0.00%; height:0.00%; border:none; clear:both;}
div.snav               { background-color:transparent; width:0.00%; height:0.00%; border:none; clear:both;}

div.bottom               { background-color:transparent; width:0.00%; height:0.00%; border:none; clear:both;}
div.pagergroup               { background-color:transparent; width:0.00%; height:0.00%; border:none; clear:both;}
div.arrow_left               { background-color:transparent; width:0.00%; height:0.00%; border:none; clear:both;}
div.arrow_right               { background-color:transparent; width:0.00%; height:0.00%; border:none; clear:both;}
div.pager               { background-color:transparent; width:0.00%; height:0.00%; border:none; clear:both; font-size:0px;}

div.link                 { background-color:transparent; float:left; padding: 0px 0px 0px 0px; width:32.50%; vertical-align:middle; *width:31.50%;}

A.link:link              { background-color: transparent; width:92%; height:20px; padding: 5px 0px 5px 7px; display:inline-block; text-decoration: none; color: #000000; font: bold 1.0em "Helvetica"; }
A.link:visited           { background-color: transparent; width:92%; height:20px; padding: 5px 0px 5px 7px; display:inline-block; text-decoration: none; color: #000000; font: bold 1.0em "Helvetica"; }
A.link:active            { background-color: transparent; width:92%; height:20px; padding: 5px 0px 5px 7px; display:inline-block; text-decoration: none; color: #000000; font: bold 1.0em "Helvetica";}
A.link:hover             { background-color: transparent; width:92%; height:20px; padding: 5px 0px 5px 7px; display:inline-block; text-decoration: none; color: #ffffff; font: bold 1.0em "Helvetica"; }



H1                       { color:#014783; font-weight:bolder; font-size:18px; line-height:18px;}
H2                       { color:#014783; font-weight:bolder; font-size:15px; line-height:15px; }

div.news                 { padding: 0px 0px 10px 0px; margin: 0px 10px 20px 10px; border:solid 1px #000000; height:auto; display:block;}
div.news_headline1        { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px; color:#014783; font-weight:bolder; font-size:18px; }
div.news_headline2        { padding: 0px 0px 10px 0px; margin: 0px 0px 0px 10px; color:#014783; font-weight:bolder; font-size:15px; }

a.news_link              { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-decoration:none; font:italic bold 1em Verdana; color:#314e88;}

div.news_date            { border-bottom:dashed 1px #444444; padding: 12px 0px 2px 0px; height:20px; margin: 0px 0px 10px 0px; font-weight:bold; font-size:1em; width:12.13%; float:left;}
div.news_title           { border-bottom:dashed 1px #444444; padding: 12px 10px 2px 0px; height:20px; margin: 0px 0px 10px 0px; font-weight:bold; font-size:1em; width:58.5%; float:left; color:#314e88;}


div.news_image           { padding: 10px 0px 12px 10px; margin: 0px 0px 0px 0px; width:26.53%; float:left; clear:both;}

div.news_subtitle        { padding: 130px 0px 10px 0px; margin: 0px 0px 0px 0px; display:none;}
div.news_resume          { padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px; font-size:1em; width:97.10%; *clear:right; *width:69.20%;}

div.news_author          { padding: 10px 0px 0px 10px; margin: 0px 0px 0px 0px; width:98.60%;  height:20px; clear:left;  border-top:dashed 1px #444444;}
div.news_link            { padding: 5px 0px 0px 0px; margin: 0px 20px 0px 20px; text-align:left; width:30.45%; font:italic bold 1em Verdana; color:#314e88; text-align:right; height:20px; float:right; position:relative; top:-25px;}



img.news_image_more     { background-color:#ffffff; border:solid 1px #014783; padding: 1px 1px 1px 1px; width:400px; text-align:center;  margin: 40px 0px 0px 0px;}
div.news_image_more      { width:97.30%; text-align:center; margin: 0px 10px 0px 10px;}

div.news_id_more         { display:none;}


div.news_date_more       { height:17px; margin: 0px 0px 0px 10px; font-weight:bold; font-size:1em; width:12.13%; float:left; position:relative; top:-355px; border-bottom:solid 1px #444444; }
div.news_title_more      { height:17px; margin: 0px 10px 0px 0px; font-weight:bold; font-size:1em; width:85.10%; float:right; position:relative; top:-355px; border-bottom:solid 1px #444444; color:#014783;}

div.news_subtitle_more   { margin: 0px 10px 0px 10px; border-bottom:dashed 1px #444444; padding-bottom:7px; font-weight:bold; }
div.news_news_more       { margin: 0px 10px 0px 10px; padding: 10px 0px 10px 0px;}
div.news_author_more     { margin: 0px 10px 0px 10px; border-top:dashed 1px #444444; padding-top:7px;}

.xyz                     { opacity:0.4; filter:alpha(opacity=40);}

div.pager                { width:404px; text-align:left; font-weight:normal; color:#5f6779; padding:2px 0px 6px 0px; *padding:0px 0px 2px 0px;}
div.arrow_left           { width:15px; height:15px; float:left; position:relative; left:95px; top:2px; *top:16px;}
div.arrow_right          { width:15px; height:15px; float:right; position:relative; right:90px; top:-18px; *top:-14px;}

div.impress_message             { padding: 0px 10px 0px 10px;}
div.impress_headline1        { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px; color:#014783; font-weight:bolder; font-size:18px; }
div.impress_headline2        { padding: 0px 0px 10px 0px; margin: 0px 0px 0px 10px; color:#014783; font-weight:bolder; font-size:15px; }

div.contact_headline1        { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px; color:#014783; font-weight:bolder; font-size:18px; }
div.contact_headline2        { padding: 0px 0px 10px 0px; margin: 0px 0px 0px 10px; color:#014783; font-weight:bolder; font-size:15px; }


div._headline1        { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px; color:#014783; font-weight:bolder; font-size:18px; }
div._headline2        { padding: 0px 0px 10px 0px; margin: 0px 0px 0px 10px; color:#014783; font-weight:bolder; font-size:15px; }

img._image_more     { background-color:#ffffff; border:solid 1px #014783; padding: 1px 1px 1px 1px; width:400px; text-align:center;  margin: 40px 0px 0px 0px;}
div._image_more      { width:97.30%; text-align:center; margin: 0px 10px 0px 10px;}

div._id_more         { display:none;}


div._date_more       { height:17px; margin: 0px 0px 0px 10px; font-weight:bold; font-size:1em; width:12.13%; float:left; border-bottom:solid 1px #444444; }
div._title_more      { height:17px; margin: 0px 10px 0px 0px; font-weight:bold; font-size:1em; width:85.10%; float:right; border-bottom:solid 1px #444444; color:#014783;}

div._subtitle_more   { margin: 20px 10px 0px 10px; border-bottom:dashed 1px #444444; padding-bottom:7px; font-weight:bold; }
div._news_more       { margin: 0px 10px 0px 10px; padding: 10px 0px 10px 0px;}
div._author_more     { margin: 0px 10px 0px 10px; border-top:dashed 1px #444444; padding-top:7px;}

div.toplang               { background-color:transparent; padding: 175px 0px 0px 20px; width:100%; height:38px; display:inline-block;}

div.lang                 { background-color:transparent; float:left; padding: 0px 0px 0px 0px; width:32.50%; vertical-align:middle; *width:31.50%;}

A.lang:link              { background-color: transparent; width:92%; height:20px; padding: 5px 0px 5px 7px; display:inline-block; text-decoration: none; color: #000000; font: bold 1.0em "Helvetica"; }
A.lang:visited           { background-color: transparent; width:92%; height:20px; padding: 5px 0px 5px 7px; display:inline-block; text-decoration: none; color: #000000; font: bold 1.0em "Helvetica"; }
A.lang:active            { background-color: transparent; width:92%; height:20px; padding: 5px 0px 5px 7px; display:inline-block; text-decoration: none; color: #000000; font: bold 1.0em "Helvetica";}
A.lang:hover             { background-color: transparent; width:92%; height:20px; padding: 5px 0px 5px 7px; display:inline-block; text-decoration: none; color: #ffffff; font: bold 1.0em "Helvetica"; }

div.adjust               { padding: 0px 10px 0px 10px; }
div.content              { background-color:transparent; padding: 0px 0px 0px 0px; text-align:justify;}

div.text                 { background-color:transparent; padding: 0px 0px 0px 0px; }
div.foto                 { background-color:transparent; padding: 0px 0px 0px 0px;}
div.rfloat               { float:right; padding: 0px 0px 6px 15px; }
div.right                { text-align:right; }

div.myip                 { padding: 0px 0px 0px 0px; margin: 10px 0px 20px 30px; color:#959595; font-weight:bolder; font-size:10px; }



/*/ Kontaktform_Start /*/
input                    { background-color:#cecece; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:30.1%; height:21px; font:italic bold 1em Verdana; color:#314e88;}
dl.zend_form             { padding: 0px 0px 0px 0px; height:620px;}
#dijit_form_Form_0       { padding: 0px 0px 0px 0px; height:auto;}
input.iptext             { background-color: #f8f8f8; padding: 0px 0px 0px 0px; height:18px; width:230px; border:solid 1px #014783;}
.required                { padding: 0px 0px 0px 0px; font-weight:bold; color: #014783;}
.optional                { padding: 0px 0px 0px 0px;}
dt                       { padding: 20px 0px 0px 30px; height:20px; width:25.00%;}
dd                       { width:80.00%; float:right; position:relative; top:-21px;}



dt#message-label         { width:25.00%; }
dd#message-element       { width:80.00%; float:right; position:relative; top:-25px;}

textarea#message         { width:230px; margin:0px 0px 20px 0px;}
dt#captcha-label         { width:69.70%; margin:0px 0px 0px 0px; vertical-align:bottom; float:none; padding: 20px 0px 0px 30px;}
input#captcha-input      { background-color: #f8f8f8; padding: 0px 0px 0px 0px; margin:20px 0px 20px 45px; height:18px; width:230px; float:none; border:solid 1px #014783;}
dt#sendmail-label        { float:none;}
input#sendmail           { float:none;}

input.button             { background-color:#dcdcdc; float:none; margin:10px 0px 0px 0px; width:230px;}

ul.errors                { width:250px; padding:0px 0px 0px 0px; font-size:11px; float:right; list-style:none; position:relative; top:-7px;}
li                       { width:250px; font-size:11px;}

div.required            { margin:0px 0px 0px 30px;}
div.optional            { margin:0px 0px 0px 30px;}
dt#captcha-label { background-color:red; display:none;}
input#submit                 { background-color:#dcdcdc; width:230px;}
/*/ Kontaktform_Ende /*/


div.links                { background-color: transparent; width:31.20%; float:left; border:solid 1px #014783; display:inline-block; text-align:center; min-height:151px; max-height:100%; margin: 10px 0px 10px 10px;}
div.links_headline       { background-color:silver;}
div.links_headline2      { background-color:silver;}

div.links_image          { background-color:#d4d4d4; min-height:111px; padding: 10px 10px 10px 10px;}

a.links_link:link             { text-decoration: none; color: #0161b8; font: bold 1.0em "Helvetica"; }
a.links_link:visited             { text-decoration: none; color: #0161b8; font: bold 1.0em "Helvetica"; }
a.links_link:active             { text-decoration: none; color: #0161b8; font: bold 1.0em "Helvetica"; }
a.links_link:hover             { text-decoration: none; color: #27b1ce; font: bold 1.0em "Helvetica"; }


div.links_link             { background-color:#ffffff; border-top:1px solid #27b1ce; width:100.00%; height:15px; }

div.links_date           { background-color:#f3f3f3; height:15px; color:#0161b8;}
div.links_title          { display:none;}
div.links_subtitle       { display:none;}
div.links_resume         { display:none;}
div.links_author         { display:none;}
 .required                { padding: 0px 0px 0px 0px; font-weight:bold; color: #014783;}

