/* 
 * CSS Document for med.de 
 * psd2xhtml by the Inspired Ones
 * http://www.the-inspired-ones.de/
*/

/* === GENERAL === */

* { border:0; padding:0; margin:0; }

a:focus {outline:none;}

body { 
	background:#fff url(img/header_bg.jpg) repeat-x; 
	color:#004458; 
	font-family: Arial, Verdana;  
	font-size:12px; 
	text-align:left;
	line-height:16px;	
}

p { padding:8px 0; }

h2 {
	font-weight:normal;
	color:#41899d;
	font-size:26px;
	margin-bottom:5px;
	line-height:26px;
}

div.h2  {
	font-weight:normal;
	color:#41899d;
	font-size:16px;
	margin-bottom:5px;
	line-height:26px;
}



h3 {
	font-weight:normal;
	color:#b12011;
	font-size:22px;
	margin-bottom:6px;
	line-height:22px;
	text-transform:uppercase;
}

h1 {
	font-weight:normal;
	color:#0f657d;
	font-size:18px;
	margin-bottom:5px;
	line-height:18px;
}

h4 {
	font-weight:normal;
	color:#0f657d;
	font-size:18px;
	margin-bottom:5px;
	line-height:18px;
}

div.h4 {
	font-weight:normal;
	color:#0f657d;
	font-size:18px;
	margin-bottom:5px;
	line-height:18px;
}


hr {
	height:0;
	border-top:1px solid #fff;
	border-bottom:1px solid #a7b7bb;
	margin-bottom:7px;
}

small { font-size:11px; line-height:normal !important;}

/* === USEFULL CLASSES === */

.aright { text-align:right; }
.fright { 
	float:right; 
	margin:12px 0 10px 10px;
}

.w100  { width:100%; }
input.w100  { width:98%; }
.w100p { width:100px; }
.w110p { width:110px; }
.w120p { width:120px; }
.w150p { width:150px; }
.nopadding { padding:0 !important; }
.nomargin { margin:0 !important; }
.paddingtop { padding-top:12px !important; }
.border {border-top:1px solid #c4d5d9;border-bottom:1px solid #fff; padding:0 !important; border-right:0 !important; border-left:0 !important;}


.adimg {
	
}

.adimg img { margin:1px 1px -3px 1px; }

.red { color:#af0109 !important; }

span.house { padding:1px 0 0 26px; background:url(img/icons.gif) 0 -2px no-repeat; }
span.transparent { padding:1px 0 0 26px;}
span.phone { padding:1px 0 0 26px; background:url(img/icons.gif) 0 -96px no-repeat; }
span.fax { padding:1px 0 0 26px; background:url(img/icons.gif) 0 -112px no-repeat; }
span.mail { padding:1px 0 0 26px; background:url(img/icons.gif) 0 -16px no-repeat; }
span.www { padding:1px 0 0 26px; background:url(img/icons.gif) 0 -128px no-repeat; }
span.tick { padding:1px 0 0 26px; background:url(img/icons.gif) 0 -208px no-repeat; }
span.question { padding:1px 0 0 26px !important; background:url(img/icons.gif) 0 -224px no-repeat;}
span.minus { padding:1px 0 0 26px; background:url(img/icons.gif) 0 -240px no-repeat; }
span.answer { padding:1px 0 0 26px; background:url(img/icons.gif) 0 -80px no-repeat; }
span.qstbubble { padding:1px 0 0 26px; background:url(img/icons.gif) 0 -64px no-repeat; }
span.comment { padding:1px 0 0 20px; background:url(img/icons.gif) 0 -160px no-repeat; }
span.eye { padding:1px 0 0 24px; background:url(img/icons.gif) 0 -176px no-repeat; }
span.user { padding:1px 0 0 24px; background:url(img/icons.gif) 0 -48px no-repeat; }


/* === LINKS === */
a, a:link, a:visited {
	color:#0c566c;
	text-decoration:none;
}

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

a.more, a.more:link, a.more:visited {
	color: #ab1000;
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:none;
	display:block;
	text-align:right;
}

a.reg, a.reg:link, a.reg:visited {
	color:#b40c01;
}

/* === FORMS === */

input, textarea {
	background:#fff url(img/form_bg.jpg) repeat-x top;
	border:1px solid #fff;
	outline:1px solid #a7b7bb;
	padding:4px 5px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:auto;
	line-height:14px;
}

select {
	border:1px solid #fff;
	outline:1px solid #a7b7bb;
	font-size:14px;
	padding:0 0 0 5px;
}
option {
	padding:2px 5px 2px 0;
	margin-right:10px;
}

fieldset { 
	border-top:1px dotted #c4d5d9;
}

legend { 
	padding-bottom:12px; 
	padding-right:3px;
	color:#0d5b71;
	font-size:18px;
	line-height:18px;
}

/* === CLEAR === */
#content:after, .welcome:after, .topics:after, .clear:after, #rubriken .body:after, .entries .item:after, .darkbox .user:after, div.question:after, .article .footer:after, .comments .item:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* === LAYOUT === */

#site {
	width:994px;
	margin:0px auto;
}

#header {
	background:url(img/header.jpg) no-repeat top left;
	width:994px;
	height:188px;
	margin-bottom:10px;
}

