/* base
----------------------------------------------- */

body {
margin: 0;
padding: 0;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
color: #470F03;
background: url(../images/back.gif) repeat-x #D12704;

}

blockquote, h3, p, li {
font-size: 0.7em;
line-height: 1.6em;
}

blockquote {
margin-right: 0;
margin-left: 20px;
}

h1, h2, h3 {
font-weight: normal;
}

h1, h2 {
font-family: Georgia, Times, serif;
}

h1 {
font-size: 3em;
}

h2 {
font-size: 1em;
font-style: italic;
}

h2.dachzeile {color: #fff; font: 0.9em arial, verdana; padding: 3px 0 0 0; margin:0;}

.ohne {background: none; padding: 0;}

hr {
margin: 2em auto;
width: 370px;
height: 1px;
color: #7a7e7d;
background-color: #7a7e7d;
border: none;
}

small, .small {
font-size: 1em;
}

.smd_gallery_nav {list-style: none;}
.smd_gallery_nav li {float: left; padding: 0 6px 0 6px;}

/* links
----------------------------------------------- */

a {
font-size: 0.9em;
color: #470F03; 
}

/*a.prev {display: false;}*/

a.exlink {color: #470F03; text-decoration: none; padding: 0 2px 0 6px; display: block;}

a:hover.exlink {text-decoration: none; background-color: #E72D06; display: block; color: #470F03;}

.nextprev a, #choose-box a {color: #470F03; text-decoration: none; border-bottom: 1px dotted #470F03;}

.nextprev a {font-size: 0.9em;}

h1 a, h2 a, h3 a {
border: none;
}

h3.articlehead, h3 a {
font: bold 1.9em Georgia, Times, serif;
color: #FDAB00; margin: 0; padding: 0;
text-decoration: none;
}

h3 a:hover {border-bottom: 1px dotted #FDAB00;}

#sidebar-2 a, #sidebar-1 a {
color: #FDAB00;
border: none;
}

/* overrides
----------------------------------------------- */

#sidebar-2 p, #sidebar-1 p {

}

.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

div.divider {
margin: 2em 0;
text-align: center;
border-bottom: 1px solid #470F03;
}

/* layout
----------------------------------------------- */

#calender-box {float: left; margin-right: 15px; background: url(http://www.christianrapp.com/images/kalendar.png) 1px 0 no-repeat; width: 46px; height: 48px; text-align: center; padding-top: 10px;}

#calender-box a {}

#calender-box .month {color: #fff; font-weight: bold; font-size: 10px;}

#calender-box .day {font-size: 15px; font-weight: bold; line-height: 28px;}

.excerpt a {color: #4A4542; text-decoration: none;}

.excerpt a:hover{color: #4A4542; text-decoration: none;}

#logo {
width:518px; 
height: 174px; 
background: url(../images/logo.gif) 0 84px no-repeat;
 }

#choose-box {
margin-top: 35px;
 font-size: 10px;
}


#container {
margin: 0 auto;
padding: 0;
width: 780px;
}

#head {
height: 174px;
}


#foto {background: url(../images/foto.jpg) no-repeat; width: 262px; height: 240px;}

#right-area {width: 518px; float: left;}

#left-area {width: 262px; float: left;}

#sidebar-1, #sidebar-2 {
padding-top: 20px;
width: 150px;
}

#sidebar-1 {
margin-right: 45px;
text-align: right;
float: right;

}

#sidebar-1 input, #sidebar-1 select {background: transparent; border: 1px solid #470F03;}
}


#sidebar-2 {
margin-left: 5px;
float: right;
}

#content {
margin: 0;
padding: 25px 0 150px 0;

}



/* news
-------------------------------------------------*/
table.article-table {border-spacing:0; border-collapse:collapse;}

table.calendar { background: url(http://www.christianrapp.com/images/kalendar.png) no-repeat; width: 48px; height: 61px; border-spacing:0; border-collapse:collapse;}

.month, .month a {font: bold 75% verdana, arial; color: #9AEA4B; height: 12px; text-align: center; vertical-align: center;}
.day, .day a {font: bold 1em verdana, arial; color: #FDAB00; height: 15px; text-align: center; vertical-align: top;}
.month a, .day a {display: block; text-decoration: none;}
.excerpt-table img {border: 4px solid #B70901; float: right; margin: -25px 10px 20px 20px}
.textcolumn img {border: 4px solid #B70901; margin: 0 0 0 50px;}



#sticky table.article-table {border-spacing:0; border-collapse:collapse;}

#sticky table.calendar {display: none;}

#sticky .month, .month a {font: bold 75% verdana, arial; color: #9AEA4B; height: 12px; text-align: center; vertical-align: center;}
#sticky .day, .day a {font: bold 1em verdana, arial; color: #FDAB00; height: 15px; text-align: center; vertical-align: top;}
#sticky .month a, .day a {display: block; text-decoration: none;}
#sticky .excerpt-table img {border: 4px solid #B70901; float: right; margin: -25px 10px 20px 20px}
#sticky .textcolumn img {border: 4px solid #B70901; margin: 0 0 0 50px;}



/* box model hacks
http://archivist.incutio.com/viewlist/css-discuss/48386
----------------------------------------------- */

#container {
\width: 790px;
w\idth: 780px;
}

#sidebar-1, #sidebar-2 {
\width: 150px;
w\idth: 150px;
}

/* comments
----------------------------------------------- */

ol.comments {background-color: #6F1603;}

.comments li p {
font-size: 11px;
padding: 4px;
color: #FDAB00;

}


#comment-box {background-color: #6F1603; color: #FDAB00; padding: 0 4px 0 4px; margin-bottom: -14px;}

#cpreview #comment-box {background-color: transparent; color: #FDAB00; padding: 0 4px 0 4px; margin-bottom: -14px;
}

div#cpreview .small-comments{background: none;}

.small-comments {
font-size: 10px;
padding: 10px 0 0 10px;
background: url(../images/arrow_down.gif) 10px 0 no-repeat;
}

#Kommentar {font-size: 12px; color: #FDAB00;}


.comments-wrapper table td, .comments-wrapper a {color: #721704; font-size: 0.9em;}


.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}



form#txpCommentInputForm td {
vertical-align: top;
}

#message, .comment_web_input, .comment_email_input, .comment_name_input, .checkbox {border: 1px solid #721704; background-color: transparent;}

#message {width: 400px;}

/*#txpCommentHelpLink {font-size: 0.9em; text-decoration: none;}*/

/* footer
----------------------------------------------- */
#footer {
	width: 100%;
	background: url(../images/footer_hor.gif) repeat-x #252525;
	float: left;
	min-height: 250px;
	height: auto !important;
	height: 320px;
}
#footer-wrapper {
	background: url(../images/footer.gif) 0 0 no-repeat;
	width: 1034px;
	height: 360px;
	position: absolute;
	left: 50%;
	margin: -144px auto;
	margin-left: -426px;
	*margin-left: -427px;
}

#copy {width: 495px; margin: 0 auto; padding-right: 13px;}

#footer-content {margin: 210px 130px 0 150px;}

#footer-content h1 {font: 10px arial, verdana; color: #ACABAB; padding: 4px 0 0 0;}

#footer-content h1 a {font: 10px arial, verdana; color: #ACABAB; text-decoration: none;}

