*{ margin:0; padding:0}
html {font-size:100.01%; height:100%;}

body {font: 62.5%Tahoma, sans-serif;  margin: 2px; padding: 0; color:#000000; background-color:#FFFFFF; margin:auto;}


/* Main layout

================================================*/
.header_bottom, h1, .footer ul, .site_br, .flash, .flashcontent{display: none;}
.main_img_link li a img, .img_link_menu li a img {display: block; padding: 5px 0;}
.header .header_top ul.font_size {display:none;}

/* Typography

================================================*/

/* headlines */
.content_column h2 { color: #36578b; font-size: 1.8em; margin: 0 0 0.3em; padding: 0; font-weight: bold;}
.content_column h3 { color: #36578b; font-size: 1.7em; margin: 0 0 0.2em; font-weight: bold; padding: 0 0.2em 0 0;}
.content_column h4 { color: #36578b; font-size: 1.5em; margin: 0 0 0.33em; width: auto; font-weight: bold;}
.content_column h5 { color: #36578b; font-size: 1.4em; margin: 0 0 0.36em; width: auto; font-weight: bold;}
.content_column h6 { color: #36578b; font-size: 1.2em; margin: 0 0 0.42em; width: auto; font-weight: bold;}
 
/* text, img, forms */
blockquote, img, fieldset, ul, ol, li, tr, th, td {page-break-before: auto; }


blockquote{ border-left:4px solid #999; padding-left:15px}

p{margin:10px 10px 3px 0px;}

a:hover{text-decoration:none;}

img, a img{border: none}

ul { list-style-type:disc; list-style-position:inside}

li { list-style-type:disc; list-style-position:inside}

/* text - inline */
acronym{border-bottom: none}
acronym:after{ content:" ""("attr(title)")"; font-size: xx-small;}

.clear{ clear:both; height: 1px; overflow: hidden; width: 100%;}

/* Main

================================================*/
.header_bg, #page, .bottom_bg, .ie_6_width{ padding:2px}

/* Header

================================================*/
.header {padding: 0 0 0 5px;}
.header .header_top .logo { font-family: "Georgia"; font-size: 2em; display: block; float: left; width: 12em; margin: 0 1.1em 1.5em 0; padding:0; }
.flash{ display:none}

.left_fl, .right_fl, .sete_m, .lang { padding:0.5em 0; clear:both; display:block; overflow: hidden;}
.left_fl ul li{ border-right:1px solid #000; padding-right:3px}
.left_fl ul li, .right_fl ul li{padding-right:3px; display:inline; }

/* Header Search form
======================*/
.header form { position: relative;  background: #f4f4f4; margin: 1px 10px 12px 0; padding: 0; float: left; display: block; clear: both; /*background: url(../img/search_bg.png) 0 0 no-repeat;*/ width: 24em; height: 5.3em;}
.header form div {padding: 8px 0 0; display: block; background: transparent url(../img/search_bg_bottom.gif) 0 5.3em no-repeat; height: 100%;}
.header form label {display: none;}
.header form input {margin: 14px 0 0 0.5em; padding: 0;}
.header form input.serch_button {margin: 0.5em 0 0 10px; padding: 0;}
.header form input.search{border: 1px solid #c0c0c0; display: block; float: left; font-size: 1.4em; color: #000; padding: 0.5px 0.5px 0; width: 8em; margin: 0.3em 5px 0 14px;}
.header form div.mark { position: absolute; left: 22em; top: 0; width: 15px; height: 17px; background: url(../img/search_mark.gif) 0 0 no-repeat;}
.header_float {display: none;}

.header .header_top ul.sete_m { border-left: 1px solid #7f7f7f; padding: 0 0 0 0.25em; display: block; float: left; list-style-type: none; list-style-image: none; width: auto;}
.header .header_top ul.sete_m a { text-decoration: none; font-size: 1em; color: #7f7f7f; padding: 0 0.2em;}
.header .header_top ul.sete_m a:hover, .header .header_top ul.sete_m a:active, .header .header_top ul.sete_m a:focus { background: #a40233; color: #fff;}
.header .header_top ul.sete_m li.first { display:block; float: left; margin:0 0.6em 0 0; padding: 0.8em 0 0;  background: none; border:none;}
.header .header_top ul.sete_m li { font-size: 1.2em; color: #7f7f7f; display: block; float: left; background: url(../img/blue_point.png) 0 73% no-repeat; border:none; margin-right: 0.6em; padding:0.8em 0 0 0.8em;}

.header .header_top ul.lang { display: block; float: left; margin: 0 3.5em 0 0;}
.header .header_top ul.lang a { display: block; text-decoration: none; color: #7f7f7f; font-size:1.2em; padding: 0 0.063em;}
.header .header_top ul.lang a:hover, .header .header_top ul.lang a:active, .header .header_top ul.lang a:focus { color: #fff; background: #a40233;}
.header .header_top ul.lang li.first { display: block; float: left; margin: 0; padding: 0.8em 0 0; background: none;}
.header .header_top ul.lang li { display: block; float: left; padding: 0.8em 0 0 1.6em; background: url(../img/delimeters.gif) 0.5em -174px no-repeat;}

/* Menu

================================================*/
.left_column .left_menu ul a { padding: 0; margin: 0;}
.left_column .left_menu ul { display: block; list-style-type: none; list-style-image: none;}
.left_column .left_menu ul li { display: block; margin: 0 0 .5em; width: 18em;}
.left_column .left_menu ul li.active { display: block; width: 18em;}
.left_column .left_menu ul li a.active { display: block; font-size: 1.4em; padding:0 0 0 2em; background: #ebebeb url(../img/delimeters.gif) 1em -29px no-repeat; text-decoration: none; color: #464646; width: 100%;}
.left_column .left_menu ul li a.active:hover { color: #A40233;}
.left_column .left_menu ul ul { margin: .3em 0 .3em 0; list-style-type: none;}
.left_column .left_menu ul ul ul { margin: .3em 0 .3em 1em; list-style-type: none;}
.left_column .left_menu ul li li.active { display: block; width: 17.5em;}
.left_column .left_menu ul li li a.active { display: block; font-size: 1.4em; background: #ebebeb url(../img/delimeters.gif) 1em -183px no-repeat; text-decoration: none; color: #464646; width: 100%;}
.left_column .left_menu ul li li a.active:hover { color: #A40233;}
.left_column .left_menu ul li li li.active { display: block; padding: 0 0 0 .5em; background: #ebebeb; width: 17.5em;}
.left_column .left_menu ul li li li a.active { display: block; font-size: 1.4em; text-decoration: none; color: #464646; width: 100%; background: #ebebeb;}
.left_column .left_menu ul li li li a.active:hover { color: #A40233;}
.left_column .left_menu ul li li { display: block; margin: 0 0 .5em; padding: 0 0 0 3.5em; width: 17.5em;}
.left_column .left_menu ul li li li { background: none; padding: 0; margin: 0 0 0 .5em;}
.left_column .left_menu ul li li li a { background: none; padding: 0 0 0 1.5em;}
.left_column .left_menu ul li li li.active { background: none; padding: 0;}
.left_column .left_menu ul li li li a.active { background: none; padding: 0 0 0 1.5em; background: #ebebeb;}
.left_column .left_menu ul li li a { border: none; width: auto; background: transparent url(../img/delimeters.gif) 1em -183px no-repeat;}
.left_column .left_menu ul li li a:hover, .left_column .left_menu ul li li a:active, .left_column .left_menu ul li li a:focus { border: none; color: #A40233; width: auto; }
.left_column .left_menu ul a{ display: block; font-size: 1.4em; background: url(../img/delimeters.gif) 1em -105px no-repeat; text-decoration: none; color: #464646; width: 100%; border-bottom: 1px solid #ebebeb; /* margin: 0 0 0 -3.5em;  */padding: 0 0 0 2em; }
.left_column .left_menu ul a:hover, .left_column .left_menu ul a:active, .left_column .left_menu ul a:focus {color: #A40233; border-bottom: 1px solid #A40233;}
/*.header, .left_menu{ display:block; }
.left_menu li{ list-style-type:none}
.left_menu li a{ display:block; background-color:#007ac1; color:#fff; border-bottom:1px solid #fff; padding:3px; text-decoration:none}
.left_menu li a:hover, .left_menu li a:active,  .left_menu li a:focus{ background-color:#6593bf}
.left_column{ margin-top:8px}
.header { background-color:#f2f2f2}
ul.main_nav{  clear:both;}
ul.main_nav li{display:inline; padding:5px 2px; margin:5px 0}
ul.main_nav li a{ line-height:2.5em; padding:3px}
ul.main_nav li a:hover, ul.main_nav li a:active, ul.main_nav li a:focus{ background-color:#007ac1; color:#fff}
ul.main_nav li.login a{ line-height:1em; float:left}
.wegweiser{ position:relative; top:-5px; }
.lang li a, .sete_m li a{ padding: 3px}
.lang li a:hover, .lang li a:active, .lang li a:focus, .sete_m li a:hover, .sete_m li a:active, .sete_m li a:focus{background-color:#007ac1; color:#fff}
*/


/* Content

================================================*/
.content_column p { font-size: 1.2em; color: #000; padding: 0 0 1.5em; margin: 0;}
.content_column a { color: #5385c5; text-decoration: underline;}
.content_column a:hover, .content_column a:active { color: #000; background: #7ebbf0; text-decoration: none;}
.content_column a:visited { color: #666666;}
.content_column acronym { border-bottom: 1px dotted #535d65; cursor: help;}
.content_column strong { color: #333333; font-weight: bold;}

.content_column ul { display:block; overflow:hidden; list-style-type: none; list-style-image: none; font-size: 1.2em; margin: 0 0 1.8em; padding:0;}
.content_column ul li { display: block; margin: 0 0 1em; padding: 0 0 0 3.5em; background: url(../img/gray_point.png) 17.5px 5px no-repeat; font-size:1em;}
.content_column ul ul { margin: 1em 0 0 0; list-style-type: none; list-style-image: none; font-size: 1em;}
.content_column ul ul ul { margin: 1em 0 0px 1em; list-style-type: none; list-style-image: none;}
.content_column ul li li { display: block; margin: 0 0 1em; padding: 0 0 0 3.5em; background: url(../img/blue_point.png) 17.5px 5px no-repeat;}
.content_column ul li li li { background: none; padding: 0 0 0 0.5em; margin: 0 0 1em 0.5em;}

.content_column ol { display:block; overflow:hidden; background:none; list-style-type: decimal; font-size: 1.2em; margin: 0 0 1.8em; padding:0;}
.content_column ol li { margin: 0 0 1em 3.5em; padding: 0; font-size:1em; background:none; list-style-type: decimal;}
.content_column ol ol { margin: 1em 0 0 0; font-size: 1em;}
.content_column ol ol ol { margin: 1em 0 0 1.5em;}
.content_column ol li li { margin: 0 0 1em 3.5em; padding: 0; font-size:1em;}
.content_column ol li li li { background: none; margin-bottom:1em;}

.content_column blockquote { background:#ebebeb url(../img/blockquot.gif) .5em .5em no-repeat; border: 1px solid #d9d8d8; display: block; overflow: hidden; margin: 0 0 1.8em; padding: 1em 4em 1em 4em;}
.content_column blockquote p { font-size: 1.1em; margin: 0; padding: 0; background: none!important;}

/* Gallery

================================================*/

.kontrol .left, .kontrol .right{ display:none}
.kontrol li, .listing_g li, .gallery_start li{ list-style:none}
.gallery_start strong{ display:block; padding-bottom:3px}
.listing_g img, .gallery_start img{ padding-bottom:3px}


/* Footer

================================================*/
.footer { display: block; width: 100%; border-top: 1px solid #8ca7ce!important; float: left; padding: 1.5em 0 1.5em!important; margin: 1.5em 0 0!important;}
.footer  p.copyright { display: block; float: left; padding: 0 0 0 .5em; font-size: 1.1em;}
.footer p { display: block; float: right; padding: 0; font-size: 1.1em; margin: 0 1em 0 0;}
.footer a { color: #114fb1; background: none; padding: 0 .2em;}
.footer a:hover, .footer a:active { color: #000; background: #7ebbf0; text-decoration:none;}