/*  
Theme Name:  Euroweb Internet GmbH | Presse-Blog
Theme URI: http://euroweb-presse.de/
Description: Euroweb Presse-Blog | Version 2009
Version: 2.0
Author: Jonas Hellwig
*/

/* --------------------------------------------- */
/* ---------------| Global Tags |--------------- */
/* --------------------------------------------- */

* {
	margin:0;
    padding:0;
}

body {
	background:white url(images/bg-body.jpg) center bottom fixed;
    font-family:Arial, Helvetica, sans-serif;
    color:#414141;
    font-size:13px;
    line-height:135%;
    margin:0;
    padding:0;
}

hr {
	display:none;
}

ul, ol, dl {
	list-style:none;
}

p {
	margin:0 0 15px 0;
}

small {
	font-size:10px;
    color:#666;
}

a:link, 
a:visited {
	text-decoration:none;
}

a:hover, 
a:active {
	text-decoration:none;
}

a:focus {
	outline:none;
}

.clear {
	float:none;
    clear:both;
}

/* --------------------------------------------- */
/* --------------| Global Classes |------------- */
/* --------------------------------------------- */

a.more-link { /* used for the "read-more-link" */
	
}

.accessibility {
	display:none;
}

.blogverzeichnisse {
	height:1px;
    width:1px;
    position:absolute;
    left:0;
    top:0;
    text-indent:-9999px;
}


.tab50 { /* Used in "Kontakt" / "Impressum" */
	float:left;
    width:50px;
}

a.social img {border: none;}


.wp-caption-text {
	display:none;
}


a[href^="http:"] { /* externe links kennzeichnen */
	background: transparent	url(images/icon-external.gif) 100% 50% no-repeat;
	padding-right: 11px;
    margin-right: 2px;
}

a[href^="http://presse.euroweb-group.com/"] { /* interne links ausschließen */
	padding-right: 0;
    background:transparent;
}

a[href$=".pdf"] { /* pdf links kennzeichnen */
	padding-left:20px;
   *padding-left:0 !important;
	background: url(images/icon-pdf.gif) no-repeat 0 50%;
   *background: none!important;
   
}



/* --------------------------------------------- */
/* -----------------| Container |--------------- */
/* --------------------------------------------- */

div#container {
	position:relative;
	background:transparent;
	margin:0 auto;
    width:900px;
}

/* --------------------------------------------- */
/* -----------------| Header |--------------- */
/* --------------------------------------------- */

div#header {
    height: 245px;
    width: 900px;
    margin:0 0 12px 0;
    background:transparent url(../euroweb-presse-2009/images/bg-header.png) left bottom no-repeat;
}

div#header h1 a { /* Brand */
    background:transparent url(../euroweb-presse-2009/images/logo-euroweb.png) no-repeat scroll 0 0;
    height:135px;
    left:38px;
    position:absolute;
    text-indent:-9999px;
    top:90px;
    width:173px;
}

/* --------------------------------------------- */
/* -----------------| Navigation |--------------- */
/* --------------------------------------------- */

div#header ul#navigation-top {
	position:absolute;
    top:10px;
    right:0;
    font-size:12px;
}

    div#header ul#navigation-top a:link, 
    div#header ul#navigation-top a:visited {
    	color:white;
        text-decoration:none;
    }
    
    div#header ul#navigation-top a:hover, 
    div#header ul#navigation-top a:active {
        color:white;
        text-decoration:underline;
    }
    
    div#header ul#navigation-top li {
        float:left;
        padding:0 0 0 18px;
    }
    
    div#header ul#navigation-top li.rss { /* RSS Icon */
    	background:transparent url(../euroweb-presse-2009/images/icon-rss.gif) no-repeat scroll 13px 3px;
		padding:0 0 0 31px;
    }
    
    
/* --------------------------------------------- */
/* -----------------| Search |--------------- */
/* --------------------------------------------- */

div#header input { 
	background:#869eb6;
    border:1px solid white;
    color:white;
    padding:2px;
}

div#header input#searchsubmit { 
	background:white;
    color:black;
}

div#header input#searchsubmit:hover { 
	background:#a1c341;
    color:white;
    cursor:pointer;
}

/* --------------------------------------------- */
/* -----------------| Content |--------------- */
/* --------------------------------------------- */