#header .forms {
	float:right;
	margin:26px 0 27px 0;
	height:109px;
	width:360px;
}

.login input {
	margin-right:3px;
	width:120px;
}

.search input {
	width:258px;
	margin-right:4px;
}

.loggedin { margin-bottom:10px; }
.loggedin .logout { float:right; font-size:12px;}
.loggedin hr { margin:0 0 4px 0; }
.loggedin span { padding:1px 5px 0 20px; }

#breadcrumb {
	border-bottom: 1px dotted #c4d5d9;
	padding-bottom:8px;
	margin-bottom:12px;
	margin-right:20px;
}

#wideleft {
	float:left;
	width:753px;
}

#wideleft2 {
	float:left;
	width:753px;
}



#left {
	float:left;
	width:160px;
}

#center {
	float:left;
	width:550px;
	padding-left:20px;
}



#center a, #center a:link, #center a:visited{
	text-decoration:underline;
}
#center a:hover, #center a:active{
	text-decoration:none;
}

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

#center2 {
	float:left;
	width:550px;
	padding-left:20px;
}


#right {
	float:right;
	width:239px;
	margin-top:23px;
}

/* === NAVI & LISTS === */
#navi { clear:both;}

#navi li {
	display:inline;
	font-size:13px;
	text-transform:uppercase;
}

#navi li a, #navi li a:link, #navi li a:visited  {
	color:#fff;
	text-decoration:none;
	margin:0 -2px 0 0;
	padding:10px 3px 11px 0;
	background:url(img/navi_stand_right.jpg) no-repeat right;
	text-shadow: #000 0 0 0;
}

html* #navi li a:link { /* safari */ 
	padding:10px 2px 11px 0;
}

#navi li a span {
	background:url(img/navi_stand_left.gif) no-repeat left;
	padding:10px 9px 11px 13px;
}

html* #navi li a span { /* safari */ 
	padding:10px 9px 11px 11px;
}

#navi li a:hover, #navi li a:active, #navi li a.current  {
	background:url(img/navi_active_right.jpg) no-repeat right;
	padding:10px 2px 11px 0;
}

html* #navi li a:hover, html* #navi li a:active, html* #navi li a.current  { /* safari */ 
	padding:10px 2px 11px 0;
}

#navi a.current span, #navi a:hover span, #navi li a:active span {
	background: url(img/navi_active_left.gif) no-repeat left; 
	padding:10px 10px 11px 13px;
}

html* #navi a.current span, html* #navi a:hover span, html* #navi li a:active span { /* safari */
	padding:10px 9px 11px 11px;
}


/* === sidebar links === */

.sidebarnav { 
	border-top:1px solid #c4d5d9; 
	border-bottom:1px solid #fff;
}

.sidebarnav li { list-style:none; }

.sidebarnav li a, .sidebarnav li a:link, .sidebarnav li a:visited  {
	border-top:1px solid #fff;
	border-bottom:1px solid #c4d5d9;
	display:block;
	padding:6px 0 6px 20px;
	background:url(img/arrow.gif) no-repeat left 10px;
	color:#004458;
	text-decoration:none;
	height:16px;
}

