/*
Theme Name: IB2013
Theme URI: http://ib.fau.de
Description: Das aktuelle Wordpress Theme f&uuml;r das Buero fuer internationale Beziehungen
Author: Andreas Lutz
Author URI: http://andreaslutz.name
*/

@charset "utf-8";

/**
* Globale Einstellungen und Bugfixes
*
* @section Browser-Reset
*/
 
/* Zur�cksetzen der Innen- und Au�enabst�nde */
* {
  margin: 0;
  padding: 0;
}

/** 
* Schriftgr��e kontrollieren
*/
body, td, th { font: normal 13px Arial, Helvetica, sans-serif; line-height: 22px; }
 
td, th { f\ont-size: 100%; }

/* Farben und Hintergr�nde setzen */
html, body {
  color: #6c6c6c;
}
body {
  background-image: url('images/bg.jpg');
  background-repeat: repeat-x;
}

/* Allgemeines */
.zentriert {text-align: center;}
img{border: 0;}

/* Bilder von Text umflie�en lassen */

img.alignleft, div.alignleft {
	float:left;
	margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright {
	float:right;
	margin:0 0 0.5em 0.5em;
}
img.aligncentered, div.aligncentered {
	text-align:center;
	margin:0 auto;
}

/**
* Regeln f�r allgemeine Elemente
*
* @section �berschriften
*/
h1 {
  color: #6c6c6c;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
h2 {
  color: #6c6c6c;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
 
/**
* @section Abs�tze
*/
p { margin: .8em 0; }

/**
* @section Links und Anker
*/
a:link {
  color: #ad0024;
  text-decoration: none;
  background-color: transparent;
  text-align: left;
  height: auto; 
  width: auto; 
  text-align: left;
  font-size: 13px;
  background-color: transparent;
  font-weight: normal;
  text-transform: none;
  line-height: 22px;
  text-align: left;
}
a:visited {
  color: #8d001d;
  text-decoration: none;
  background-color: transparent;
  text-align: left;
  height: auto; 
  width: auto; 
  text-align: left;
  font-size: 13px;
  background-color: transparent;
  font-weight: normal;
  text-transform: none;
  line-height: 22px;
  text-align: left;
}
a:active {
  color: #004b70;
  background-color: transparent;
  text-align: left;
  height: auto; 
  width: auto; 
  text-align: left;
  font-size: 13px;
  background-color: transparent;
  font-weight: normal;
  text-transform: none;
  line-height: 22px;
  text-align: left;
  display: auto; 
}
a:hover {
  color: #004b70;
  text-decoration: underline; 
  background-color: transparent;
  text-align: left;
  height: auto; 
  width: auto;
  text-align: left;
  font-size: 13px;
  background-color: transparent;
  font-weight: normal;
  text-transform: none;
  line-height: 22px;
  text-align: left;
}

/*  */

a.more_articles:link {
  color: #6c6c6c;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: none;
  line-height: 25px;
}
a.more_articles:visited {
  color: #8b8b8b;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: none;
  line-height: 25px;
}
a.more_articles:hover, a.category:focus {
  color: #ccc;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: none;
  line-height: 25px;
}
a.more_articles:active {
  color: #6c6c6c;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: none;
  line-height: 25px;
}

/*  */

#head_navi ul li a:link {
  color: #6c6c6c;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
  text-align: center;
  width: 113px;
}
#head_navi ul li a:visited {
  color: #8b8b8b;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
  text-align: center;
  width: 113px;
}
#head_navi ul li a:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
  text-align: center;
  width: 113px;
}
#head_navi ul li a:active {
  color: #ad0024;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
  text-align: center;
  width: 113px;
}

/* SUBNAVI */

#head_navi li ul li a:link {
  color: #6c6c6c;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
  text-align: left;
}
#head_navi li ul li a:visited {
  color: #8b8b8b;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
  text-align: left;
}
#head_navi li ul li a:hover/*, a:focus*/ {
  color: white;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
  text-align: left;
}
#head_navi li ul li a:active {
  color: #ad0024;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
  text-align: left;
}

/* FOOTER */

#footer a:link {
  color: #6c6c6c;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 22px;
  text-align: left;
  height: 22px;
}
#footer a:visited {
  color: #8b8b8b;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 22px;
  text-align: left;
  height: 22px;
}
#footer a:hover/*, a:focus*/ {
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 22px;
  text-align: left;
  height: 22px;
}
#footer a:active {
  color: #ad0024;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 22px;
  text-align: left;
  height: 22px;
}

/**
* Content Artikel Links
*/
.category a:link {
  width: auto;
  text-align: left;
  font-size: 16px;
  color: #6c6c6c;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
  text-align: left;
}
.category a:visited {
  width: auto;
  text-align: left;
  font-size: 16px;
  color: #8b8b8b;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
  text-align: left;
}
.category a:hover/*, .category a:focus*/ {
  width: auto;
  text-align: left;
  font-size: 16px;
  color: #ccc;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
  text-align: left;
}
.category a:active {
  width: auto;
  text-align: left;
  font-size: 16px;
  color: #ad0024;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
  text-align: left;
}

a.title:link {
  width: auto;
  text-align: left;
  color: #ad0024;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: none;
  line-height: 25px;
  text-align: left;
}
a.title:visited {
  width: auto;
  text-align: left;
  color: #ab344c;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: none;
  line-height: 25px;
  text-align: left;
}
a.title:hover {
  width: auto;
  text-align: left;
  color: #ad0024;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: none;
  line-height: 25px;
  text-align: left;
}
a.title:active {
  width: auto;
  text-align: left;
  color: #6c6c6c;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: none;
  line-height: 25px;
  text-align: left;
}