div#content-main {
    background:transparent;
    float:right;
    width:679px;
}

    div.post { /* posts inside the loop */
        background:white;
        float:left;
        width:544px;
        margin:0 0 1px 0;
        padding:20px 85px 35px 50px;
        font-size:13px;
    } 
    
    div.post h3 {
    	margin:25px 0 0 0;
    }
    
    div.download {
    	padding:5px;
        background:#f1f6f9;
        border:1px dashed #dee4e7;
        margin:5px 0 5px 0;
        font-weight:bold;
        height:45px;
    }
    
  div.download img { /* firmenlogos auf der download seite */
        border:none !important;
        float:left;
        margin:-10px 0 0 0;
  }
  
  div.download p {
  	margin:15px 0 0 0;
  }
  
    
    /* Links */
    
    div.post a:link, 
    div.post a:visited {
        color:#004a80;
    }
    
    div.post a:hover, 
    div.post a:active {
        color:#a1c341;
    }
    
    /* Headlines */
    
    div.post h2,
    div.post h2 a:link,
    div.post h2 a:visited {
        color:#004a80;
        font-size:20px;
        font-weight:normal;
        text-decoration:none;
        margin:0 0 8px 0;
        line-height:135%;
    }
    
    div.post h2 a:hover,
    div.post h2 a:active {
        color:#a1c341;
        text-decoration:none;
    }
    
    /* Post Meta */
    
    div.post ul.post-meta {
    	background:none;
        font-size:10px;
        margin:-15px 0 0 0;
    }
    
    div.post ul.post-meta li {
    	background:none;
        float:left;
        padding:0 25px 0 0;	
    }   
    
    /* Lists */
    
    div.post ul {
    	background:#f1f6f9;
        padding:10px;
        margin:0 0 10px 0;
    }
        
    div.post ul li {
        background:transparent url(../euroweb-presse-2009/images/li-arrow.gif) no-repeat scroll 0 5px;
        padding:0 0 4px 16px;
    }
    
    /* Images */
    /* Someone used too many different image-styles.. so we have to fix that crab :( */
    
    div.post img {
    	float:left;
        border:1px solid #004a80;
        margin:5px 10px 10px 0;
    }
    
    div.post img:hover {
        border:1px solid #a1c341;
    }
    
    
    
    /* authors name as inline img ... */
    span.jh img {
    	border:none;
    }
    
   	.wp-caption a img {
    	border:0;
    }
    
    .alignleft, 
    .alignnone,
    .alignright {
        float:left;
        border:1px solid #004a80;
        margin:5px 10px 10px 0;
    }
    
    .alignleft:hover, 
    .alignnone:hover,
    .alignright:hover {
        border:1px solid #a1c341;
    }
    
    
    
    /* Pagination */
       
    div#pagination {
        background:transparent url(../euroweb-presse-2009/images/bg-sidebar.png) 0 0 repeat;
        float:right;
        width:629px;
        padding:10px 0px 10px 50px;
    }
    
    div#pagination ul li {
    	float:left;
    }
    
    div#pagination a:link,
    div#pagination a:visited {
    	background:#004a80;
        padding:4px;
        color:white;
    }
    
    div#pagination a:hover,
    div#pagination a:active {
    	background:#a1c341;
        padding:4px;
        color:white;
    }


/* --------------------------------------------- */
/* -----------------| Sidebar |--------------- */
/* --------------------------------------------- */

.ansprechpartner {
	float:right;
    margin:0 0 10px 10px;
}

div#sidebar {
	background:transparent url(../euroweb-presse-2009/images/bg-sidebar.png) 0 0 repeat;
	float:left;
    width:185px;
    text-align:right;
    padding:25px 15px 25px 20px;
    margin:0 0 20px 0;
    font-size:11px;
    line-height:138%;
}

div#sidebar small {
	font-size:10px;
    line-height:12px;
    color:black;
}

div#sidebar a:link, 
div#sidebar a:visited {
	color:#004a80;
    text-decoration:none;
} 

div#sidebar a:active, 
div#sidebar a:hover {
	color:#a1c341;
    text-decoration:none;
} 

div#sidebar h3 { /* Topics */
	color:#004a80;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    margin:0 0 20px 0;
    line-height:155%;
}

/* Lists */

div#sidebar ul li { /* Topics */
	color:#004a80;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    margin:0 0 20px 0;
    line-height:155%;
}

div#sidebar ul li ul li { /* Text */
    font-size:12px;
    font-weight:normal;
    color:#000;
    padding:2px 0;
    margin:0;
}

/* List with border and black links */

div#sidebar ul.borderlist li ul li { /* Text */
	border-bottom:1px solid #bec3c7;
    font-size:12px;
    font-weight:normal;
    color:#333;
    padding:2px 0;
    margin:0;
}

div#sidebar ul.borderlist li ul li:last-child { /* IE 5,6,7 does not support this attribute */
	border:none;
}

div#sidebar ul.borderlist li ul li a:link, 
div#sidebar ul.borderlist li ul li a:visited {
	color:#000;
    text-decoration:none;
} 