.sidebarnav  li a:hover, .sidebarnav i li a:active {
	text-decoration:underline;
}

/* subnavi */

.subnavi { 
	border-bottom:5px solid #b8c8cc;
	width:241px;
	margin-bottom:15px;
}

.subnavi li { 
	list-style:none; 
	
}

.subnavi div.h2 {
	font-size:16px;
	padding:10px 0 7px 30px;
	background:url(img/navi_rechts_head.jpg) no-repeat;
	width:241px;
	line-height:22px;
	margin:0;
	font-weight:bold;
	color:#41899d;
	
}

.subnavi a, .subnavi a:link, .subnavi a:visited {
	border-left:1px solid #b8c8cc;
	border-right:1px solid #b8c8cc;
	border-top:1px solid #c4d5d9;
	border-bottom:1px solid #fff;
	width:209px;
	background:#e4e8e9 url(img/navi_rechts_arrow_red.jpg) no-repeat 12px 9px;
	display:block;
	padding:5px 0px 5px 30px;
}

.subnavi a.current {
	font-weight:bold;
}

.subnavi ul a, .subnavi ul a:link, .subnavi ul a:visited {
	padding:5px 0px 5px 45px;
	background:#fff url(img/navi_rechts_arrow_blue.jpg) no-repeat 30px 9px;
	width:194px;
}

.subnavi ul li ul { 
	background:#fff url(img/navi_rechts_verlauf.jpg) repeat-x; 
	border-top:1px solid #c4d5d9;
}

.subnavi ul li a.current, .subnavi ul li a:hover, .subnavi ul li a:active {
	font-weight:normal;
}

.subnavi ul li ul li a, .subnavi ul li ul li a:link, .subnavi ul li ul li a:visited {
	background:none;
	border-bottom:0;
	border-top:0;
}

.subnavi ul li ul li a.current, .subnavi ul li ul li a:hover, .subnavi ul li ul li a:active {
	color:#b2010a;
	font-weight:normal;
}

.sidebarnav li a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#footer {
	width:100%;
	height:120px;
	background:#d1d8da url(img/footer.jpg) repeat-x;
	margin-top:40px;
}

#footer div {
	width:994px;
	margin:0px auto;
	padding-top:15px;
}

#footer .left { float:left; }
#footer .right { float:right; }

/* === BUTTONS === */

.button_small {
	padding:4px 3px 5px 0;
	font-size:13px;
}

.button_small span {
	padding:4px 12px 5px 15px;
	color:white;
	text-decoration:none;
}

button.button_small {
	padding:4px 0px 5px 0;
	margin-left:-4px;
}

button.button_small span {
	padding:4px 15px 5px 15px;
}

.button_small span:hover { text-decoration:underline; }

.sblue {	background:url(img/button_klein_blau_right.gif) no-repeat right; }
.sblue span { background:url(img/button_klein_blau_left.gif) no-repeat left; }

.sred {	background:url(img/button_klein_rot_right.gif) no-repeat right; }
.sred span { background:url(img/button_klein_rot_left.gif) no-repeat left; }

button { overflow:visible; }

.button_big {
	padding:8px 3px 8px 0;
}

.button_big span {
	padding:8px 9px 8px 15px;
	color:white;
	text-decoration:none;
}

button:hover { cursor:pointer !important;}

.button_big:hover span { text-decoration:underline; }

#header li{
	list-style-type: none;
}

#header input.bred {
    background: url(img/button_gross_rot_left.gif) no-repeat left;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 9px 8px 15px;
    border: 0;
    border-radius: 5px 0 0 5px;
    outline: 0;
}


.bred { background:url(img/button_gross_rot_right.gif) no-repeat right; }
.bred span { background:url(img/button_gross_rot_left.gif) no-repeat left; }

.bblue { background:url(img/button_gross_blau_right.gif) no-repeat right; }
.bblue span { background:url(img/button_gross_blau_left.gif) no-repeat left; }

/* flat */