/**
* Regeln f�r besondere Bereiche
*
* @section Wrapper
*/
div#wrapper {
  width: 1000px;
  margin: auto;
}

/**
* @section Hauptmen�
*/
div#header {
  height: 166px;
}
 
#header h1 {
  margin: 0;
  padding: 0;
  width: 1000px;
}

div#datum {
  position: absolute;
  margin-left: 733px;
}

div#head_navi {
  width: 791px;
  height: 25px;
}

#menu {position: absolute;}
#menu ul {margin: 0px; width: 113px; padding: 0px; list-style-type: none;}
#menu ul li:hover {color: white;}
#menu li {float: left; width: 113px; height: 25px; text-align: center; list-style-type: none; display: block;}
#menu li ul{display: none; padding: 7px 0 7px 0; width: 200px; background: white; position: absolute;}
#menu li:hover ul {display: block;}
#menu li:hover {color: #fff; background-color: #003060;}
#menu li ul li:first-child {border-top: none;}
#menu li ul li {background-color: white; width: 150px; text-align: left; padding: 0 15px 0; border-top: dotted 1px #8B8B8B; margin-left: 10px;}
#menu li ul li a{color: #6c6c6c; text-transform: none;}
#menu li ul li:hover {color: #fff; background-color: #003060;}

#footer ul {font-size: 12px; padding: 0 0 25px 25px; list-style-type: none;}
#footer li {line-height: 20px;}

.button {
  display: block;
}
.button:hover {
  color: white; 
}
.button:active {
  color: white;
}

.button_drop {
  display: block;
}
.button_drop:link {
  color: white;
  text-transform: none !important;
  font-weight: normal !important;
}
.button_drop:visited {
  color: white;
  text-transform: none !important;
  font-weight: normal !important;
}
.button_drop:hover {
  color: white; 
  text-transform: none !important;
  font-weight: normal !important;
}
.button_drop:active {
  color: white;
  text-transform: none !important;
  font-weight: normal !important;
}

/**
* @section Breadcrumb
*/
.breadcrumbs {
  padding: 15px 0 0 7px; 
}

/**
* @section Content
*/
div#content ul, ol {
  padding: 7px 0 7px 30px; 
}
div#contentwrapper {
 z-index:3;
}

div#content {
  margin-top: 18px;
}

div#articleWrapper {
  border-bottom: solid 3px #CACACA;
  padding-bottom: 20px;
}
div#articleWrapper_category {
  border-bottom: solid 3px #CACACA;
  padding-bottom: 20px;
  margin-bottom: 15px;
}
div#singleArticleWrapper {
  clear: both; 
}
div#articleThumbnail {
  float: left; 
  padding-right: 20px; 
}


table.partnerUni {
	border-top: solid 3px #CACACA; 
	border-bottom: solid 3px #CACACA;
}
.partnerUni td { padding: 2px; }
.partnerUni tr { background: #FFF; }
.partnerUni tr:nth-child(odd) { background: #EEE; }

div#single {
  padding: 0 7px 0;
}

div#left {
  width: 771px;
  float: left;
  padding: 0 0 25px 0;
}

div#l_top {
  padding-bottom: 35px;
  border-bottom: solid 3px #cacaca;
}

div#l_t_left {
  width: 371px;
  border-right: dotted 1px #cacaca;
  float: left;
  padding: 0 7px 0;
}

div#l_t_right {
  width: 371px;
  float: right;
  padding: 0 7px 0;
}

div#l_bottom {
  padding-top: 45px;
  padding-bottom: 35px;
}

div#l_b_left {
  width: 371px;
  border-right: dotted 1px #cacaca;
  float: left;
  padding: 0 7px 0;
}

div#l_b_right {
  width: 371px;
  float: right;
  padding: 0 7px 0;
}

div#right {
  width: 229px;
  float: right;
  padding: 0 0 25px 0;
}

div#right_item:first-child {
  border-top: none;
}

div#right_item {
  border-top: solid 3px #cacaca;
  padding: 0 5px 0;
}

.right_title {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 35px;
}

h2.widgettitle {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 35px;
  font: none 13px Arial, Helvetica, sans-serif;
  font-size: 13px;
  border-top: solid 3px #CACACA;
  padding: 0 5px 0;
}

li.widget {
  list-style-type: none;
}

div.textwidget {
  padding: 0 5px 0;
}

.title {
  color: #ad0024;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: none;
  line-height: 25px;
}

div#nextPosts a:link {
  width: 160px;
  height: 25px;
  text-align: center;
  display: block;
  
  color: #6C6C6C;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
}
div#nextPosts a:visited {
  width: 160px;
  height: 25px;
  text-align: center;
  display: block;
  
  color: #8B8B8B;
  text-decoration: none;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
}
div#nextPosts a:hover {
  width: 160px;
  height: 25px;
  text-align: center;
  display: block;
  
  color: white;
  text-decoration: none;
  background-color: #003060;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
}
/*div#nextPosts a:focus {
  width: 160px;
  height: 25px;
  text-align: center;
  display: block;
  
  color: white;
  text-decoration: none;
  background-color: #003060;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
}*/
div#nextPosts a:active {
  width: 160px;
  height: 25px;
  text-align: center;
  display: block;
  
  color: #AD0024;
  text-decoration: none;
  background-color: #003060;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
}

/**
* @section Footer
*/

div#footerwrapper {
  background-color: #fff;
  border-top: solid 3px #cacaca;
}

div#footer {
  width: 1000px;
  margin: auto;
  padding: 25px 0 25px;
  position: relative;
}

div#footer_navi_wrapper {
  width: 300px;
}

div#footer_left {
  width: 150px;
  float: left;
}

div#footer_right {
  width: 150px;
  float: right;
}