div#sidebar ul.borderlist li ul li a:active, 
div#sidebar ul.borderlist li ul li a:hover {
	color:#a1c341;
    text-decoration:none;
} 


/* --------------------------------------------- */
/* ---------------| Comments |--------------- */
/* --------------------------------------------- */

div#comments-container {
	width:100%;
    margin:20px 0 0 0;
}

/* Headlines */

div#comments-container h3 {
    margin:0 0 8px 0;
}

/* Ordered List (Comments) */

div#comments-container ol li {
	background: #f2f6f9;
    margin: 0 0 10px 0;
    padding:10px;
}

div#comments-container ol li.alt { /* alternate background for every 2nd comment */
	background: #f5f5f5;
}

div#comments-container ol li cite { /* Author */
	font-style:normal;
    font-weight:bold;
}

div#comments-container ol li small { /* Comment META */
	margin:0 0 5px 0;
}

/* Form */

div#comments-container textarea {
	width:100%
}

div#comments-container input#submit {
    background:#004a80;
    border:none;
    padding:4px;
    color:white;
}
    
div#comments-container input#submit:hover {
    background:#a1c341;
    padding:4px;
    color:white;
    cursor:pointer;
}

/* --------------------------------------------- */
/* -----------------| Footer |--------------- */
/* --------------------------------------------- */

div#footer {
	background:white;
	float:right;
    width:679px;
    margin:12px 0 15px 0;
}

/*  Headlines */

div#footer h2,
div#footer h2 a:link,
div#footer h2 a:visited {
	color:#004a80;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    margin:0 0 5px 0;
}

div#footer h2 a:hover,
div#footer h2 a:active {
	color:#a1c341;
}

/* Links */

div#footer a:link,
div#footer a:visited {
	color:#333;
}

div#footer a:hover,
div#footer a:active {
	color:#a1c341;
}

/* Lists */

div#footer ul {
	float:left;
    width:170px;
    font-size:11px;
}

div#footer ul#archive {
	margin:25px 0 25px 55px;
}

div#footer ul#archive2 {
	margin:25px 0 25px 20px;
}

div#footer ul#group {
	margin:25px 0 10px 20px;
}

div#footer ul#corporate {
	margin:10px 0 25px 20px;
}


/* --------------------------------------------- */
/* -----------------| Static Pages |--------------- */
/* --------------------------------------------- */


/*  Static Page "Blogautoren" */

#blogautoren a {
	outline: none;
}

#blogautoren img {
	border: 1px solid #4E78A3;
}

.floatstop {
	float: none;
	clear: both;
}

div.autorwrapper {
	float: none;
	clear: both;
	border-bottom: 1px dotted #ccc;
	padding: 10px 0;
}

div.autorwrapper:last-child {
	border:none;
}

div.autorimage {
	float: left;
	width: 120px;
}

div.autorimage img {
	border: 1px solid #4E78A3;
}

div.autorinfo {
	width: 400px;
	float: left;
	padding: 15px 0 0 0;
}

div.autorinfo img{
	vertical-align: middle;
}

div.autorinfo a img{
	border: none;
}

div.autornext {
	display: none;
	float: none;
	clear: both;
}

div.autornextopen {
	padding: 0 0 0 20px;
	border-left: 1px solid #4E78A3;
	margin: 15px 0;
}


div.autor h3 {
	padding: 15px 0 0 0;
}


/* --------------------------------------------- */
/* ----------------| Newsletter |--------------- */
/* --------------------------------------------- */

div#newsletter form#Anmeldung fieldset, 
div#newsletter form#Abmeldung fieldset {
	border:none;
}

div#newsletter form#Anmeldung fieldset legend,
div#newsletter form#Abmeldung fieldset legend {
	display:none;
}

div#newsletter form#Anmeldung fieldset label, 
div#newsletter form#Abmeldung fieldset label {
	width:80px;
   float:left;
}

div#newsletter label.radio-small {
	float:left;
   padding:0 0 0 0;
   width:62px!important;
}

div#newsletter input.radio {
	float:left;
   margin:2px 4px 0 0;
}

div#newsletter label.required {
	padding:6px 0 0 0;
}

div#newsletter input {margin:5px 0;}

div#newsletter input.submitbtn {					
   border:none;
   background:#004a80;
   padding:4px;
   margin:5px 0 0 80px;
   color:white;
   height:24px;
   width:90px;
}

div#newsletter input.submitbtn:hover {					
   background:#a1c341;
   border:none;
   cursor:pointer;
}

div#meldung {
	width:100% !important;
   padding:10px !important;
}

div#meldung ul {
	background:none;
   margin:0;
   padding:0;
}

div#meldung ul li {
	list-style:none;
}