a.button_flat , a.button_flat:link, a.button_flat_big , a.button_flat_big:link, a.button_flat_red, a.button_flat_red:link, a.button_flat_red:hover { 
	background:url(img/button_flat.gif) 0 -19px no-repeat;
	padding:1px 0 2px 0;
	font-weight:bold !important;
	color:#fff !important;
	width:90px; 
	display:block;
	text-align:center;
	text-decoration:none !important;
}

a.button_flat_big {
	background:url(img/button_flat.gif) 0 0 no-repeat !important;
	width:105px !important;
}

a.dark {background:url(img/button_flat_dark.jpg) no-repeat !important; }

a.button_flat:hover, a.button_flat_big:hover {color:#0f657d !important; text-decoration:none !important; }
a.dark:hover { color:#98b1b7 !important; }

a.button_flat_red {
	width:124px !important;
	background:url(img/button_flat_red.gif) no-repeat !important;
}	

/* === sidebar buttons === */

.sidebarbutton {
	width:224px;
	height:100px;
	padding:10px 0 0 15px;
	font-size:21px;
	line-height:20px;
	margin-bottom:15px;
} 

.aerztesuchen { background:url(img/button_aerztesuchen.jpg) no-repeat; }
.verzeichnis { background:url(img/button_verzeichnis.jpg) no-repeat; }
.lexikon { background:url(img/button_lexikon.jpg) no-repeat; }
.notdienst { background:url(img/button_notdienst.jpg) no-repeat; }
.pflegedienst { background:url(img/button_pflegedienst.jpg) no-repeat; }
.tools { background:url(img/button_tools.jpg) no-repeat; }
.bmi { background:url(img/button_bmi.jpg) no-repeat; }

/* === CONTAINER & BOXEN === */
.welcome { 
	margin-top:15px;
	margin-bottom:20px; 
	width:730px;
}

.welcome img {
	float:left;
	margin-right:15px;
}

.welcome p, .welcome h2 {
	float:right;
	width:560px;
}

.darkbox { 
	background:#d1d8da url(img/darkbox_bg_left.jpg) no-repeat top left; 
	border-bottom:5px solid #c4d5d9;
	margin-bottom:15px;
}

.darkbox div {
	border-left:1px solid #c4d5d9;
	border-right:1px solid #c4d5d9;
	padding:10px 15px 15px 15px;
}

.darkbox .head {
	padding:15px 15px 0 15px;
	background:url(img/darkbox_bg_right.jpg) no-repeat right top;
	margin:0 !important;
}

.darkbox h2 { 
	font-size:21px; 
	color:#0d5d74;
	line-height:21px;
}

.w239 { width:239px; }

.darkbox .comment {	
	border-bottom:1px solid #fff; 
	font-size:11px;
	line-height:normal;
	padding:0 0 10px 0;
	margin-bottom:10px;
}

.darkbox .comment strong { 
	font-weight:normal; 
	display:block;
	color:#20748c;
}

.topicbox {
	width:355px;
	background:url(img/thema_box_top_left.jpg) no-repeat left top;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.topicbox p {
	padding:10px 0;
}

.topicbox .head {
	background:url(img/thema_box_top_right.jpg) no-repeat top right;
	padding:10px 15px 9px 15px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:-2px;
}

.topicbox .head strong {
	color:#af0e02;
}

.topicbox img { 
	border-left:1px solid #c4d5d9;
	border-right:1px solid #c4d5d9; 
}

.topicbox div {
	border-left:1px solid #c4d5d9;
	border-right:1px solid #c4d5d9;
	padding:0 15px;
	margin-top:-5px;
	padding-bottom:10px;
}

.bigbox {
	background:url(img/graues_dingen_left.jpg) no-repeat left top;
	margin-bottom:20px;
}

.bigbox .head {
	background:url(img/graues_dingen_right.jpg) no-repeat top right;
	padding:10px 10px 14px 10px;
	font-size:16px;
	font-weight:normal;
	margin-bottom:-2px;
}

.bigbox div {
	border-left:1px solid #c4d5d9;
	border-right:1px solid #c4d5d9;
	padding:15px;
}

.foot {
	height:6px;
	background:url(img/corner_round_left.jpg) no-repeat left;
	margin-top:0;
	padding:0 !important;
	border:0 !important;
}

.foot span {
	display:block;
	background:url(img/corner_round_right.jpg) no-repeat right;
	height:6px;
	width:100%;
}

.arztbox {
	width:549px;
	background:#fff url(img/arztbox_foot.jpg) no-repeat bottom;
	padding-bottom:15px;
}

.arztbox .footer { 
	border-top:1px dotted #e1eaec;
	padding:8px 15px;
	border-top:1px dotted #c4d5d9;
	border-left:1px solid #c4d5d9;
	border-right:1px solid #c4d5d9;
	
}

.arztbox .footer p { padding:3px 0; }
.arztbox .footer span { margin-right:10px; }

.reiter {
	margin-bottom:10px;
	margin-top:10px;
}

.reiter li {
	display:inline;
}

.reiter li a, .reiter li a:link, .reiter li a:visited  {
	padding:0 14px;
	font-weight:bold;
	margin:12px 0;
	border-right:1px solid #0e6078;
	color: #0e6078;
}

.reiter li a:hover {
	color:#af0109;
	text-decoration:none;
}

.reiter li a.last {
	border:0 !important;
}

.reiter li em {
	font-style:normal;
	font-weight:normal;
}

.reiter li.current {
	background:url(img/reiter_right.jpg) no-repeat right;
	padding:12px 3px 12px 0;
}

.reiter li.current a, .reiter li.current a:link, .reiter li.current a:visited {
	background:url(img/reiter_left.jpg) no-repeat left;
	margin:0;
	border:0;
	padding:12px 27px 12px 30px;
	color:#af0109;
}

.arztbox .inside {
	border-top:1px solid #c4d5d9;
	border-left:1px solid #c4d5d9;
	border-right:1px solid #c4d5d9;
	margin-top:-1px;
	padding:0 15px;
}

.arztbox .contact, .arztbox .general, .arztbox .leistungen, .arztbox .standard   {
	border-bottom:1px dotted #c4d5d9;
	padding:15px 0;
}

.arztbox .general .name { float:left; font-weight:bold;}
.arztbox .general .rate { float:right; width:110px;}
.arztbox .general .rate .stars { float:left; }
.arztbox .general .rate button { margin-top:-35px; margin-left:10px; float:right; }
.arztbox .general .name p { padding:0; }

.contact p {
	float:left;
	width:172px;
	padding:0;
	line-height:19px;
	margin-bottom:10px;
}

.arztbox .leistungen img {
	float:left;
	margin-right:20px;
}

.arztbox .leistungen ul li {
	list-style:url(img/arrow_raquo.gif) inside;
	color:black;
	line-height:16px;
}

.arztbox .standard strong {
	float:left;
	width:117px;
	margin-right:15px;
}

.arztbox .standard table strong {
	float:none;
	width:auto;
	margin:0;
}

.arztbox .standard .info {
	float:right;
	width:385px;
}

.arztbox table td { padding:0; }

.arztbox .icons {
	line-height:18px;
}

.arztbox .last { border:0; padding-bottom:0;}

.arztbox .oeffnung {
	width:346px;
	background:url(img/oeffnungszeiten_bg.jpg) no-repeat;
	padding:12px 16px 12px 16px;
}

.arztbox h2 { font-size:22px; }

.oeffnung a { margin-top:5px; }

table.rate td{
	padding:3px 10px 3px 0;
}

/* === �RZTEVZ === */

.aerzte { width:730px; }
.aerzte_small {
	width:100%;
}

.aerzte .karte { margin-right:47px; } 
.aerzte_small .karte { margin-right:5px; } 
.karte { float:left; }


.aerzte table td, .aerzte_small table, td {
	padding: 0 7px 7px 0;
}

.aerzte_small table { width:325px; }
.aerzte_small button { margin-left:-4px; margin-top:3px; }
.aerzte_small p { padding-top:0px; }

.aerzte .tags, .aerzte_small tags { 
	font-size:13px; 
	line-height:20px;
}

.aerzte .tags strong, .aerzte_small .tags strong { color:#20748c; }	

/* entries & items */
.entries {
	border-top:1px solid #c4d5d9;
	margin-bottom:20px;
	margin-top:12px;
}

.entries .item {
	border-bottom:1px solid #c4d5d9;
	padding:10px 0;
}

.entries .item div, .entries .item .img {
	float:left;
}
.entries .img { margin-right:22px; }
.entries .anschrift { margin-right:22px; width:151px;}
.entries .anschrift strong { color:#af0109; }
.entries .anschrift em { line-height:22px; font-style:normal; }
.entries .leistungen { margin-right:22px;  width:141px; color:black;}
.entries .leistungen strong { color:#0f657d; }
.entries .rate { width:90px; }
.entries .rate .stars {padding-bottom:1px; margin-bottom:8px; border-bottom:1px dotted #c4d5d9; float:none;}

.entries .rate2 { width:120px; }
.entries .rate2 .stars {  float:none;}


/* === NEWS === */

#news .item {
	width:355px;
	float:left;
	padding:10px 0;
	border-bottom: 1px solid #c4d5d9;
	margin-right:20px;
}

#news .item img {
	float:left;
	margin-right: 14px;
	border: 1px solid #c4d5d9;
}

#news .item p {
	padding:0 0 5px 0;
	line-height:normal;
}

#news .item strong {
	font-weight:normal;
	text-decoration:underline;
	color: #20748c;
}

#news .top {
	border-top:	1px solid #c4d5d9;
	padding-top:9px !important;
}

#news .more { margin:0; } 

/* === RUBRIKEN === */

#rubriken {
	width:730px;
	background:url(img/rubrik_box_body.jpg) repeat-y;
	margin-bottom:20px;
}

#rubriken .head {
	height:86px;
	background:url(img/rubrik_box_head.jpg) no-repeat;
	margin-bottom:-85px;
}

