/*----------------------------------- Allgemeine Klassen -------------------------------------*/

.clear { clear:both; }
.clear_left { clear:left; }
.clear_right { clear:right; }

/*----------------------------------- Seiteninhalte -------------------------------------*/

.article { }
.article + .article { margin-top:15px; }
.article_img + .article_img { margin-top:15px; }
.article_img_left { float:left; margin:3px 0px 0px 0px; }
.article_img_right { float:right; margin:3px 0px 0px 0px; }
.article_img_top { height:1px; margin-top:6px; margin-bottom:6px; font-size:1px; }
.article_img_bottom { height:1px; margin-top:6px; margin-bottom:6px; font-size:1px; }
.article_img_sep { height:1px; margin-top:8px; margin-bottom:8px; font-size:1px; }
.article_img_copyright { border-top:solid 1px #ccc; padding-top:8px; font-size:0.8em; color:#666666; }
.article_img_text { font-size:0.9em; line-height:130%; padding:5px; background-color:#ececec; margin-top:1px; }
.article_sep { display:block; clear:both; height:20px; font-size:0; line-height:0; }
.article_images_sep { height:10px; font-size:0; line-height:0; }
.article_images_content_sep { height:15px; font-size:0; line-height:0; }
.article_images_content_sep + p { margin-top:0px; }
.article.filelist { }
.article.filelist .file { padding:5px 0px; }
.article.filelist .file + .file { padding-top:6px; }

/*----------------------------------- Teaser -------------------------------------*/

.teaser .col { background-color: #ececec; padding:10px;  }
.teaser .img { }
.teaser .link { margin-top:5px; }
.teaser .head { font-weight:bold; margin-bottom:5px; }
.teaser .head a { text-decoration:none; }
.teaser.block { }
.teaser.block.cols_1 { }
.teaser.block.cols_1 .col { }
.teaser.block.cols_1 .col .img { float:left; }
.teaser.block.cols_2 {  }
.teaser.block.cols_2 .col { float:left; }
.teaser.block.cols_2 .col .img {  margin-top:10px; }
.teaser.block.cols_2 .col .content { }
.teaser.block.cols_2 .col_1 {  }
.teaser.block.cols_2 .col_2 { margin-left:15px; }
.teaser.block.cols_3 {  }
.teaser.block.cols_3 .col { float:left; }
.teaser.block.cols_3 .col .img {  margin-top:10px; }
.teaser.block.cols_3 .col .content { }
.teaser.block.cols_3 .col_1 {  }
.teaser.block.cols_3 .col_2 { margin-left:15px; }
.teaser.block.cols_3 .col_3 { margin-left:15px; }
.teaser.list ul { }
.teaser.list li { }
.teaser.list li + li { margin-top:5px; }
.teaser.list li a { text-decoration:none; }
.teaser.list li a:hover { text-decoration:underline; }
.teaser.list.anchor ul { list-style:none; padding:0; }
.teaser.list.anchor li { padding:0; }
.teaser.list.anchor .anchor_nav { margin-bottom:15px;}
.teaser.list.anchor .anchor_nav a { line-height:1; display:inline-block; padding:3px 4px 2px 5px; min-width:10px; border:solid 1px #ccc; font-weight:bold; text-align:center; box-shadow: 0 0 3px #cccccc; -webkit-box-shadow: 0 0 3px #cccccc; -moz-box-shadow: 0 0 3px #cccccc; -moz-border-radius:4px; /* Firefox */ -webkit-border-radius:4px; /* Safari, Chrome */ -khtml-border-radius:4px; /* Konqueror */ border-radius:4px; /* CSS3 */ }
.teaser.list.anchor .anchor_nav a + a { margin-left:5px; }
.teaser.list.anchor .anchor_part { font-size:1.1em; border-bottom:solid 1px #ccc; margin-bottom:3px; }
.teaser.list + .anchor_part { margin-top:15px; }
.teaser_block_sep { clear:both; height:15px; font-size:0; line-height:0;  }
.teaser_image_sep { height:10px; font-size:0; line-height:0; }

/*----------------------------------- Infoboxen -------------------------------------*/

.box { background-color: #ececec; padding:15px; font-size:11px; }
.box + .box { margin-top:15px; }
.box > h3 { margin-bottom:10px; }
.box p + p { margin-top:10px; }
.box_img_left { float:left; margin-right:8px; margin-top:2px; }
.box_img_right { float:right; margin-left:8px; margin-top:2px; }
.box.default {  }
.box.files .title { font-weight:bold; }
.box.files .comment, .box.default .comment { color:#000; }
.box_images_sep { height:10px; font-size:0; line-height:0; }
.box_files_sep { height:1px; margin-top:5px; margin-bottom:5px; font-size:0; line-height:0; }
.box_links_sep { height:1px; margin-top:5px; margin-bottom:5px; font-size:0; line-height:0; }
.box_title_content_sep { height:0px; font-size:0; line-height:0; }
.box_images_content_sep { height:10px; font-size:0; line-height:0; }
.box_files_content_sep { height:10px; font-size:0; line-height:0; }
.box_content_content_sep { height:10px; font-size:0; line-height:0; }
.box_link_content_sep { height:10px; font-size:0; line-height:0; }

/*----------------------------------- Dateilisten -------------------------------------*/

.file_list table { width:100%; }
.file_ext { text-transform:uppercase; }
.file_text { width:100%; }
.file_size { }
.file_download {  }

/*----------------------------------- Weitere Klassen -------------------------------------*/

.sep { clear:both; height:10px; font-size:0; line-height:0; }
.sep_title { height:0px; font-size:0; line-height:0; }
.sep_line { height:1px; margin-top:5px; margin-bottom:5px; font-size:0; line-height:0; }
.sep_line2 { height:1px; margin-top:10px; margin-bottom:10px; font-size:0; line-height:0; }
