/* CSS Document */ 

* { margin:0; padding:0;}

body{ background:url(images/bg.gif) top repeat-x #333331; font-family:Arial; font-size:12px; color:#0e2732; padding:0px 20px 0px 20px;}

ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}
ol.content {margin-left: 20px; margin-top:5px; margin-bottom:0px;}

a{ color:#759e0b}
a:hover{text-decoration:none; }
img, a img { border:0;}

p.text {font-size:12px; margin-bottom:5px;}

table{border-collapse:collapse; border:0px; width:100%;}
table.content td { font-size:11px; vertical-align:top; padding-left:0px; padding-bottom:5px; padding-top:5px; border-bottom:3px solid #ddd;}
table.standard td { font-size:11px; vertical-align:top; padding-left:0px; padding-bottom:5px; padding-top:5px; border-bottom:0px solid #ddd;}
table.event td { font-size:11px; vertical-align:top; padding-left:0px; padding-bottom:5px; padding-top:5px; border-bottom:1px dotted #ddd;}
td.listSp1 {background-color:#fefefe; padding-left:3px;}
td.listSp1 a {color:#333;}
td.listSp2 {background-color:#fefefe;}
td.listSp3 {background-color:#fefefe;}
td.listSp4 {background-color:#fefefe;}
td.listSp1first {background-color:#fefefe; border-top:3px solid #ddd; padding-left:3px;}
td.listSp1first a {color:#333;}
td.listSp2first {background-color:#fefefe; border-top:3px solid #ddd;}
td.listSp3first {background-color:#fefefe; border-top:3px solid #ddd;}
td.listSp4first {background-color:#fefefe; border-top:3px solid #ddd;}
td.listSp1premium {background-color:#eee; font-weight:bold; padding-left:3px;}
td.listSp2premium {background-color:#eee;}
td.listSp3premium {background-color:#eee;}
td.listSp4premium {background-color:#eee;}

tbody { border:none;}
thead th { border-bottom:1px solid #434130; color:#3c3c3c; font-size:13px; }
thead th, th, tr.even, tr.odd { padding:0px; border-bottom:1px solid #8a9196;}



.clear { clear:both;}

#main { width:900px; margin:0 auto; background:url(images/bg-top.jpg) no-repeat 0 0;}

/*------HEADER------*/
#header { background:url(images/bg-top.gif) top repeat-x; height:182px;}
.top-left { background:url(images/top-left.gif) top left no-repeat;}
.top-right { background:url(images/top-right.gif) top right no-repeat;}

.head-row1 { height:127px; overflow:hidden;}
.head-row1 .col1 { width:270px; float:left;}
.head-row1 .col2 { float:right; width:595px;}
.head-row2 { height:55px;}
.head-row2 .col1 { float:left;}
.head-row2 .col2 { float:right; width:440px;}

.logo { margin:50px 13px 0px 40px; float:left;}
.slogan { padding:0px 0px 0px 45px; color:#7c7c7c; font-size:13px; font-style:italic;}

.pr-menu {padding:86px 30px 0px 6px; float:right;}
ul.primary-links {margin:0px; padding:0; list-style:none; text-align:center; }
ul.primary-links li {float:left; text-transform:uppercase; margin-right:3px; padding:0px;}

ul.primary-links li a {color:#fefefe; text-decoration:none; font-size:12px; font-weight:bold; background:url(images/bg-li.gif) no-repeat 0 0; width:120px; display:block; padding:15px 0px 10px 0px;}
ul.primary-links li a.map {color:#fefefe; text-decoration:none; font-size:12px; font-weight:bold; background:url(images/bg-li_map.gif) no-repeat 0 0; width:120px; display:block; padding:15px 0px 10px 0px;}
ul.primary-links li a:hover { text-decoration:none; background:url(images/bg-li2.gif) no-repeat}
ul.primary-links li a.map:hover { text-decoration:none; background:url(images/bg-li2_map.gif) no-repeat}


div.countrybox{position:absolute;z-index:100;padding-top:2px;}

div.coutryBoxTop {height:10px; background-image : url('images/countrybox_border_top.png');  background-repeat:no-repeat;}
div.countryLinks {background: #dddddd url('images/countrybox_border_center.png') repeat;}
div.countryLinks a.language {width:144px; color: #000000; line-height:130%; display: block; background-image: url('images/countrybox_border_center.gif'); padding:5px 0px; text-align: left; text-transform: none; border:0px;}
div.countryLinks a.language:hover {background-image:url('images/countrybox_border_center_hover.gif'); background-repeat: repeat; color: #ffffff;}
div.countryLinks a.languageActive {width:144px; color: #ffffff; line-height:130%; display: block; background-image: url('images/countrybox_border_center_hover.gif'); padding:5px 0px; text-align: left; text-transform: none; border:0px;}
div.countryLinks a.languageActive:hover {width:144px; color: #ffffff; line-height:130%; display: block; background-image: url('images/countrybox_border_center_hover.gif'); padding:5px 0px; text-align: left; text-transform: none; border:0px;}
div.coutryBoxBottom {height:10px; background-image: url('images/countrybox_border_bottom.png');}


/*----Breadcrumb-----*/
.breadcrumb { padding:8px 10px 0px 30px; color:#333331; font-size:12px; text-align:left; font-weight:bold; }
.breadcrumb a { color:#333331; text-decoration:none; padding-right:6px; padding-left:6px; text-transform:none; vertical-align:middle; font-weight:normal;}
.breadcrumb a:hover { text-decoration:none; color:#89a30d;}

/* footer */
#footer { color:#c3c3c2; font-size:11px; font-weight:normal;}
.foot { width:860px; margin:0 auto; padding:30px 0px 34px 0px;}
#footer a { color:#c3c3c2;}

/* footer end */


/*------CORNERS------*/
div.block { margin-bottom:8px; width:100%; background:url(images/bg-block.gif) left repeat-y;}
.block .content { padding:13px 18px 20px 24px;}
.clear-block { padding:0px 20px 0px 18px;}
.admin .clear-block { padding:0px;}

.border-top {background:url(images/border-top.gif) repeat-x top #ebebeb;}
.corner-top-left {background:url(images/corner-top-left.gif) no-repeat left top;}
.corner-top-right {background:url(images/corner-top-right.gif) no-repeat right top;}
.corner-bot-left {background:url(images/corner-bot-left.gif) no-repeat left bottom;}
.corner-bot-right {background:url(images/corner-bot-right.gif) no-repeat right bottom; width:100%;}



.bg-links { background:url(images/bg-links.gif) top repeat-x; float:left;}
.links-left { background:url(images/links-left.gif) top left no-repeat; float:left;}
.links-right { background:url(images/links-right.gif) top right no-repeat; float:left; height:19px;}



/**************---TITLES---**************/

.headline h3 { color:#032b3c; font-size:13px; font-weight:bold; padding:12px 0px 10px 44px; text-transform:capitalize;}


/***************/

/************** Content-Bereich **************/
h1 { font-size:15px; color:#444b4e; padding:15px 0px 10px 0px;}

.content { padding:0px 10px 20px 0px; color:#0e2732; line-height:16px;}
.content strong { color:#006690; font-size:12px;}
.content span { color:#5e5e5e;}
.content a { color:#e56d02; text-decoration:underline;}
.content a:hover{ text-decoration:none;}

.node { width:100%; padding-bottom:25px; margin-bottom:20px; background:url(images/line2.gif) bottom repeat-x;}
.node .content { padding:15px 10px 0px 10px;}
.node .content .picture { float:left; margin-right:20px;}
.node div.links { padding-top:2px; text-align:left; padding-left:5px; padding-right:5px;}
.node div.links a {font-size:11px; text-decoration:none; color:#fff; font-weight:bold; font-family:Arial; text-transform:uppercase; }
.node .taxonomy { padding-top:5px; font-size:9px; }



/*----Sidebar green----*/
#block-green { background:url(images/block-green-background.gif) left repeat-y;}
#block-green .block-top { background:url(images/block-green-top.gif) top left no-repeat;}
#block-green .block-bot { background:url(images/block-green-bottom.gif) bottom left no-repeat;}
#block-green .headline h3 { color:#032b3c; font-size:13px; font-weight:bold; padding:12px 0px 10px 19px;text-transform:none;}
#block-green .content { padding:3px 18px 20px 19px;}
#block-green .content ul.menu { padding-left:0px; padding-bottom:0px;}
#block-green .content ul.menu li ul.menu { padding-left:15px;}
#block-green .content ul.menu li { background:url(images/line.gif) bottom repeat-x; padding:0px 0px 0px 4px; list-style-image:none; list-style:none; margin:0; line-height:26px;}
#block-green .content ul.menu li a { background:url(images/a1.gif) no-repeat 0 5px; padding-left:14px; color:#3d4902; font-size:11px; text-decoration:none; font-weight:bold; text-transform:none;}
#block-green .content ul.menu li a:hover{ text-decoration:none; color:#0877A0;}
#block-green .content ul.menu li.collapsed a { background:url(images/a2.gif) no-repeat 0 4px;}
#block-green .content ul.menu li.last { background:none;}

/*----Sidebar blue----*/
#block-blue { background:url(images/block-blue-background.gif) left repeat-y;}
#block-blue .block-top { background:url(images/block-blue-top.gif) top left no-repeat;}
#block-blue .block-bot { background:url(images/block-blue-bottom.gif) bottom left no-repeat;}
#block-blue .headline h3 { color:#032b3c; font-size:13px; font-weight:bold; padding:12px 0px 10px 19px; text-transform:none;}
#block-blue .content { padding:3px 18px 20px 19px;}
#block-blue .content a { color:#333; font-size:11px;}
#block-blue .content a:visited { color:#123456;}

/*----Sidebar grey----*/
#block-grey { background:url(images/block-grey-background.gif) left repeat-y;}
#block-grey .block-top { background:url(images/block-grey-top.gif) top left no-repeat;}
#block-grey .block-bot { background:url(images/block-grey-bottom.gif) bottom left no-repeat;}
#block-grey .headline h3 { padding-left:19px; color:#032b3c; font-size:13px; font-weight:bold; padding:12px 0px 10px 19px; text-transform:none;}
#block-grey .content { padding:3px 18px 20px 19px; color:#515151; font-size:12px;}

/*----Sidebar yellow----*/
#block-yellow { background:url(images/block-yellow-background.gif) left repeat-y;}
#block-yellow .block-top { background:url(images/block-yellow-top.gif) top left no-repeat;}
#block-yellow .block-bot { background:url(images/block-yellow-bottom.gif) bottom left no-repeat;}
#block-yellow  .headline h3 { color:#032b3c; font-size:13px; font-weight:bold; padding:12px 0px 10px 19px; text-transform:none;}
#block-yellow .content { padding:3px 18px 20px 19px; color:#515151; font-size:12px;}



/*----POLL----*/
.poll .percent, .poll .text { color:#515151; font-size:11px;}
.poll .title { color:#2e8de4; font-size:12px; font-weight:normal; padding-bottom:10px; background:none; padding-left:0px;}
.poll .total { font-weight:normal; color:#1086ac; font-size:12px; text-align:left;}
.poll .bar {background:#FFFFFF; font-size:1px; height:12px; border:1px solid #b8b8b8;}
.poll .bar .foreground { background:#e5482a;  font-size:1px; height:12px;}


/*----SEARCH FORM----*/
.form-submit { background:#e2eeaa; vertical-align:middle; color:#59680d; font-weight:bold; font-size:11px; vertical-align:middle; border:1px solid #a8c035; padding:0px 5px 0px 4px}
.form-submit:hover { background:#bad149; color:#0e2732}
#search-theme-form {padding:0px;}

.search-box { padding:7px 0px 0px 0px; text-align:left; background:url(images/bg-search.gif) no-repeat 0 0px;}
/*.search-box input { font-size:12px; vertical-align:middle} */
#searchform label { color:#202a32; font-size:11px; text-transform:none; font-weight:normal; vertical-align:middle; margin-right:1px;}
#search-block-form .form-submit, #searchform .form-submit{ background:url(images/search.gif) top left no-repeat; border:none; width:67px; height:19px; vertical-align:middle; color:#FFF; font-weight:bold; font-size:11px; font-family:Arial; text-transform:uppercase; }
#searchform .form-text { vertical-align:middle; width:132px; font-size:13px; color:#07138b; height:17px; background:#FFFFFF; border:1px solid #a8b1be; margin-right:3px;}
#searchform .form-select { vertical-align:middle; width:100px; font-size:12px; padding:0px; color:#07138b; height:19px; background:#FFFFFF; border:1px solid #a8b1be; margin-right:2px;}

/*---------------------*/

/*---- Formulare im Block ----*/
#newsletter-form { text-align:left;}
#newsletter-form #newsletter-form input { width:128px; font-size:12px; height:18px; color:#163a43; background:#ffffff; border:1px solid #6a798e;}
#newsletter-form input#edit-pass, #user-login-form input#edit-pass-1 { width:128px; font-size:12px; height:18px; color:#163a43; background:#ffffff; border:1px solid #6a798e;}
#newsletter-form label { color:#094e6b; font-size:11px; font-weight:normal; padding-top:4px; padding-bottom:4px;}
#newsletter-form .form-required { color:#e5482a;}
#newsletter-form .form-submit{ background:url(images/login.gif) no-repeat 0 0; border:none; width:69px; height:19px; font-weight:bold; margin-top:15px; margin-bottom:5px; color:#FFFFFF; font-size:9px; text-transform:uppercase; }


/*-------------------------*/

/*------------------ neuer Contentbereich  ---------------------*/
#contentNew { overflow:hidden; padding-left:29px; padding-top:27px;}

#contentNew div.block-left { width:173px; float:left; margin-right:10px; margin-bottom:0px;}

#contentNew div.block-content { width:480px; float:left; margin-right:10px; margin-bottom:20px;}
div.content-block {background:url(images/background_content_main.gif) repeat-y; padding:0px; margin:0px;}
div.content-block-top {background:url(images/background_content_top.gif) top no-repeat; padding:0px; margin:0px;}
div.content-block-bottom {background:url(images/background_content_bottom.gif) bottom no-repeat; padding:0px; margin:0px;}
div.content-inner {padding:15px;}

#contentNew div.block-right { width:173px; float:left; margin-right:0px; margin-bottom:0px;}


/*------------------ Bannertriple (Hauptnavigation) ---------------------*/
#custom { overflow:hidden; padding-left:29px; padding-top:27px;}

#custom .block { width:258px; float:left; margin-right:32px; margin-bottom:0px;}
#custom .block .headline h3 { font-size:22px; padding-left:27px; padding-top:18px;}
#custom .block .content { color:#FFFFFF; font-size:11px; padding:0px 19px 10px 24px;}
#custom .block .content .linkCheckbox {margin-left:3px; padding-top:3px; text-decoration:none; color:#333;}
#custom .block .content .linkCheckboxBlack {margin-left:3px; padding-top:3px; text-decoration:none; color:#fff;}
#custom .block .content strong { color:#FFFFFF;}
#custom .block .content table.navigationMain {width:210px;}
#custom .block .content table.navigationMain td {font-size:11px; border:0px; padding:0px; margin:0px;}

#custom #block-block-1 .headline h3 { color:#FFFFFF;}
#custom #block-block-1 { background:url(images/bg-block8.gif) left repeat-y;}
#custom #block-block-1 .block-top{ background:url(images/block-top8.jpg) top left no-repeat;}
#custom #block-block-1 .block-bot{ background:url(images/block-bot8.gif) bottom left no-repeat;}
#custom #block-block-1  a.navCountry {padding:0px; margin-right:2px; border:0px;}
#custom #block-block-1  a.navCountry  img {padding:0px; margin:0px; border:0px;}

#custom #block-block-2 .headline h3 { color:#04384e;}
#custom #block-block-2 { background:url(images/bg-block9.gif) left repeat-y; margin-left: 7px; margin-right:0px;}
#custom #block-block-2 .content { color:#04384e;}
#custom #block-block-2 .content strong { color:#04384e;}
#custom #block-block-2 .block-top{ background:url(images/banner-blue-top.jpg) top left no-repeat;}
#custom #block-block-2 .block-bot{ background:url(images/block-bot9.gif) bottom left no-repeat;}

#custom #block-block-3 .headline h3 { color:#333d03;}
#custom #block-block-3 { background:url(images/bg-block10.gif) left repeat-y;}
#custom #block-block-3 .content { color:#414e04;}
#custom #block-block-3 .content strong { color:#333d03;}
#custom #block-block-3 .block-top{ background:url(images/block-top10.jpg) top left no-repeat;}
#custom #block-block-3 .block-bot{ background:url(images/block-bot10.gif) bottom left no-repeat;}

/* Inlineframe-Definitionen */
body.inlineframe  { background:url(images/bg_white.gif) top repeat-x #fff; padding:0px;}
a.linkCategory {color:#333331; font-size:12px; font-weight:bold; padding-top:1px; padding-bottom: 1px;}
div.linkSingle {text-align:left; margin-top:10px; margin-left:10px;}
div.linkSingle a {color:#333331; font-size:12px; font-weight:normal; text-decoration:dotted;}
/* Ende Inlineframe-Definitionen */