#rubriken .body {
	padding:15px 10px;
}

#rubriken .foot {
	height:7px !important;
	background:url(img/rubrik_box_foot.jpg) bottom no-repeat;
	margin-top:-6px !important;
}

#rubriken ul {
	float:left;
	width:216px;
	margin:0 10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #c4d5d9;
}

#rubriken ul li {
	list-style:none;
	background:url(img/arrow_li_blue.gif) 1px 6px no-repeat;
	border-top:1px solid #c4d5d9;
	border-bottom:1px solid #fff;
	padding:1px 0 1px 15px;
}

#rubriken a:hover {
	text-decoration:none;
	font-weight:bold;
}

/* FRAGEN & ANTWORTEN */

.fragen_antworten {
	padding-right:25px;
}

.fragen_antworten select {
	margin-left:10px; width:150px;
}

.fragen_antworten .sort {float:left; }

.fragen_antworten .top { margin-top:10px; }

.pagination { font-weight:bold; float:right; margin-top:10px;}
.pagination ul { display:inline; padding-left:10px;} 

.pagination li {
	list-style:none;
	display:inline;
}

.pagination li a, .pagination li a:link, .pagination li a:visited {
	border:1px solid #d1d8da;
	padding:2px 6px;
	margin: 0 1px 5px 1px;
	line-height:25px;
	background:#fff;
	color:#025471;
	font-weight:normal;
}

.pagination li a:hover, .pagination li a:active, .pagination li a.current  {
	background:#d1d8da !important;
	color:#0f657d !important;
	font-weight:bold !important;
	text-decoration:none;
}

.pagination li a.foward, .pagination li a.foward:hover{
	background:#0f657d url(img/arrow_dark.jpg) 5px 5px no-repeat !important;
	width:5px;
	border:1px solid #0f657d !important;
}

.paginationn2 { font-weight:bold; float:left; margin-top:0px; text-decoration:none;}
.paginationn2 ul { padding-left:2px; text-decoration:none;} 

.paginationn2 li {
	list-style:none;
	display:inline;
	text-decoration:none;
}

.paginationn2 li a, .paginationn2 li a:link, .paginationn2 li a:visited {
	text-decoration:none;
	border:1px solid #d1d8da;
	padding:2px 5px;
	margin: 0 1px 5px 1px;
	line-height:25px;
	background:#fff;
	color:#025471;
	font-weight:normal;	
}

.paginationn2 li a:hover, .paginationn2 li a:active, .paginationn2 li a.current  {
	background:#d1d8da !important;
	color:#0f657d !important;
	
	text-decoration:none;
}

.paginationn2 li a.foward, .paginationn2 li a.foward:hover{
	background:#0f657d url(img/arrow_dark.jpg) 5px 5px no-repeat !important;
	width:5px;
	border:1px solid #0f657d !important;
	text-decoration:none;
}

div.question {
	border-bottom:1px solid #c4d5d9;
	padding:12px 0;
}

.question img {
	float:left;
	margin-right:15px;
}

.question .center {
	float:left;
	width:410px;
}

.full .center {
	width:440px;
	margin-right:60px;
}

.question .center p {
	padding:0;
	line-height:normal;
}

.question .center p.user {
	padding-bottom:8px;
}
.question .center strong { color:#af0109; }

.question .center .title {
	display:block;
	color:#0f657d;
}

.question .right {
	float:right;
	margin-left:15px;
	width:200px;
}

.full .right {
		width:100px;
}

.question .right span {
	padding:2px 0 0 20px;
	margin-right:5px;
}

.question .right p { line-height:18px; }

.question .right .button_flat { line-height:16px; float:left; margin-top:5px;}
.question .right .dark { margin-left:15px; }
.question .right .stars {margin-bottom: -5px; border-bottom:1px dotted #c4d5d9; width:90px; height:22px;}

.question .tick { color:#299200; }

.question a, .question a:link, .question a:visited {
	color:#af0109;
	text-decoration:underline;
}

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

.fragen_antworten h2.red {
	margin:18px 0 12px 0;
}

.fragen_antworten .first {
	border-top:1px solid #c4d5d9;
	margin-top:5px;
}

.qstsearch button {
	margin: 3px 0 0 -3px;
}

.darkbox .userlist { 
	padding:0;
	border:0;
	border-bottom:1px solid #fff;
	border-top:1px solid #c4d5d9;
	margin-bottom:15px;
}

.darkbox .user { 
	padding: 8px 0; 
	border:0;
	border-top:1px solid #fff;
	border-bottom:1px solid #c4d5d9;
}

.darkbox .user img { float:left; margin-right:10px; }
.darkbox .user p{ padding:0; }

.darkbox .user a, .darkbox .user a:link, .darkbox .user a:visited {
	color:#af0109;
	text-decoration:underline;
	font-weight:bold;
	display:block;
	margin-bottom:5px; 
}

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

.darkbox .user small a, .darkbox .user small a:link { display:inline; font-weight:normal;}

.roundbox {
	width:549px;
	background:url(img/roundbox_body.jpg) repeat-y;
}

.roundbox .head {
	height:60px;
	background:url(img/roundbox_head.jpg) no-repeat;
	margin-bottom:-60px;
}

.roundbox .body {
	padding:15px 15px 8px 15px;
}

.roundbox .foot {
	height:7px;
	background:url(img/roundbox_foot.jpg) no-repeat;
}

.formbox { 	background:#fff url(img/formbox_foot.jpg) bottom left no-repeat; padding-bottom:15px;}

.formbox .head {
	height:6px;
	background:url(img/formbox_head.jpg) no-repeat;
}

.formbox .body {
	padding:9px 15px 0 15px;
	border-left:1px solid #c4d5d9;
	border-right:1px solid #c4d5d9;
	width:698px;
}

/* NEWS */
.shortnews { margin-top:20px; }

.shortnews .topstories {
	width:265px;
	margin-right:10px;
	float:left;
}	

.shortnews .topstories h2, .shortnews .featart h2, .simart h2, .comments h2  {
	font-size:20px;
	padding-left:25px;
	line-height:15px;
	padding-bottom:10px;
	border-bottom:1px solid #c4d5d9;
	margin-bottom:0;
}

.shortnews .topstories h2 {
	color:#af0109;
	background:url(img/icons_large.gif) 0 0 no-repeat;
}

.shortnews .featart h2, .simart h2 {
	background:url(img/icons_large.gif) 0 -25px no-repeat;
}

.shortnews .featart {
	width:265px;
	margin-left:10px;
	float:right;
}	

.shortnews .item, .simart .item {
	padding:7px 0 0 0;
}

.shortnews .item h5, .simart .item h5  {
	font-weight:bold;
	font-size:12px;
}

.shortnews .item p, .simart .item p  {
	padding:0 0 5px 0; 
}

.shortnews .meta, .simart .meta {
	padding:5px 15px;
	background:url(img/meta_bg.jpg) repeat-x;
	border-top:1px solid #e7ebec;
	margin-top:7px;
}

.darkbox .lastarticle {	
	border-bottom:1px solid #fff; 
	font-size:11px;
	line-height:normal;
	padding:6px 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #c4d5d9;
	color:#20748c;
}

.darkbox .lastarticle strong {  color:#0d5a70; }	

.article .footer {
	padding:7px 15px;
	background:url(img/meta_bg.jpg) bottom repeat-x;
	border-top:1px solid #e7ebec;
	margin-top:10px;
}

.article .footer p { float:left; padding:0;}

.article .footer .button_flat {
	float:right;
}

.simart, .comments, .comments .roundbox {
	margin-top:20px; 
}
	
.comments h2 {
	background:url(img/icons_large.gif) 0 -25px no-repeat;
}

.comments .item {
	padding:10px 0 4px 0;
	border-bottom:1px solid #c4d5d9;
}

.comments img {
	float:left;
	margin-right:15px;
	width:73px;
}

.comments .item .head, .comments .item div { float:right; width: 461px; }

.comments .roundbox h4 {
	padding-left:26px;
	background:url(img/icons.gif) 0 -160px no-repeat;
	margin-bottom:15px;
	line-height:16px;
}

.comments .roundbox td.vtop { vertical-align:top; padding-top:5px;}

/* === PROFIL === */

.profile { margin-top:22px; }

.profile img, .profile .info, .profile .stats {
	float:left;
	margin-right:15px;
}

.profile .info {
	width:295px;
}

.profile .stats {
	width:170px;
}

.profile table td { padding:1px 10px 1px 0; }

.profile .button_flat_red { float:right;}

.bewertungen, .fragen, .fragenn2, .antworten {
	border-top:1px solid #c4d5d9;
	padding:10px 0 4px; 
	width:515px;
}


.bewertungen div, .fragen div, .fragenn2 div {
	width:410px;
	margin-right:15px;
	float:left;
}

.antworten div h4 { 
	width:599px;
	margin-right:15px;
	float:left;
}

.bewertungen .button_flat, .fragen .button_flat, .fragenn2 .button_flat, .antworten .button_flat  {
	float:right;
}

.bewertungen h4 {
	padding:0 0 0 26px; background:url(img/icons.gif) 0 -144px no-repeat;
	line-height:16px;
}

.fragen h4 {
	padding:0 0 0 26px; background:url(img/icons.gif) 0 -64px no-repeat;
	line-height:16px;
}

.antworten h4 {
	padding:0 0 0 26px; background:url(img/icons.gif) 0 -80px no-repeat;
	line-height:16px;
}

.fragenn2 div.h4 {
	padding:0 0 0 26px; background:url(img/icons.gif) 0 -80px no-repeat;
	line-height:16px;
}

.antworten ul { border-top:1px dotted #c4d5d9; margin:10px 0; }

.antworten ul li {
	list-style:none;
	background:url(img/arrow.gif) 1px 9px no-repeat;
	border-bottom:1px dotted #c4d5d9;
	padding:5px 0 5px 15px;
}

.antworten a { display:block; }

.antworten a span {
	float:right;
}

.antworten a:hover span { cursor:pointer; }

/* === REGISTRIERUNG === */

.formbox fieldset { width:698px; }
.formbox .left { text-align:right; width:100px; padding-right:10px;}

.news_startseite a {
    text-decoration: none;
}

.titel_news_startseite {
  margin-bottom: 6px;
  display: block;
}

.more_news_startseite {
  color: #ab1000;
  float: right;
}

.text_news_startseite:hover {
  text-decoration: none;
}
